Professional Documents
Culture Documents
y dx =
a
h
(y0 + 2y1 + 2y2 + ... + 2yn2 + 2yn1 + yn )
2
(b a)h2
(b a)3
nh3
y ()
y () =
y () =
12
12
12n2
h = xi xi1 ,
i.
i = 0, 1, 2, ..., n 1.
2.
h
(k1 + k2 ),
2
i = 0, 1, 2, ..., n 1.
k1 = f (xi , yi )
k2 = f(xi + h, yi + hf(xi , yi ))
Ejercicios
2
1
1.000
1.1
0.909
1.2
0.833
1.3
0.769
1.4
0.714
1.5
0.667
1.6
0.625
1.7
0.588
1.8
0.555
1.9
0.526
2
0.5
Para ello utiliza el siguiente archivo trapeciosp.m que nos calcula el valor de la integral
de una funcin f mediante la frmula de los trapecios, a partir de un conjunto de puntos
igualmente espaciados y de los valores de la funcin en dichos puntos.
Archivo trapeciosp.m
function T=trapeciosp(x,y)
% funcin que calcula mediante la frmula de los trapecios
% la integral de una funcin f de la que se conocen los
% valores en unos puntos igualmente espaciados x(i),
% es decir y(i)=f(x(i)).
% La integral se calcula entre el primer y ltimo punto
h=x(2)-x(1);
n=length(x)-1;
T=0.5*h*(y(1)+y(n+1)+2*sum(y(2:n)));
Sabiendo que los puntos proceden de la funcin f (x) = 1/x , aplica la regla de los
2
trapecios para calcular 1 dx
x utilizando n subintervalos de la misma longitud en los que se
subdivide el intervalo [1, 2], con n = 3, n = 6 y n = 11.
Para ello se puede utilizar la funcin anterior calculando la malla de puntos xi y los
valores yi = f(xi ) sobre la malla de puntos, o modicar un poco el archivo anterior. Si
hacemos esto ltimo obtenemos el siguiente archivo trapecios.m que nos calcula el valor
de la integral de una funcin f en un intervalo [a, b] mediante la frmula de los trapecios,
a partir de la funcin, los extremos del intervalo y el nmero de subintervalos de la misma
longitud en los que se subdivide el intervalo dado.
Archivo trapecios.m
function T=trapecios(a,b,n,f)
% funcin que calcula la integral de f en [a,b] con la regla
% de los trapecios y con n subintervalos iguales
h=(b-a)/n; x=[a:h:b]; % se genera la malla de puntos
y=f(x); % se generan los valores f(x(i)) sobre la malla
T=0.5*h*(y(1)+y(n+1)+2*sum(y(2:n)));
2. Se sabe que
1
0
dx
=
1 + x2
4
Utilizando alguna de las funciones anteriores, obtn el valor aproximado de la integral por el
mtodo de los trapecios dividiendo el intervalo en n partes iguales con n = 4, n = 8, n = 16,
n = 32, n = 64. Calcula, a priori, una cota de los errores que esperas obtener para cada n.
(De esta forma se puede obtener una aproximacin al valor de , con exactitud prejada).
Comprueba tus armaciones sobre las cotas del error.
3. Utilizando las funciones anteriores calcula la siguiente integral
1
P (X 1) =
2
ex
/2
dx,
con un error menor que 103 , sin calcular ninguna cota del error de integracin a
priori. Para ello, empieza con n = 4 intervalos, luego con n = 8, n = 16 .... Para cuando
lo creas conveniente. Explica las razones que te han hecho parar, y por qu crees que tu
resultado es correcto para la precisin indicada.
(1)
para n 0.
para aproximar el valor de la solucin para x = 3, utilizando una malla de puntos igualmente
espaciados con paso h = 1. Repite los clculos para una malla con paso h = 0,5.
a) Utiliza ahora la funcin de Matlab denida antes para calcular las aproximaciones con
h = 1. Compara los valores que has obtenido en tus clculos manuales con los obtenidos
utilizando el cdigo en Matlab. Utiliza de nuevo la funcin para renar los valores
obtenidos: Considera ahora mallas con h = 0,5, h = 0,25 y h = 0,125.
Dibuja las soluciones obtenidas en cada una de las mallas consideradas con el comando
plot.
y(0) = 1
en el punto x = 0,5, utilizando los dos mtodos numricos comentados antes: el mtodo de
Euler y el RK2. Utiliza las funciones de Matlab denidas antes para calcular las aproximaciones con h = 0,25 y despus rena, dividiendo sucesivamente por 2 el paso de malla hasta
que el resultado del clculo para y(0,5) en tres mallas consecutivas tenga 3 dgitos coincidentes. Haz una tabla con el paso de malla y la aproximacin a y(0,5) obtenida para ese paso
de malla para cada uno de los mtodos. Compara los resultados obtenidos entre si, y con el
valor exacto y(0,5) = 1,69616.