Anda di halaman 1dari 6

INFORME SOBRE EL METODO DE RUNGE-KUTTA PARA RESOLVER

ECUACIONES DIFERENCIALES LINEALES DE PRIMER ORDEN


PRESENTADO POR: Giovanni Aldana Alvaro
Universidad Nacional del Centro del Per
INTRODUCCION METODO DE RUNGE-KUTTA

En el paso del tiempo y en la vida se han El mtodo de Runge-Kutta es un mtodo


presentado problemas, de igual manera en genrico de resolucin numrica de
nuestra carrera se presentan situaciones que ecuaciones diferenciales.
pueden ser resueltas por medio de
ecuaciones, dichas ecuaciones se pueden El mtodo de Runge-Kutta no es slo un
expresar en funcin del tiempo que nico mtodo, sino una importante familia
transcurre a esto se le llama una razn de de mtodos iterativos, tanto implcitos
cambio donde una variable cambia en como explcitos, para aproximar las
funcin de un tiempo t, dichas ecuaciones soluciones de ecuaciones diferenciales
han sido resueltas a travs de los mtodos ordinarias (E.D.Os); estas tcnicas fueron
de integracin y clculos extensos, engorros desarrolladas alrededor de 1900 por los
y complicados; pero al aparecer alrededor matemticos alemanes Carl David Tolm
del ao 1900 un mtodo numrico Runge y Martin Wilhelm Kutta.
planteado por los matemticos alemanes Mtodo de Runge-Kutta de cuarto orden
Carl Tolm Runge y Martin Wilhelm Kutta
que consiste en resolver ecuaciones Un miembro de la familia de los mtodos
diferenciales de primer orden sin necesidad Runge-Kutta es usado tan comnmente que
de realizar integrales y esto mezclado con a menudo es referenciado como RK4 o
las herramientas de tecnologa como Excel como el mtodo Runge-Kutta.
hacen mucho ms fcil la solucin de
dichas ecuaciones, a continuacin en el Definamos un problema de valor inicial
siguiente informe se presenta el mtodo de como:
Runge-Kutta y un ejemplo de cmo se
puede utilizar para resolver problemas de
ingeniera tales como problemas de mezcla.
Donde:
OBJETIVOS

Objetivo General

Aprender a resolver Ecuaciones


Diferenciales lineales de primer
orden a travs del mtodo de
Runge-Kutta. As, el siguiente valor (yn+1) es determinado
por el presente valor (yn) ms el producto
Objetivos Especficos
del tamao del intervalo (h) por una
Conocer ventajas y desventajas del pendiente estimada. La pendiente es un
mtodo. promedio ponderado de pendientes, donde
k1 es la pendiente al principio del
Comparar el mtodo de Runge-
Kutta con la solucin de la k 2 es la pendiente en el punto
intervalo,
ecuacin resuelta por mtodos de
integracin. k1
medio del intervalo, usando para
Identificar la exactitud del mtodo. determinar el valor de y en el punto
INFORME SOBRE EL METODO DE RUNGE-KUTTA PARA RESOLVER
ECUACIONES DIFERENCIALES LINEALES DE PRIMER ORDEN
PRESENTADO POR: Giovanni Aldana Alvaro
Universidad Nacional del Centro del Per
h que el agua, perfectamente mezclada, sale
x n+ usando el mtodo de Euler.
2 del depsito a razn de 2 lts/min. En la
imagen anterior se plantea el problema.
k3 Es otra vez la pendiente del punto s (t )
Llamemos a la cantidad de sal en el
k2
medio, pero ahora usando para depsito en el instante t. Notemos que el
k4 volumen de agua en el depsito es siempre
determinar el valor de y es la de 50 litros, ya que en cada instante entran
pendiente al final del intervalo, con el valor dos litros y salen otros dos. Por tanto, la
k3 . concentracin de sal en cada instante ser
de y determinado por
s(t ) gr
Promediando las cuatro pendientes, se le de La velocidad de variacin de
50 lts
asigna mayor peso a las pendientes en el
punto medio: la concentracin de sal viene dada por
s ' (t )
, que se expresa en gr/min.

Por un lado, el aporte de sal por minuto al


y (i+ i) depsito ser de:
Entonces para hallar el

lts gr gr
h 2 3 =6
y (i+ i)= y i + [ k 1+2 k 2+2 k 3 + k 4 ] min lts min
6

Mientras que la tasa de prdida de sal es de:


Esta forma del mtodo de Runge-Kutta, es
un mtodo de cuarto orden lo cual significa lts
s
que el error por paso es del orden de min (t ) gr s(t) gr
2 =
O ( h5 ) , mientras que el error total 50 lts 25 min

acumulado tiene el orden O ( h4 ) . La variacin total de la concentracin de sal


viene dada por la diferencia entre el aporte
EJERCICIO: y la prdida de sal. Obtenemos as la
siguiente ecuacin diferencial:
Aplicando el mtodo de Runge-Kutta
resolver un problema de ecuaciones s ' (t )= Aporte de salTasa de perdida de sal
diferenciales lineales de primer orden con
aplicacin de ingenieras. s(t )
s ' (t )=6
Para problemas de ingeniera tenemos el 25
caso de un tanque con problema de mezclas
de soluciones salinas: Ya entonces teniendo las condiciones
Consideremos un depsito que contiene s (0 )=75 gr
iniciales sabiendo que osea:
50lts de agua con 75 gr de sal disueltos. En
un determinado instante comienza a entrar t=0
agua salada a razn de 2 lts/min, con una
concentracin de 3 gr/lts de sal, mientras
INFORME SOBRE EL METODO DE RUNGE-KUTTA PARA RESOLVER
ECUACIONES DIFERENCIALES LINEALES DE PRIMER ORDEN
PRESENTADO POR: Giovanni Aldana Alvaro
Universidad Nacional del Centro del Per
y=75 gr 1 1
Donde (
k 3 =f x i + h , y i+ k 3 h
2 2 )
Sabiendo esto vamos a determinar la
cantidad de sal disuelta en el tanque cuando
el t= 60min aumentando desde el t inicial=0
con un h=5min k 4=6
{ (
75+
1
2
2,94125 )}
=2,941176
25
h=5 min
s (t +h )
Por lo tanto
Sabiendo esto procedemos a hallar
k1 , k2 , k3 , k4 :
5
s (0 +5)=75+ [ 3+2(2,94)+2(2,9412)+ 2,941176 ]
6

Donde s (5 )=88,8225
k 1=f ( x i , y i )
Y as sucesivamente hasta llegar hasta
s (60 )

Pero para facilitar este mtodo se realiza a


travs de la herramienta Excel realizando
una simple tabla que contenga el mtodo
dicha tabla se anexara en el trabajo.
75
k 1=6 =3
25
ANALISIS DE RESULTADO

1 1 Despus de haberse realizado el mtodo de


Donde (
k 2=f x i + h , y i+ k 1 h
2 2 ) Runge Kutta para la ecuacin y teniendo los
resultados obtenidos, podemos darnos
cuenta que es un mtodo bastante sencillo y

k 2=6
{75+ ( 1235) }=2,94 rpido y no se necesita resolver integrales y
aun mas rpido si se utiliza con la
25 herramienta Excel, donde podemos hallar
los resultados de la cantidad de sal disuelta
1 1 en cualquier intervalo teniendo en cuenta
Donde
k 3 =f x i (
+
2
h , y i + k h
2 2 ) nuestro aumento (h), aunque al comparar el
mtodo con la solucin de la ecuacin sin
necesidad del mtodo, podemos darnos

k 3 =6
{75+ ( 122,945)}=2,9412 cuenta que la exactitud del mtodo depende
del tamao del incremento (h) sea que a
25 mayor sea el valor del incremento menor
ser la exactitud del mtodo y a menor sea
el valor mayor exactitud tendr el mtodo.
Para comprobar esto se anexa la ecuacin
INFORME SOBRE EL METODO DE RUNGE-KUTTA PARA RESOLVER
ECUACIONES DIFERENCIALES LINEALES DE PRIMER ORDEN
PRESENTADO POR: Giovanni Aldana Alvaro
Universidad Nacional del Centro del Per
diferencial resuelta y sus valores para los
intervalos con incremento de 5 min y
tambin se anexa la grafica comparando los
dos valores.

CONCLUSIONES

Despus de haberse realizado el estudio del


mtodo de Runge Kutta podemos concluir:

Es un mtodo fcil y sencillo de


utilizar para resolver problemas de
ecuaciones diferenciales.

La efectividad o exactitud del


mtodo consiste en saber escoger
un buen incremento.

Se pueden resolver ecuaciones


diferenciales sin tener necesidad de
resolver las integrales a dicha
ecuacin solo se necesita conocer
una pendiente hallada a travs de la
k 1+2 k 2+2 k 3+ k 4
ecuacin 6 .
INFORME SOBRE EL METODO DE RUNGE-KUTTA PARA RESOLVER
ECUACIONES DIFERENCIALES LINEALES DE PRIMER ORDEN
PRESENTADO POR: Giovanni Aldana Alvaro
Universidad Nacional del Centro del Per

Resolver mediante el mtodo de Runge


Kutta la siguiente ecuacin:
s(t )
s ' (t )=6
25

t(min) 0
s(t) (gr) 75
h(min) 5

t(mi
n) s(t) (gr) k1 k2 k3 k4
0 75 3 2,7 2,73 2,727
5 88,8225 2,4471 2,20239 2,226861 2,2244139
100,0975 1,9960994
10 13 7 1,79648952 1,81645052 1,81445442
109,2945 1,6282183
15 42 4 1,4653965 1,48167869 1,48005047
116,7965
20 58 1,3281377 1,19532393 1,20860531 1,20727717
122,9159 1,0833619
25 52 2 0,97502573 0,98585935 0,98477599
127,9075 0,8836983
30 42 2 0,79532849 0,80416547 0,80328177
131,9791 0,7208327
35 82 2 0,64874945 0,65595777 0,65523694
135,3004 0,5879832
40 19 5 0,52918492 0,53506476 0,53447677
138,0095 0,4796179
45 52 4 0,43165614 0,43645232 0,4359727
140,2193 0,3912243
50 91 5 0,35210192 0,35601416 0,35562293
142,0219
55 57 0,3191217 0,28720953 0,29040075 0,29008163
143,4923 0,2603075
60 11 7 0,23427682 0,23687989 0,23661958

ANEXOS CALCULOS DE METODO DE RUNGE KUTTA

Se anexa tambin para comparar la efectividad del mtodo la solucin de la ecuacin


t
( )
25
s (t )=15075 e luego de haber sido integrada y los valores resueltos, al comparar esto

nos podemos dar cuenta que son mnimas las diferencias y que el mtodo es efectivo y ser aun
ms efectivo si se escoge un incremento (h) ms pequeo.
INFORME SOBRE EL METODO DE RUNGE-KUTTA PARA RESOLVER
ECUACIONES DIFERENCIALES LINEALES DE PRIMER ORDEN
PRESENTADO POR: Giovanni Aldana Alvaro
Universidad Nacional del Centro del Per

ANEXOS DEL PROGRAMA PARA RESOLVER


EL METODO DE RUNGE KUTTA EN MATLAB

Para la solucin de una ecuacin a travs del mtodo de Runge Kutta en MAT LAB se realizan
3 pasos:

1. Crear la funcin que tenga la variable dependiente e independiente, sea en este caso la
ecuacin diferencial ordinaria.

2. En un archivo .m se crea un vector que contenga el intervalo de solucin y se definen


las condiciones iniciales.

PASO 1

Function dSdt=ecdif (t, s)


dSdt= 6 s/25

PASO 2

Nota: Sabiendo que MatLab tiene una funcin que resuelve Runge Kutta llamada
Ode45 realizamos el siguiente programa y conociendo que la funcin plot sirve para
graficar los resultados del vector dado en la solucin.

t=0:5:60;
So=75;
[tsol,s]=ode45(ecdif,t,So)
Plot(tsol,S, ' o-r ')
title( 'Variacion en la cantidad de sal' )
xlabel( ' Tiempo' )
ylabel( 'Cantidad de sal' )
grid on

En este caso al resolver esto en MatLab instantneamente nos arrojara la grafica de la


solucin para esta ecuacin por el mtodo de Runge Kutta