You are on page 1of 2

FACULTAD DE CIENCIAS (Seccin Matemticas)

2 Curso Grado en Matemticas


Asignatura: HERRAMIENTAS INFORMTICAS PARA MATEMTICAS Cdigo: 61022056
Prueba Presencial. Primera Semana. Febrero 2013. Duracin: 2 horas
OBSERVACIONES: Esta prueba consta de cuatro problemas de igual puntuacin. No olvide poner sus datos personales en todas las
hojas que entregue. No se permite el uso de ningn tipo de material, pero recuerde que junto con los enunciados de los problemas
encontrar una tabla resumen con funciones de Scilab y de Maxima.

1) La figura muestra la representacin grfica


de la funcin correspondiente a la respuesta
temporal de un dispositivo electrnico.
a) Los mximos y mnimos relativos de esta
respuesta temporal vienen definidos por una
ecuacin trascendente en funcin de la variable
t. Justifique cmo determinara esa ecuacin y
proponga el correspondiente cdigo en
Maxima.
b) La respuesta temporal presenta el mnimo
absoluto para t<10, complete el siguiente cdigo Scilab para que le permita determinar la
posicin de ese mnimo, con una precisin de 0.001, y el valor de la funcin en ese punto.
t=0.01: . :10; f= ...... ; [.... , ....]=min(f) ;
disp('Posicin del mnimo y valor de la funcin'), disp([t(....) ....])
2) El producto matricial max-min (denominado as por su analoga con el producto matricial,
donde la operacin suma se sustituye por la operacin mximo y la operacin producto por la
operacin mnimo) se emplea en Lgica Borrosa para componer relaciones. Por ejemplo para
las siguientes relaciones borrosas P (descrita por una matriz 3x2) y Q (descrita por una matriz
2x3), la relacin compuesta R vendr descrita por la siguiente matriz 3x3:
0.8 0.2
0.8 0.2 0.2
1
0 0.8 0.2 0 0.8 0.2 0

RP oQ

0.2 0.8 0 0.2 0.8 0.2 0.2 0.8

1
0
0 0.2 0.8
Donde el elemento que ocupa la fila 1 y columna 1 es el resultado de las siguientes operaciones
bsicas:
R(1,1) = max(min(P(1,1),Q(1,1),min(P(1,2),Q(2,1))) = max(min(0.8,0.8),min(0.2,0)) = max(0.8,0) = 0.8

Se pide programar la correspondiente funcin en Maxima capaz de generar la matriz resultante


del producto matricial max-min para cualquier par de matrices cuando ste sea posible y de
generar un mensaje cuando no lo sea. Observacin: considere que dispone de las funciones de
mximo y mnimo necesarias.
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 plstico rectangular de longitud L y ancho A y se dispone
a montarlo en forma de V invertida formando un ngulo , tal

L
2

L
2

como muestra la figura. Qu valor debera tener para conseguir que la seccin del
invernadero y por tanto el volumen en su interior tomen valores mximos?
a) Indique cmo lo determinara 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)
b= ............ , h= ............ , S=-(b*h)/2
endfunction
opt = optimset ("TolX",0.01) , alfao=0 , L=20
[alfa,fval,exitflag,output]=fminsearch(. , .. ,opt)
disp('La seccin es mxima para un ngulo igual a '), disp(alfa)
4) La siguiente tabla recoge cinco medidas de la densidad del agua del mar () a distintas
profundidades (h).
Profundidad (m)
0
100
500
700
1000
3
Densidad del agua (gr/cm ) 1.0225 1.0226 1.0235 1.0244 1.0281

Suponiendo que la presin (en bares) a la que se ve sometido cualquier cuerpo sumergido en un
lquido depende de la densidad del lquido en cuestin y de la profundidad a la que est
sumergido, y se calcula mediante la siguiente expresin: p(,h)=1+0.1h. Describa un cdigo
en Scilab que, haciendo uso de la interpolacin lineal, sea capaz de determinar la presin a la
que estar sometido un batiscafo cuando se sumerja en el mar a 800 m de profundidad. Y
amplelo para representar grficamente esa presin y las correspondientes a las profundidades
recogidas en la tabla.
Esta tabla contiene una seleccin de funciones de Scilab y de Maxima para facilitarle la resolucin de los problemas. Puede
utilizar todas las que necesite y tambin cualquier otra que usted recuerde, justificando su uso.

Scilab
file('close',identificador)
file('open','archivo','old')
fminsearch(funcin,valor inicial,opciones)
interpln(matriz,vector)
inv(matriz)
max(matriz)
min(matriz)
optimset(datos para la optimizacin)
rank(matriz)
read(identificador,filas,columnas)
roots(coeficientes)
size(matriz)
sum(matriz)

Maxima
array(nombre,dimensiones)
diff(funcion,variable)
ev(expresin,argumentos)
ic1(sol_ec_dif,cond_ini_var_dep,cond_ini_var_ind)
integrate(funcin,variable)
invert(matriz)
limit(funcion,variable,valor)
linearinterpol(matriz)
linsolve(sistema_ecuaciones,var_independientes)
listarray(array)
matriz_size(matriz)
makelist(expresin,ndice,valor mnimo,valor mximo)
ode2(ec_diferencial,var_dep,var_ind)
rank(matriz)
read_matrix (file_search("archivo"))
solve(ecuaciones,incgnita)
submatrix(filas,matriz,columnas)
sum(funcion,variable,inicio,final)
trigreduce(expresin)