Академический Документы
Профессиональный Документы
Культура Документы
ecuaciones
diferenciales
ordinarias
(E.D.Os),
estas
tcnicas
fueron
desarrolladas alrededor de 1900 por los matemticos alemanes Carl David Tolm
Runge y Martin Wilhelm Kutta
El objetivo de los mtodos numricos de Runge-Kutta, es el anlisis y
solucin de los problemas de valor inicial de ecuaciones diferenciales ordinarias
(EDO), estos son una extensin del mtodo de Euler para resolver las (EDOS),
pero con un orden de exactitud ms alto que este .
La convergencia lenta del mtodo de Euler y lo restringido de su regin de
estabilidad absoluta nos lleva a considerar mtodos de orden de convergencia
mayor. El mtodo de Euler se mueve a lo largo de la tangente de una cierta curva
que esta "cerca" a la curva desconocida o buscada. Los mtodos Runge-Kutta
extienden esta idea geomtrica al utilizar varias derivadas o tangentes
intermedias, en lugar de solo una, para aproximar la funcin desconocida. Los
mtodos Runge-Kutta ms simples se obtienen usando dos de estas derivadas
intermedias.
Los mtodos de Runge-Kutta mejoran la aproximacin del mtodo de Euler
para resolver de modo aproximado el P.V.I. y' = f(t, y),
Donde a ij = 0 para j i
=Ci
Fundamento
Al resolver un PVI o un PF, el objetivo es hallar una funcin y(t) que verifique
en [a,b] los requisitos del problema. Conscientes de la imposibilidad de obtener
una frmula que exprese y(t), nos contentaremos con obtener los valores que la
solucin toma en algunos puntos de [a,b]; es decir, obtendremos una tabla de
valores de y(t) en [a,b]. Esto puede parecer, a primera vista, frustrante, pero para
la mayor parte de las necesidades reales es completamente suficiente; pensemos
que realmente, incluso para una funcin expresada mediante una frmula, un
ordenador solo puede dar sus valores en un nmero finito de puntos, ya que
maneja un nmero limitado de cifras. El valor de la solucin en un punto C
distinto de los considerados se obtiene mediante interpolacin, o resolviendo de
nuevo el problema en el intervalo [a,c].
As, una tcnica de solucin consiste en dividir el intervalo [a,b] mediante una
malla de puntos a = t0 < tl < < tn = b, llamados puntos soporte, y obtener los
valores yi = y(ti), i = 1, 2, , n, de la solucin en los puntos de la malla.
Una manera frecuente y sencilla (no la mejor en todos los casos) de tomar
los ti, consiste en dividir el intervalo [a,b] en n partes iguales, siendo n un natural.
As, los puntos son ti = a + ih, i = 0, , n. Al valor h =(b - a)/n se lo denomina paso
de integracin. Utilizaremos en lo sucesivo paso constante en todos los casos.
Sin embargo, las tcnicas ms eficientes requieren de un ajuste adaptativo
del paso, acomodndose continuamente al comportamiento de la solucin en las
cercanas del punto de clculo actual; por ejemplo, si se sospecha que la solucin
es rpidamente variable ser necesario disminuir el paso, lo que supone realizar
ms operaciones y estar sujeto a errores de redondeo; pero si la solucin vara
poco, con pasos ms largos se obtendrn buenas aproximaciones y se ahorrar
esfuerzo computacional y evitar innecesarios errores de redondeo.
Por otra parte, puesto que las etapas ki son evaluaciones de la funcin f, no
es difcil convencerse de que satisface una condicin de Lipschitz con respecto
a su segunda variable si f satisface una condicin de Lipschitz en y. As pues, la
condicin de consistencia es suciente para garantizar la convergencia. Veamos
que tambin es necesaria.
Teorema
Un mtodo de Runge-Kutta es convergente si y solo si es consistente.
Prueba
Si es convergente, en particular lo es para el problema
y'(x) = 1, y(0) = 0,
Cuya solucin es y(x) = x. El mtodo, aplicado a este problema con paso jo
h, se reduce a
yn+1 = yn+h
Tomando como valor de arranque y0 = 0 tenemos que la solucin numrica
viene dada por
yn = nh
= xn
Por tanto
y(xn) yn =
xn
h2
y ' ' x0
2
h x x0
y i 1 y i hF x i , yi 1
2
2
k1 hF ( x i , yi )
x i 1 x i h
yi 1 y i
1
k1 4k2 k3
6
k1 hF ( x i , yi )
h
k
k 2 hF x i , y i 1
2
2
x i 1 x i h
k3 hF x i h, yi 2k 2 k1
Para i = 0,, n-1. La solucin se da a lo largo del intervalo (to, to+ hn).
Donde:
k1 = f (xi, yi)
cubica y la solucin sea de cuarto grado. Esto se debe a que la regla de Simpson
1/3 ofrece estimaciones exactas de la integral para cubicas.
La regla de Simpson 1/3 se puede expresar usando el formato de la
ecuacin:
I (b-a) f(x0) + 4f(x1) + f(x2)
.
6
Donde a=x0, b=x2 y x1= el punto a la mitad entre a y b, que est dado por:
(b+a)/2, el punto medio esta ponderado por dos tercios y los puntos extremos
por un sexto.
Tiene un error de truncamiento de:
Et:= - 1 (h) 5 f (4) () como h= (b-a)/2 entonces
.
90
Et:= - (b-a) 5 f (4) ()
2880
Donde se encuentra en algn lugar en el intervalo de [a, b].
Nota: : el smbolo indica que (b-a) esta elevado a la 5.
for i=1:n
v(i+1)=v(i)+h
k1=h*(v(i)+u(i)^2)/sqrt(v(i))
u(i+1)=u(i)+h*((v(i)+h/2)+(u(i)+k1/2))/sqrt(v(i))
end
%graficas%
subplot (3,2,1);
plot(u,v,'y-o');
title('Metodo Runge-Kutta 2doOrden. u vs v');
xlabel('valores u');
ylabel('valores v');
legend('v real, u aprox')
valores v
1.5
2
2.5
valores u
for i=1:n
v(i+1)=v(i)+h
k1=h*(v(i)+u(i)^2)/sqrt(v(i))
k2=h*((v(i)+h/2)+(u(i)+k1/2)^2/sqrt(1+h/2))
k3=h*((v(i)+h)+(u(i)+2*k2-k1)^2/sqrt(v(i)+h/2))
u(i+1)=u(i)+(1/6)*(k1+(4*k2)+k3)
end
%graficas%
subplot (3,2,1);
plot(u,v,'r-o');
title('Metodo Runge-Kutta 2doOrden. u vs v');
xlabel('valores u');
ylabel('valores v');
legend('v real, u aprox')
valores v
2
4
valores u
x i 1 x i h
k1 y hF ( xi , yi , zi )
k1 y
h
k
yi 1 yi hF xi , yi
, zi 1 z
2
2
2
k1z hG ( xi , yi , zi )
k
k
h
zi 1 zi hG xi , yi 1 , zi 1 z
2
2
2
k1 y hF ( xi , yi , zi )
h
k
k2 y hF xi , yi 1 y , zi 1z
2
2
2
k1z hG ( xi , yi , zi )
h
k
k2 z hG xi , yi 1 y , zi 1z
2
2
2
yi 1 yi
1
k1y 4k2 y k3 y
6
zi 1 zi
1
k1z 4k2 z k3 z
6
xi 1 x i h
Esqu
ema de Discretizacin del Mtodo de Runge-Kutta de Orden 3 Para Sistemas
de EDO:
Caiza,
Sistema Decimal
Este sistema consta de diez smbolos, que van desde el numero 0 hasta el
numero 9, los cuales le dan la caracterstica principal este sistema conocido. Estos
smbolos numricos tambin forman unidades numricas compuestas, al tomarlos
como exponentes de un nmero, que se encargara de regular el procedimiento,
este nmero es llamado base. El numero base va a ser 10, por tal motivo tambin
es conocido como sistema de numeracin en base 10.
Sistema Binario
Este es un sistema numrico que utilizan los sistemas digitales para contar.
Se dice binario a aquello que tiene dos partes. Muchas cosas en los sistemas
digitales son binarias: los impulsos elctricos que circulan en los circuitos son de
baja o alta tensin. A diferencia del sistema decimal que utiliza 10 cifras del 0 al
9, el sistema numrico binario utiliza solo dos cifras el 0 y el 11. En el sistema
binario las columnas no representan la unidad, la decena, la centena, como en el
sistema decimal, si no la unidad (2 0), el doble (21), el doble (22). De modo que al
sumar en la misma columna 1 y 1, dar como resultado 0, llevndonos 1 a la
columna de la izquierda. Para los sistemas digitales es fcil, hasta el punto que
reduce todas las operaciones a sumas y restas de nmeros binarios. Tambin las
palabras, los nmeros y los dibujos se traducen en el computador en secuencias
de 1 y 0.
Sistema de numeracin Octal
Este sistema consta de ocho smbolos desde el 0 hasta el 7, es muy poco
utilizado en los computadores. La facilidad con la que se pueden convertir entre el
sistema octal y el binario, hace que el sistema octal sea atractivo como un medio
taquigrfico de expresin de nmeros binarios grandes. Cuando se trabaja con
Conclusin
El Mtodo de Runge Kutta es mejor que el mtodo de Euler, pero an as es
posible aumentar la precisin achicando los pasos entre los puntos o
implementando el mtodo de orden superior.
Es el mtodo ms utilizado para resolver numricamente problemas de
ecuaciones diferenciales ordinarias con condiciones iniciales es el mtodo de
Runge-Kutte, el cual proporciona un pequeo margen de error con respecto a la
solucin real del problema y es fcilmente programable en un software para
realizar iteraciones necesarias.
El dominio de los mtodos numricos, en combinacin con las capacidades y
potencialidades de la programacin de computadoras resuelve problemas de
ingeniera de manera ms fcil y eficientemente.