Sei sulla pagina 1di 6

UNIVERSIDAD AUTNOMA DE QUERTARO

FACULTAD DE INGENIERA

INGENIERIA EN AUTOMATIZACIN

MTODOS NUMRICOS GPO 31

REPORTE

MTODO DE RUNGE-KUTTA

ALUMNOS:

RODRGUEZ VILLAFRANCA ANA PAULINA 248845

PROFESOR(A):
MALVAEZ GARCA ROSA PAULINA
Introduccin:
Los mtodos de Runge-Kutta generalmente logran la exactitud del procedimiento
de la serie de Taylor sin que sea necesario calcular las derivadas de orden superior.
Estos mtodos son usados para encontrar aproximaciones de las soluciones de
ecuaciones diferenciales y sistemas de ecuaciones diferenciales, lineales y no
lineales. El nmero de trminos que se utiliza en la funcin incremento de este
mtodo ser el que defina el tipo de mtodo de Runge-kutta que se utilizar. En este
documento se desarrolla desde n=1 hasta n=3, es decir desde el primer hasta el
tercer orden.
Objetivo:
Se llevar a cabo el desarrollo terico y prctico del mtodo de Runge-kutta, dando
una base que fundamente los resultados que se presentarn del ejercicio llevado a
cabo con el programa en MATLAB.
Marco Terico:
Mtodo de Runge-Kutta.
Existen muchas variantes, pero todas tienen la forma generalizada de las siguientes
ecuaciones:
+1 = +
o
+1 = + ( , , )

Donde ( , , ) se conoce como funcin incremento, la cual puede interpretarse


como una pendiente representativa en el intervalo. La funcin incremento se escribe
en forma general como
= 1 1 + 2 2 + +

Donde las a son constantes y las k son:


1 = ( , )
2 = ( + 1 , + 11 1 )

= ( + 1 , + 1,1 1 + 1,2 2 + + 1,1 1 )

Donde las p y las q son constantes. Observe que las k son relaciones de recurrencia.

Es posible tener varios tipos de mtodos de Runge-Kutta empleando diferentes


nmeros de trminos en la funcin incremento especificada por n. El mtodo de
Runge-Kutta (RK) de primer orden con n = 1 es, de hecho, el mtodo de Euler. Una
vez que se elige n, se evalan las a, p y q igualando la primera ecuacion a los
trminos en la expansin de la serie de Taylor. As, al menos para las versiones de
orden inferior, el nmero de trminos, n, por lo comn representa el orden de la
aproximacin. Los mtodos RK de segundo orden usan la funcin incremento con
dos trminos (n = 2). Esos mtodos de segundo orden sern exactos si la solucin
de la ecuacin diferencial es cuadrtica.

Runge-Kutta de segundo orden


La versin de segundo orden de la primera ecuacin es
+1 = + (1 1 + 2 2 )

Donde:
1 = ( , )
2 = ( + 1 , + 11 1 )

La estrategia bsica de los mtodos de Runge-Kutta es el uso de manipulaciones


algebraicas para obtener los valores de 1 , 2 , 1 y 11 .
Para ello, primero se usa una serie de Taylor para expandir la ecuacin. La serie de
Taylor para una funcin de dos variables se define como:

( + , + ) = (, ) + + +

Si se aplica este mtodo para expandir la ecuacin y despus este resultado se


sustituye se llega a:

+1 = + 1 ( , ) + 2 ( , ) + 2 1 2 + 2 11 2

+ (3 )

Ahora, se determina que para que las dos ecuaciones sean equivalentes, se debe
satisfacer lo siguiente:

1 + 2 = 1
1
2 1 =
2
1
2 11 =
2
Como se tienen tres ecuaciones con cuatro incgnitas, se debe dar el valor de una
de estas incgnitas para determinar las otras tres. Suponga que se da un valor para
2 . Entonces se resuelven de manera simultnea las ecuaciones obteniendo:

1 = 1 2
1
1 = 11 =
22

Suponiendo que 2 es 1/2 puede obtenerse 1 = 1/2 y 1 = 11 = 1. Estos


parmetros, al sustituirse en la ecuacin dan:
1 1
+1 = + ( 1 + 2 )
2 2

Al sustituir las ecuaciones y simplificando se obtiene que:


0
(( , ) + ( + , +1 )
+1 = + ( )
2

En consecuencia, se determina que este mtodo de Runge-Kutta de segundo


orden es, de hecho, la tcnica de Heun sin iteracin.

Runge-Kutta de tercer orden


Para n = 3, es posible efectuar un desarrollo similar al del mtodo de segundo orden.
El resultado de tal desarrollo genera seis ecuaciones con ocho incgnitas. Por lo
tanto, se deben dar inicialmente los valores de dos de las incgnitas con la finalidad
de establecer los parmetros restantes. Una versin comn que se obtiene es:
1
+1 = + (1 + 42 + 3 )
6
Donde:

1 = ( , )
1 1
2 = ( + , + 1 )
2 2
3 = ( + , 1 + 2 )

Observe que si la EDO est en funcin slo de , este mtodo de tercer orden se
reduce a la regla de Simpson 1/3. Los mtodos de RK de tercer orden tienen errores
local y global de (4 ) y (3 ), respectivamente, y dan resultados exactos cuando
la solucin es una cbica. Al tratarse de polinomios, la ecuacin ser tambin exacta
cuando la ecuacin diferencial sea cbica y la solucin sea de cuarto grado. Ello se
debe a que la regla de Simpson 1/3 ofrece estimaciones exactas de la integral para
cbicas.

Programa:

close all
clear all
clc
fprintf('Mtodo de RK de 3to orden\n\n')
syms x y
fprintf('Defina el intervalo [a,b] para x\n')
a=input('a: ');
b=input('b: ');
fprintf('Defina el paso\n')
h=input('h: ');
fprintf('Defina las condiciones iniciales y(%i)\n',a)
yi=input(': ');
f=input('Introduzca la funcin:\n dy/dx=');
j=0;
for xi=a:h:b

fprintf('x%i=%f,\ty%i=%f\n',double(j),double(xi),double(j),double(yi))
k01=subs(f,x,xi);
k1=subs(k01,y,yi);
k02=subs(f,x,xi+0.5*h);
k2=subs(k02,y,yi+0.5*k1*h);
k03=subs(f,x,xi+0.5*h);
k3=subs(k03,y,yi+0.5*k2*h);
yn=yi+(1/6)*(k1+2*k2+2*k3)*h;
yi=yn;
j=j+1;
end
RESULTADOS:

Conclusin:
Despus de estudiar este mtodo y su funcionamiento fue mucho ms sencillo y al
mismo tiempo eficiente aplicarlo a problemas en los que se involucran ecuaciones
diferenciales y de los cuales se desea obtener una aproximacin. ste se relaciona
ampliamente con algunos de los mtodos vistos anteriormente como Simpson 1/3,
Heun y Euler, as que podemos decir que es uno de los mtodos numricos ms
completos y convenientes que se pueden utilizar para la aproximacin de los
resultados de ecuaciones diferenciales.

Bibliografa:

Chapra Steven C. Mtodos numricos para ingenieros, Mc. Graw Hill


Conte. S.D, Carl Boor, Anlisis numrico, Mc. Graw Hill

Potrebbero piacerti anche