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. Segunda Semana. Febrero 2012. 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
1 x2
mediante integracin numrica en el rango [-2,2] con un intervalo de integracin h=0.01. En la
integracin numrica se van a emplear dos mtodos distintos: la regla de los rectngulos y la
regla de Simpson compuesta.
Proponga el cdigo en Scilab necesario para calcular el error cometido en ambos casos respecto
al valor exacto de la integral, sabiendo que:
1
La integral primitiva de f(x) es g x
dx atan( x)
1 x2
La regla de los rectngulos hace uso de la funcin r x h f ( x) en cada intervalo de
integracin.
La
regla
de
Simpson
compuesta
hace
uso
de
la
funcin

h
2x h
s x f ( x) 4 f
f ( x h) en cada intervalo de integracin.
6
2

1) Se desea evaluar el error cometido al realizar la integral definida de la funcin f ( x)

2) Proponga un cdigo tanto en Scilab como en Maxima capaz de acceder a los datos de un
archivo, dispuestos en forma matricial, y contabilizar cuntos elementos cumplen una
determinada condicin, por ejemplo ser inferior a 5. Indique tambin cmo modificara el
cdigo si se desea buscar un valor concreto y se sabe con seguridad que los datos no se repiten,
por tanto de existir ese valor concreto slo puede estar en una posicin de la estructura de datos.
3) Basndonos en el principio de Arqumedes se puede afirmar que una pelota maciza
totalmente regular de radio r y densidad p se mantendr flotando en un
r
h
lquido de densidad l siempre y cuando p<l. En esas condiciones la
pelota estar sumergida una altura h tal que:

h3 3 r h 2 4 r 3

p
0
l

a) Justifique cul de las dos instrucciones, debidamente cumplimentada en Maxima, servira


para determinar la relacin entre la altura de pelota sumergida y su radio cuando el lquido tiene
el doble de densidad que la pelota.
solve(..,.);
allroots(..);
b) Proponga de forma justificada una funcin en Scilab capaz de determinar la altura de
flotacin de la pelota a partir de su radio, su densidad y la densidad del lquido. Tenga en cuenta
que la altura de flotacin tiene que ser un valor positivo menor que el dimetro de la pelota.

4) Suponga un depsito de seccin regular como el de la figura, destinado a contener lquido,


que dispone de un orificio (inicialmente tapado) en la parte inferior. Se sabe que la
siguiente ecuacin diferencial puede servir para describir el vaciado del depsito,
tras quitar el tapn en t=0. Donde k es un parmetro dependiente del tamao del
orificio y A es el rea de la seccin del depsito.
h
d
A
h - k h
dt
Proponga de forma justificada un cdigo en Maxima con tal de comprobar que la
tapn
resolucin de la ecuacin diferencial da lugar a la siguiente expresin analtica para
h(t).
k2 2 k
h(t )
t t h(0) + h(0)
A
4 A2
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')
interpln(matriz,vector)
inv(matriz)
max(matriz)
rank(matriz)
read(identificador,filas,columnas)
roots(coeficientes)
size(matriz)
sum(matriz)

Maxima
addcol(matriz,lista)
allroots(ecuacion)
cspline(matriz)
diff(funcion,variable)
find_root(funcion,variable,inicio,final)
ic1(sol_ec_dif,cond_ini_var_dep,cond_ini_var_ind)
integrate(funcion,variable)
invert(matriz)
limit(funcion,variable,valor)
linearinterpol(matriz)
linsolve(sistema_ecuaciones,var_independientes)
matrix_size(matriz)
ode2(ec_diferencial,var_dep,var_ind)
rank(matriz)
read_matrix (file_search("archivo"))
solve(ecuaciones,incognita)
sum(funcion,variable,inicio,final)

You might also like