FACULTAD DE CIENCIAS (Seccion Matemiticas)
2° Curso — Grado en Matemiticas
Asignatura: HERRAMIENTAS INFORMATICAS PARA MATEMATICAS - Cédigo: 61022056
Prueba Presencial. Original. Septiembre 2015. Duracin: 2 horas
(OBSERVACIONES: Esta prucba consta de cuatro problemas de igual puntuacién. 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) La figura muestra una ctipula de altura h, generada como volumen de revolucién de la curva
yoy evx,
a) Proponga un cédigo en Maxima capaz de calcular la altura h que
debe tener la cupula para que la recta tangente de y(x) en h tenga una
pendiente de 7/12. Represente también graficamente la curva y su
derivada en el rango xe [0,5]
b) Ampliar el cédigo determinando la expresién general del volumen
de dicha cuipula, calculado como volumen de revolucién segin la ye Ly
siguiente expresi6n, y calcular el volumen para el caso particular del a
apartado anterior.
V =a" fdr
2) Proponga dos funciones tanto en Seilab como en Maxima, una para calcular el determinante
de una matriz 2x2 y otra para calcular el determinante de una matriz 3x3. Tenga en cuenta que
como condicién de disefio se le impone que en la segunda funcién debe hacer uso de la otra.
3) Un agricultor se dispone a cubrir un cierto volumen con el fin
de utilizarlo como invernadero. Para el techo ha adquirido un
trozo de plistico rectangular de longitud L y ancho A y se dispone
a montarlo en forma de V invertida formando un éngulo a, tal
como muestra la figura. ¢Qué valor deberia tener @ para
conseguir que la seccién del invernadero y por tanto el volumen en su interior tomen valores
méaximos?
a) Indique cémo lo determinaria en Maxima para cualquier valor de L.
b) Justifique que el siguiente cdigo en Scilab, debidamente cumplimentado, le permitir
resolver el problema para L=20.
function S=seccion(alfa,L)
> be
S=-(b*hy/2
endfunction
opt = optimset (""TolX",0.01) , alfao=0 , L=20
[alfa,fval,exitflag,output|=fminsearch( sen opt)
disp('La seccién es maxima para un Angulo igual a),
(alfa)4) La siguiente tabla recoge medidas de la poblacién de peces gato en una laguna en distintos
instantes de tiempo.
Tiempo (afios) 0 0.6 1S 3.2 46 63 7.5
Peces gato (unidades) 4 3 7 27 65 257 624
Sabiendo que los valores de esta tabla se encuentran en el archivo peces.txt, dispuestos en una
matriz de dos filas. Proponga un cédigo en Seilab capaz de: acceder a los datos, estimar la
poblacién de peces por interpolacién lineal para cada ailo entero (1,2,3,4,5,6,7) y representar
grificamente los valores de la tabla junto con los valores estimados por interpolacién.
Esta tabla contiene una seleccion de funciones de Seilab y de Maxima para facilitarie a resolucidn de Tos problemas, Puede
utilizar todas las que necesite y también cualquier otra que usted recuerde, justficando su uso.
Seilab Maxima
file(‘close’identificador) allroots(expresion polinémica)
file( open’ archivo’ old) array(nombre,dimensiones)
fminsearch(funci6n, valor inicialopciones) | diff(funcion,variable)
iterpIn(matriz,vector) find_root(expresion,extremo inferior,extremo supe
inv(matriz) icl(Sol_ec_dif,cond_ini_var_dep,cond_ini_var_ind)
‘max(matriz) integrate funcién, variable)
min(matriz) invert(matriz)
ode(método,condiciones iniciales.instante
inicial, instantes de tiempo, funcién) ae ae ee
optimset(datos para la optimizacién) linearinterpol(matriz)
rank(matriz) linsolve(sistema_ecuaciones,var_independientes)
read{ identificador,filas,columnas) farray(array)
roots(coeficientes) list_matrix_entries(matriz)
size(matriz) Isquares_estimates(matriz,variables,ecuacién,parimetros)
sum(matriz) matrix_size(matriz)
makelist(expresién,indice,valor minimo, valor méximo)
ode2(ec_diferencial,var_dep,var_ind)
rank(matriz)
read_matrix (file_search("archivo"))
solve(ecuaciones,incdgnitas)
submatrix(filas,matriz,columnas)
taylor(expresién, variable, punto, grado)
sum(funcion, variable,inicio,final)