You are on page 1of 2
FACULTAD DE CIENCIAS (Seccion Matemiticas) 2° Curso — Grado en Matemiticas Asignatura: HERRAMIENTAS INFORMATICAS PARA MATEMATICAS — Cédigo: 61022056 Prueba Presencial. Segunda Semana. Febrero 2015. Duracion: 2 horas (OBSERVACIONES: Esta prucba consta de cuatro problemas de igual puntuacion. No olvide poner sus datos personales en todas las] hhojes que entregue. No se permite el uso de ningiin tipo de material, pero recuerde que junto con los enunciados de los problemas; cencontrara una tabla resumen con funciones de Scilab y de Maxima, 1) Se pretende analizar con Maxima la aproximacién de la siguiente funci mediante un desarrollo en serie de Taylor en torno al punto x=1. El anal generar varias aproximaciones, truncando el grado del desarrollo, y comparar los errores que se comenten respecto a la funcién original al evaluarlas en otro punto distinto. a) Proponga de forma justificada un conjunto de instrucciones en Maxima, para calcular los errores cometidos, por ejemplo en x=2, con todas las truncaciones desde el grado | al grado 10. b) Representar grificamente, en escala semilogaritmica, el valor absoluto de todos los errores en funcién del grado de truncamiento. 2) La expresion T(1)=T, +(T.-T.) €*' simula la evolucién (decrecimiento exponencial) de la temperatura 7 en el interior de una vivienda unitaria inmediatamente después de apagar la calefaccién, siempre y cuando la temperatura en el exterior T, se mantenga constante. Dicha expresién permitié disefiar el aislamiento térmico (englobado en el parametro k) de la vivienda porque si al instante /-0 se llega con una temperatura en la casa igual a 7.=21°C (la temperatura de confort) y una temperatura en el exterior igual a 7.=5°C (frecuente en las noches de invierno), y se apaga la calefaccién; la temperatura de la casa evolucionara desde los T.=21°C a los T,=15°C durante las préximas 8 horas, garantizando un suefio confortable a los propietarios. a) Proponga de forma justificada un conjunto de instrucciones en Maxima, para comprobar de forma genérica que: T(0)=T., T()=T.. Y para determinar, de forma genérica o particular, el valor que deberia tener el pardmetro k para que T(8)=T», b) Se pretende incorporar en la vivienda un sistema automatico que adelante o retrase el apagado de la calefaccién por la noche basandose en la medida de 7, y en el tiempo ty que falta para que los propietarios se despierten. Justificar que la siguiente funcién en Maxima serviria para ello. a(Tc,Te,Tm,k,td):=block(Td:Te+(Te-Te)*exp(-k*td), if Td>=Tm then disp("apagar”) else disp("mantener encendida")) 3) Basindonos en el principio de Arquimedes se puede afirmar que una pelota maciza totalmente regular de radio ry densidad 9, se mantendrd flotando en un liquido de densidad p, siempre y cuando p, Ba 4) Los 36 elementos de la matriz representan una imagen : “a4 digital, con una definicién de 6x6 pixeles, a la que se le vaaa_— [> [Jo [> [Bo aplicar un filtro paso bajo. Este filtro pondera el valor de cada Tsao To pixel con el valor de los ocho pixeles circundantes, produciendo 1 como resultado el suavizado de los contornos. Si a,, es el valor f° [° fe [° [® | del pixel en la posicién (i,/) de la imagen original, el valor af, ? [° J# P|? [P, del pixel en la misma posicién de la imagen filtrada se calcula [°, [Me fe] fe de la siguiente manera: pen ti ja tay + Gay FG ya FG, hp 2 Teniendo ademas en cuenta que los pixeles circundantes, al pixel en cuestién de la imagen original, que queden fuera de la matriz de datos, participaran en la ponderacién con valor nulo. a) Proponga de forma justificada un conjunto de instrucciones en Scilab para que se puedan filtrar imagenes de cualquier dimensidn. Los datos correspondientes a la imagen original se recibiran a través de la variable Imagen_Q. Y los datos en coma flotante correspondientes a la imagen filtrada quedaran asignados a la variable /magen_F. b) Indique qué otras instrucciones necesitaria para filtrar la imagen (6x6) del ejemplo y mostrar el resultado. FG Fay + in jes)/8 Esta tabla contione una seleccion de funciones de Scilab y de Maxima para faciltale Ia resolucion de los problemas, Puede utilizar todas las que necesite y también cualquier otra que usted recuerde, justificando su uso. Seilab ‘Maxima fiminsearch(funcidn, valor inicial,opciones) | allroots(expresion polindmica) interpIn(matriz,vector) array(nombre,dimensiones) inv(matriz) diff(funcion,variable) ‘max(matriz) limit(funcion, variable,valor) min(matriz) array(array) optimset(datos para la optimizacién) list_matrix_entries(matriz) rank(matriz) matrix_size(matriz) read(identificador,filas,columnas) makelist(expresi6n,indice,valor minimo,valor méximo) roots(coeficientes) rank(matriz) size(matriz) solve(ecuaciones,incdgnitas) sum(matriz) submatrix(filas,matriz,columnas) sum(funcion, variable,inicio,final) taylor(expresién, variable, punto, grado)

You might also like