Sie sind auf Seite 1von 7

Que es y para qu sirve el mtodo de Runge kutta?

Runge kutta es una tcnica o herramienta de los mtodos numricos. Los mtodos numricos son
metodologas que utilizan tcnicas meramente algebraicas y aritmticas para resolver de forma
aproximada ecuaciones o sistemas de ecuaciones complejos, que analticamente resultan muy
difciles e incluso imposible de resolver.
Para el caso de aplicaciones de ingeniera sirven exactamente para lo mismo: resolver modelos
analticamente complejos mediante la aplicacin de tcnicas matemticas bsicas (estas tcnicas
numricas, son las bases para la solucin y simulacin de problemas complejos utilizando
computadoras).

De aqu resulta la importancia que adquiere para ingenieros y cientficos el conocimiento de mtodos
de resolucin de este tipo de ecuaciones. Si bien muchas ecuaciones diferenciales ordinarias
importantes se pueden resolver a travs de tcnicas analticas bien conocidas, un gran nmero de
ecuaciones diferenciales fsicamente significativas no pueden resolverse de esta forma. Entre los
campos de la ciencia donde ms se utilizan estos mtodos para la modelizacin y simulacin con
ecuaciones diferenciales estn los Circuitos elctricos.
Se quiere analizar la corriente como funcin del tiempo para circuito. El desarrollo del programa se
fundamenta en la resolucin numrica de la ecuacin diferencial que describe el comportamiento del
circuito, donde ha sido integrado utilizando el mtodo de Runge Kutta de cuarto orden. Entonces
vemos que estos mtodos nos sirven para el desarrollo cotidiano del ser humano, para as poder
hacer pruebas a inventos cientficos, para el mejor desarrollo de la tecnologa y la ciencia.

Definamos el problema de valor inicial como:

Y= F(X,Y), Y(X0)= Y0

Entonces el mtodo Runge Kutta est dado por la siguiente ecuacin:

Dnde:
Explicacin del mtodo paso a paso :

El comportamiento de un circuito elctrico cambia significativamente dependiendo de los valores de


los componentes empleados, as, en el circuito que se muestra a continuacin, la inductancia
L=50mH, una resistencia R=20ohms y una fuente de voltaje de E=10v. Entonces, si se cierra el
interruptor en un t=0 la corriente I(t) satisface la ecuacin diferencial

I(0) = 0

Se necesita encontrar el valor de la corriente para 0< t < 0.02 s. mediante un mtodo de RUNGE-
KUTTA de cuarto orden con h=.001

Ejercicio: 1ra Iteracin

dy dI ERIT
= =
dx dt L

El cual se calculara de acuerdo a las siguientes condiciones:


Intervalo= 0< t <0.02 Iteraciones N=20

X X 0 0.020
= =20=N
h O .OO 1

Ya obtenido el valor del intervalo, y otras de mis condiciones son los valores iniciales de I y t:
Xo=to=0 y Yo=Io=0

Definido esto pasaremos a realizar la 1 Iteracin con el fin de hallar los valores de cada K en su
respectiva etapa:

Para hallar el valor de k1


100
K 1=f ( o , o )= =200
0.05

Obtenido el valor de k1 calcularemos k2 donde primero tendremos que hallar los valores de X0 y Y0:

0.001 4 2000.001
K 2=( Xo= =510 y Yo= =0.1)
2 2

Una vez obtenidos los valores X0 y Y0 lo sustituirlos en la funcin de k2, el cual queda as:

4
10200.1510
K 2=f ( 5104 , 0.1 ) = =199.98
0.05

Ya calculado k2, pasaremos a calcular k3 que sera el mismo procedimiento de k2 pero con la funcin
de k3:
0.001 199.980.001
K 3=( Xo= =5104 y Yo= =0.09999)
2 2

Obtenidos los valores de X0 y Y0 pasaremos a sustituirlos en la funcin de k 3, que queda de esta


forma:
10200.099995104
K 3=f ( 5104 ,0.09999 )= =199.98
0.05

Luego calcularemos k4 que se obtienen del procedimiento realizado en k 2 y k3, con la funcin de
k4 para el cual primero se obtienen los valores de X0 y Y0

K 4=( Xo=0.001 y Yo=199.980.001=0.199980002)

Una vez que obtuvimos los valores de X 0 y Y0, sustituimos estos valores para la funcin de k 4, que
quedara as:
10200.1999800020.001
K 3=f ( 0.001, 0.199980002 )= =199.920008
0.05

Por ltimo sustituiramos los valores obtenidos en cada etapa de K, para hallar Y1 el valor de la 1ra.
Iteracin
0.001
Y 1=
6 (200+ (2* 199.98 )+ (2*199.8)+ 0.199980002 )=0.199973

Quedando como resultado:


Y1=0.199973

Procederemos a realizar la sustitucin de valores para la segunda iteracin, tomando en cuenta que
los valores ahora serian:

Y1=I1=0.199973 X=t=0.001--Este valor se halla X1=Xo+h

Una vez aclarado esto pasamos a calcular la segunda iteracin con el fin de hallar los valores de
cada k que es el mismo procedimiento de la 1ra Iteracin.

Tabla resultante cdigo c++


Anlisis de resultados:

t I
0,000 0,199973

Exponential ()

0,001 0,399787
0,002 0,599281
0,003 0,798296
0,004 0,996673
0,005 1,194257
0,006 1,390889
0,007 1,586416
0,008 1,780685
0,009 1,973545
0,010 2,164848
0,011 2,354446
0,012 2,542198
0,013 2,727961
0,014 2,911599
0,015 3,092978
0,016 3,271966
0,017 3,448437
0,018 3,622268

En la grfica se muestra el comportamiento de la corriente en el intervalo de 0<t<0.02 segundos, la


tendencia es exponencial pero como el intervalo de tiempo es tan pequeo no se visualiza a plenitud
la curva pues no es lineal porque en el circuito se encuentra una bobina.

CONCLUSIONES

Este mtodo en C++ ahorra operaciones tediosas y tiempo, haciendo ms rpido la resolucin de los
problemas.
Se puede utilizar doubl en vez de flotante para tener una tolerancia an ms pequea dependiendo
el intervalo que se use.

Entre ms pequeo es el tamao del paso reduce las operaciones aritmticas y por ende es ms
aproximado el resultado.

BIBLIOGRAFIA

ECUACIONES DIFERENCIALES CON APLICACIONES DE MODELADO (9 ED.) DENNIS G.


ZILL, EDICIONES PARANINFO, S.A., 2011.

ECUACIONES DIFERENCIALES (4 ED.) PAUL BLANCHARD, ROBERT L.DEVANEY, GLEN R.


HALL, INTERNATIONAL THOMPSON EDITORES.

Das könnte Ihnen auch gefallen