Está en la página 1de 40

1

INTEGRACION DE
ECUACIONES
DIFERENCIALES
Mtodos que comienzan por si
mismos
Mtodos Numricos G. Pace Editorial EUDENE -1997.
Mtodos Numricos para Ingenieros.- Chapra y Canale. Ed.
McGraw Hill Interamericana .2007.
Anlisis Numrico.- Burden y Faires.- Ed. IberoAmrica. 1996.-
LA IMPORTANCIA DE LAS
ECUACIONES DIFERENCIALES (1)
Muchos problemas de fsica, ingeniera, biologa,
etc., admiten una formulacin en ecuaciones
diferenciales.
No es incorrecto afirmar que: Todo proceso
fsico que implique un cambio continuo
puede ser enunciado matemticamente en
forma de ecuaciones diferenciales.
A modo de ilustracin se presenta a continuacin
algunos ejemplos relevantes en los que aparecen
ecuaciones diferenciales.
2
LA IMPORTANCIA DE LAS
ECUACIONES DIFERENCIALES (2)
Cada de los cuerpos con resistencia del
medio proporcional a la velocidad.
Descomposicin de una sustancia radiactiva.
Tasa de poblacin.
Ley de enfriamiento de Newton.
Ecuacin del resorte.
Deflexin de una viga unifome.
Termodinmica: ley del calor de Fourier.
Electromagnetismo: ley de Faraday.
LA IMPORTANCIA DE LAS
ECUACIONES DIFERENCIALES (3)
Tasa de poblacin.
La tasa de cambio con respecto al tiempo t
de una poblacin x (t) con ndices
constantes de nacimiento y mortalidad es,
en muchos casos y con una modelizacin,
proporcional al tamao de la poblacin. Esto
es:
x(t) k x(t) = 0
K es una constante de proporcionalidad
3
DEFINICIONES BASICAS (1)
Def. Se llama ecuacin diferencial
ordinaria de orden n a toda ecuacin
que establece una relacin entre: la
variable independiente de la ecuacin: x,
la funcin buscada y = f (x) y sus
derivadas hasta el orden n:
n
y y y y , ,......... ' ' ' , ' ' , '
DEFINICIONES BASICAS (2)
Toda ecuacin diferencial ordinaria puede ser
representada mediante una expresin de la forma:
(*)
El termino ordinaria se emplea para indicar que
hay una sola variable independiente en la
ecuacin.
Si hubiese mas de una variable independiente,
hablaramos de ecuaciones en derivadas
parciales
( ) 0 ,......., ' ' , ' , ,
) (
=
n
y y y y x F
4
DEFINICIONES BASICAS (3)
Def. : Se llama orden de la ecuacin diferencial
al orden de la derivada superior de la funcin que
aparece en la ecuacin diferencial
Ejemplos:
La ecuacin y + y = 0 es una ecuacin de segundo
orden o de orden 2.
La ecuacin y = y es una ecuacin de primer orden
o de orden 1
DEFINICIONES BASICAS (4)
Def. : Toda funcin y = f(x) que verifica la expresin

se dice que es una solucin o integral de la ecuacin


diferencial.
Hay que distinguir entre los conceptos de solucin general
y solucin particular.
Def. : Se llama solucin general de una ecuacin
diferencial a la familia de todas las funciones que verifican
la ecuacin.
Def. : Se llama solucin particular de una ecuacin
diferencial a cualquiera de las funciones que verifican la
ecuacin.
( ) 0 ,......., ' ' , ' , ,
) (
=
n
y y y y x F
5
DEFINICIONES BASICAS (5)
La solucin general de la ec. diferencial:
yx + y = 0
Es y(x)= C/x, donde C es una constante arbitraria.
La solucin general de una ec. diferencial de orden n
depende en general , de n constantes arbitrarias. Para
cada posible valor de C se tiene una sol. de la ec (
solucin particular )
DEFINICIONES BASICAS (6)
Dado que la solucin general de una ecuacin
diferencial depende de constantes arbitrarias, es
posible imponer condiciones adicionales a las
funciones solucin de esas ecuaciones.
Por ejemplo, imponer que la funcin solucin ( o
alguna de sus derivadas) pase por algn punto
dado del espacio. En este sentido se definen las
ecuaciones de Cauchy y las ecuaciones de
contorno.
6
DEFINICIONES BASICAS (7)
Def.: Para una ec. Dif. de orden n
dada por la formula:
( )
( )
( )
( )

=
=
=
=

1 0
1
1 0
'
0 0
.... .......... ..........
0 ,..... ' ' , ' , ,
n
n
n
y x y
y x y
y x y
y y y y x F
se define problema de Cauchy a la ecuacin diferencial junto
con n condiciones adicionales de la forma:
( ) 0 ,......., ' ' , ' , ,
) (
=
n
y y y y x F
DEFINICIONES BASICAS (8)
Ejemplo: La solucin general de la ecuacin y(x)+y = 0,
depende de dos constantes arbitrarias:
Esto implica que, de todas las soluciones de la ecuacin,
es posible seleccionar aquella que cumpla, por ejemplo,
condiciones del tipo y(0) = 0, y(0) = 3, de donde la
solucin obtenida es y (x) = 3 sen (x).
) cos( ) ( ) (
2 1
x C x sen C x y + =
7
DEFINICIONES BASICAS (9)
Se dice pues que esta funcin es la solucin del
problema de Cauchy:

=
=
=
= +
) ( 3 ) (
3 ) 0 ( '
0 ) 0 (
0 ) ( ' '
x sen x y
y
y
y x y
DEFINICIONES BASICAS (10)
Def.: Para una ecuacin diferencial de orden n dada por la
formula (*) se define problema de contorno a la
ecuacin diferencial junto con n condiciones adicionales de
la forma:

=
=
=
=
1 1
1 1
0 0
) (
..... .......... .......... ..........
) (
) (
0 ) ,......., ' ' ' , , (
n n
n
y x y
y x y
y x y
y y y y x F
8
DEFINICIONES BASICAS (11)
Ejemplo: Dada la ecuacin y(x)+y = 0,
resolver un problema de contorno significa
imponer condiciones exclusivamente de la
funcin solucin sobre 2 puntos, por ejemplo:
0 )
2
( , 1 ) 0 ( = =

y y
DEFINICIONES BASICAS (12)
De donde la solucin obtenida es: y(x) = cos(x).
Se dice que esta funcin es la solucin del
problema de contorno:
) cos( ) (
0 )
2
(
1 ) 0 (
0 ) ( ' '
x x y
y
y
y x y
=

=
=
= +

9
DEFINICIONES BASICAS (13)
Dada una ecuacin diferencial de orden n, cuando se
imponen n condiciones adicionales sobre la funcin y sus
derivadas en un mismo punto (una condicin para
cada orden de derivacin) hablamos de problemas de
Cauchy.
Si se impone a la funcin solucin pasar por n puntos
dados (y no se impone ninguna condicin sobre las
derivadas de la funcin), hablamos de problemas de
contorno.
Existe una tercera posibilidad, que es la de combinar las
dos anteriores. En este caso, se hablara de problemas
mixtos
ECUACIONES DIFERENCIALES DE
PRIMER ORDEN (1)
Cualquier ecuacin diferencial de primer orden tiene
la forma: F(x,y,y) = 0
Siendo x la variable del problema e y(x) la funcin
buscada en la ecuacin.
Algunas de estas ecuaciones ya son conocidas como
indican los sig. Teoremas:
TEOREMA:
La ecuacin y = 0 tiene como solucin general la
familia de funciones y(x) = C, donde C es cualquier
numero real.
10
ECUACIONES DIFERENCIALES DE
PRIMER ORDEN (2)
TEOREMA:
Si f (x) es una funcin continua, la ecuacin y = f(x)
tiene como solucin general la familia de funciones
2
) (
2
x
C x y + =
EJEMPLO:
La ecuacin y = x es del tipo anterior. Por tanto, la solucin
general

+ = dx x f C x y ) ( ) (
INTRODUCCIN (1)
Aplicacin de mtodos de resolucin numrica de las
ecuaciones diferenciales ordinarias resulta necesario o
imprescindible cuando:
Es imposible la aplicacin de la integracin exacta, se desean
calcular para valores de la variable x, los valores numricos
correspondientes de y, que satisfacen una ecuacin diferencial
dada, con un cierto grado de aproximacin previamente
establecido.
El proceso de integracin ser realizado prescindiendo del
conocimiento de la expresin analtica de la funcin solucin
y=y(x) que resolvera, el problema.
11
INTRODUCCIN (2)
En aquellos casos en que la solucin exacta no resuelve el
problema en forma prctica.
Necesidad de recurrir al uso de computadoras, por las
caractersticas propias del problema, que involucran un nmero
muy grande de pasos, de proceso complejo, imposible de
realizar mediante mtodos analticos.
MTODO DE EULER
La forma general de las expresiones de las ecuaciones
diferenciales de primer orden, que sern tratadas a continuacin:
y=f (x;y)
(9.1)
en la cual, y no es simplemente funcin de la variable
independiente x, sino tambin de la variable dependiente y,
cuyos valores deben ser calculados.
No es posible, la integracin directa de la misma mediante
algunas reglas estudiadas con anterioridad.
F (x,y,y) = 0
12
MTODO DE EULER (2)
' y
'
0
Y
'
1
Y
'
2
Y
'
3
Y
1
A 2
A
3
A
0 0
x
1
x
2
x
3
x
(b)
h h h
Fig. 9.1. Ec. dif.
x
) ( ' x F y =
MTODO DE EULER (3)
0
x
1
x
2
x
3
x
h
(a)
0
y
h h
1
Y
2
Y
3
Y
1 0 1
A y y
2 1 2
A y y
3 2 3
A y y
0
y
Fig. 9.1.- Sol. de la ec. diferencial
) (x f y =
13
MTODO DE EULER (4)
Un mtodo simple que permite una solucin aproximada de
cuando se conoce una condicin inicial y=y
0
para x=x
0
.
Supngase que, tanto la ecuacin dada como la solucin de la
misma:
y=y(x) (9.2)
tienen la forma general de la figura 9.1 (b) y 9.1 (a),
respectivamente.
y=f (x;y)
MTODO DE EULER (5)
La parte (b) de la grfica puede ser representada dado que
por la relacin y=y(x) , el valor de y puede ser escrito:
y = f(x;y) = f[x;y(x)] = F(x)
Dado que la solucin es conocida para un valor inicial (x
0
;y
0
)
es posible determinar el valor inicial de y haciendo uso de la
ecuacin y=f(x;y); reemplazando los respectivos valores
iniciales dados, en la ecuacin original, resulta el valor de y
0
:
y
0
= f(x
0
; y
0
)
14
MTODO DE EULER (6)
La variacin de y desde x=x
0
hasta x=x
0
+h se representa
mediante el rea bajo la curva y entre los valores sealados de
x; teniendo en cuenta que:


1
0
1
x
x
A dx y
y, reemplazando ambos miembros por sus valores respectivos, es:
[ ] ( )
0 1 0
1
0
x x y y
x
x

y, en definitiva:
h y y y x y x y
0 0 1 0 1
) ( ) ( =
MTODO DE EULER (7)
En las tres ltimas expresiones, los primeros miembros
representan los valores exactos y los segundos, los valores
aproximados. Despejando y
1
de la ltima, resulta:
y
1
= y
0
+ y
0
h
(9.4)
Habindose determinado una aproximacin precisa al valor de
y
1
por medio de la expresin anterior, utilizando valores
pequeos de h, es posible obtener una aproximacin de y
1
' a
partir de y=f(x;y) , ya que:
y
1
= f(x
1
; y
1
) (9.5)
15
MTODO DE EULER (8)
Entonces, como la diferencia y
2
-y
1
es aproximadamente igual al
rea comprendida bajo y' desde x
1
hasta x
2
; o sea, A
2
de la
figura 9.1 (a), resulta:
y
2
= y
1
+ y
1
h (9.4)
Procediendo de la misma manera se pueden determinar los
sucesivos valores de y
i
, obtenindose la expresin general:
y
n+1
= y
n
+ y
n
h
(9.5)
MTODO DE EULER (9)
La que generalmente, es conocida como FORMULA DE
INTEGRACIN HACIA ADELANTE DE EULER.
El MTODO DE EULER se clasifica como MTODO QUE
EMPIEZA POR SI MISMO
Solo requiere de un valor de la variable dependiente para
hallar la solucin; es decir, el conocimiento de un nico punto de
la solucin (valor inicial) como para dar origen al procedimiento.
16
MTODO DE EULER (10)
Fig. 9.2
h h h h h
0
Y
1
Y
2
Y
y
1
k
2
k
3
k
4
k
0
x
1
x
2
x
3
x
4
x
5
x
) (x f y =
MTODO DE EULER (11)
La representacin de la solucin y=y(x) obtenida por EULER,
puede apreciarse en la figura 9.2, donde es posible
observar que el mtodo de EULER se aproxima, en efecto, por
medio de segmentos de recta a la solucin exacta del problema.
Se obtiene una aproximacin a la curva representativa de
la solucin mediante una poligonal.
17
ERROR EN EL METODO DE EULER
Comparando la ecuacin y
n+1
= y
n
+ y
n
h con la
expresin del desarrollo en serie de Taylor se observa:
Constituida por los dos primeros trminos de Taylor.
Se desprecian los trminos que contienen h
2
y potencias
superiores sucesivas de h.
El error que se introduce en cada paso debido al uso de esta
ecuacin truncada es, conocido como error por truncamiento
y su valor es:
(9.6) E h
2
h se debe mantener lo ms pequeo posible
METODO MODIFICADO DE EULER
Si h es grande-> los efectos de la propagacin de los errores,
invalidaran cualquier resultado obtenido, luego de un nmero
no muy grande de pasos.
El mtodo de EULER, es poco preciso.
18
METODO MODIFICADO DE EULER (2)
0
x
) ' ( y P
) ' ( ' y C
' Y
'
0
Y
1
A 2
A
(b) Ec. dif
0
x
Fig. 9.3
) ( ' x f y=
1
x
METODO MODIFICADO DE EULER (3)
0
x
1
x
2
x
h h
y
x
0
Sol. (a)
( )
1
y C
( )
1
y P
( )
2
y P
Fig. 9.3
) (x f y =
19
METODO MODIFICADO DE EULER (4)
Si se considera la ecuacin diferencial de 1er. Orden y primer grado:
y = f(x ; y) (9.1)
en la que se conoce el valor de y=y
0
cuando x=x
0
;
suponiendo tambin que, las representaciones grficas
de y e y, son las que se muestran en la figura 9.3(a) y
9.3(b).
METODO MODIFICADO DE EULER (5)
Se sustituye en y = f(x ; y) el valor inicial conocido de y,
Se obtiene el correspondiente valor de y para x=x
0
; y
mediante la frmula de EULER, se obtiene un valor
aproximado para y
1,
mediante la siguiente expresin
P(y
1
) = y
0
+ y
0
h (9.7)
llamado VALOR DE PREDICCIN de y
1
. En la expresin (9.7),
el trmino y
0
' h es el rea rectangular A
1
.
Este rea es diferente al rea real bajo la curva dada, ->
el valor de prediccin de y
1
, difiere del valor real.
20
METODO MODIFICADO DE EULER (6)
Si el valor de prediccin de y
1
se sustituye en y = f(x ; y) , se
obtiene un valor aproximado de y
1
'.
y
1
' se basa en el valor de prediccin se utiliza -> la notacin
P(y
1
') para representarlo: P( y
1
) = (f(x
1
; P(y
1
) )
Luego utilizando el rea trapecial rayada que se muestra en
9.3 (a) como aproximacin al rea verdadera y', es posible
determinar un valor corregido de y
1
, :
( )
( )
h
y P y
y y C
2
1 0
0 1
+
+ =
(9.8)
denominada ECUACIN DE CORRECCIN.
METODO MODIFICADO DE EULER (7)
Esta caracterstica del mtodo es la que permite que se lo
clasifique como MTODO PREDICTOR-CORRECTOR.
El valor corregido y
1
se sustituye a continuacin en (9.1) para
obtener un valor corregido de y
1
', de la siguiente manera:
C(y
1
) = f [x
1
; C(y
1
)]
Este procedimiento se contina hasta que, para dos valores
consecutivos de y
1
, su diferencia en valor absoluto, sea menor
que un cierto E, positivo y arbitrario, que satisfaga las
condiciones de precisin deseadas.
21
METODO MODIFICADO DE EULER (7)
La forma general de las ecuaciones (9.7) y (9.8), para su
aplicacin en cualquier paso, insertas en el proceso de clculo,
son: (9.9)
( ) h y y y P
i i i
+ =
+1
( ) ( ) [ ]
1 1 1
;
+ + +
=
i i i
y P x f y P
( )
( )
h
y P y
y y C
i i
i i
2
1
1
+
+
+
+ =
( ) ( ) [ ]
1 1 1
;
+ + +
=
i i i
y C x f y C
( )
( )
h
y C y
y y C
i i
i i
2
1
1
+
+
+
+ =
(a)
(b)
(c)
(d)
(e)
METODO MODIFICADO DE EULER (8)
Donde, las expresiones (9.9) (d) y (e) deben ser iteradas hasta
tanto dos aproximaciones sucesivas de C (y
i+1
) cumplan con la
condicin de error, previamente establecida.
Es posible afirmar que el mtodo modificado de EULER es un
mtodo que EMPIEZA POR SI MISMO y se clasifica como de
PREDICTOR-CORRECTOR, destinado a resolver PROBLEMAS
DE VALORES INICIALES.
22
METODO MODIFICADO DE EULER (9)
Es posible demostrar que el error por paso que resulta de la
aplicacin del mtodo modificado de EULER, est en el orden
de:
E h
3
por lo que resulta de mayor precisin que el mtodo de EULER
estudiado en el punto anterior.
Ejercicio:
Resolver la ecuacin diferencial de primer
orden y primer grado y= 6 x
2
/ y
Con la condicin inicial y
0
=16, x
0
= 4; h =
0.1
A) Con Euler .- (4,0 4,4 )
B) Con Euler Modificado.- (4,0 4,4)
23
METODO DE RUNGE-KUTTA
Dada una ec. diferencial de primer orden primer grado que, en
su expresin general, puede ser escrita de la siguiente manera:
(9.1) y = f (x ; y)
se denomina MTODO DE RUNGE-KUTTA a todo aquel
algoritmo que utiliza como expresin de la recurrencia la
frmula:
(9.10) y
i+1
= y
i
+ a
1
k
1
+ a
2
k
2
+ ... + a
n
k
n
Donde k
1
aparece en la ecuacin k
2
, la cual aparece en la
k3
,
etc. Como cada k es una evaluacin funcional, esta recurrencia
vuelve eficientes a los mtodos RK para clculos en
computadora.
METODO DE RUNGE-KUTTA (2)
Las a
i
son constantes que ms adelante sern calculadas y los
k
i
toman la forma:
k
1
= h f [x
i
; y
i
]
k
2
= h f [x
i
+ p
1
h ; y
i
+ q
11
k
1
]
(9.11)
k
3
= h f [x
i
+ p
2
h ; y
i
+ q
21
k
1
+ q
22
k
2
]
. . . . . . . . . . . . . . . . . . . .
k
3
= h f [x
i
+ p
n-1
h ; y
i
+ q
n-1;1
k
1
+ ... + q
n-1;n-1
k
2
]
donde las p y las q son constantes
24
METODO DE RUNGE-KUTTA (3)
El valor de n, permite establecer, el ORDEN del mtodo de
RUNGE-KUTTA;
Por lo tanto, con ms propiedad se debera denominar
METODOLOGA DE RUNGE-KUTTA, en vez de MTODOS DE
RUNGE-KUTTA.
Estos mtodos empiezan por s mismos, y tericamente, es
posible desarrollar un conjunto de ecuaciones (9.10) y (9.11)
que logren cualquier grado de precisin deseado.
Ventajas de esta metodologa : la facilidad de programacin y
procesamiento.
METODO DE RUNGE-KUTTA (4)
Desventaja: El requisito de que la funcin f(x;y) debe ser
calculada para varios x e y que difieren muy poco, en cada
paso del procesamiento.
Lo anterior lo convierte, en un mtodo menos eficiente en lo
que respecta a tiempo de procesamiento que otros mtodos de
precisin comparable.
Inconveniente: es la dificultad que se presenta en estimar el
error por paso para las soluciones intermedias de los mtodos
de orden superior de RUNGE-KUTTA.
25
METODO DE RUNGE-KUTTA (5)
Repasaremos algunos conceptos estudiados en el Anlisis
Matemtico.
Dada una funcin compuesta; como y = f (x ; y) , en la cual es
y=y(x), su diferencial vale:
dy
y
f
dx
x
f
y d

+ =
(9.12)
METODO DE RUNGE-KUTTA (6)
mientras que la derivada segunda, resulta:
dx
dy
dx
dy
y
f
x
f
y dx
dx
dx
dy
y
f
x
f
x
y
dx
y d
|
|

\
|
+ +
|
|

\
|
+ = =

2
2
(9.13)
Operando de manera similar, es posible obtener las derivadas de
mayor orden.
y su derivada con respecto a la variable x, es:
dx
dy
y
f
x
f
dx
dy
y
f
dx
dx
x
f
dx
y d
y
dx
y d

+ = + = = =

2
2
26
METODO DE RUNGE-KUTTA (7)
El desarrollo en serie de TAYLOR del segundo miembro de y = f (x ; y),
, en el punto (x
i
;y
i
), se puede expresar mediante:
( ) ( )
( ) ( )
+
(

+
(

+ = + +
y
y x f
c
x
y x f
b y x f c y b x f
i i i i
i i i i

; ;
; ;
( ) ( ) ( )
K +
)
`

+
(

+
(

2
2
2
2
2
2
2
; ;
2
;
! 2
1
y
y x f
c
y x
y x f
bc
x
y x f
b
i i i i i i

donde las constantes b;c son los incrementos de las variables x;y,
respectivamente.
METODO DE RUNGE-KUTTA DE
PRIMER ORDEN
A efectos ilustrativos, para aportar claridad respecto de la aplicacin
de la metodologa estudiada, se deduce el algoritmo correspondiente
al mtodo de RUNGE-KUTTA de 1er. orden el que, se reduce al
mtodo de EULER cuando a
1
=1, pues, siendo en este caso n=1,
resulta:
y
i+1
= y
i
+ a
1
k
1
y
i+1
= y
i
+ a
1
k
1
+ a
2
k
2 +
... + a
n
k
n
27
METODO DE RUNGE-KUTTA DE
PRIMER ORDEN (2)
pero, dado que:
k
1
= h f(x
i
; y
i
) = h y
i

entonces, para a
1
=1, se obtiene:
y
i+1
= y
i
+ h y
1
(9.14 )
que no es otra cosa que la frmula de EULER, como se deseaba
demostrar.
METODO DE RUNGE-KUTTA DE
SEGUNDO ORDEN
Tomando siempre como base la expresin
y
i+1
= y
i
+ a
1
k
1
+ a
2
k
2
+ ... + a
n
k
n
,
y, en este caso, haciendo n=2, se convierte en:
(9.15) y
i+1
= y
i
+ a
1
k
1
+ a
2
k
2
donde:
k
1
= h f(x
i
; y
i
)
(9.16)
k
2
= h f(x
i
+ p
1
h ; y
i
+q
11
k
1
)
28
METODO DE RUNGE-KUTTA DE
SEGUNDO ORDEN (2)
El problema consiste en determinar los valores de los parmetros:
a
1
; a
2
; p
1
; q
11
de manera que la expresin:
y
i+1
= y
i
+ a
1
k
1
+ a
2
k
2
suministre un valor preciso y
i+1
.
Una interpretacin grfica de las funciones k
i
se ilustra
en la figura 9.4. El rea sombreada con trazos representa k
1
y el rea
sombreada con puntos k
2
.
METODO DE RUNGE-KUTTA DE
SEGUNDO ORDEN (3)
h
h
x 0
' Y
'
1
Y
1
k
2
k
( )
1 11 1
; k q y h p x f
i i
+ +
( )
i i
y x f ;
( )
1
;
+
+
i i
y h x f
1
'
+ i
y
i
x
1 + i
x
Fig. 9.4
29
METODO DE RUNGE-KUTTA DE
SEGUNDO ORDEN (4)
i
x
h p x
i i
+
h x
i
+
1 11
k q y
i
+
i
y
1 + i
y
y
0
Fig. 9.4
) (x f y =
METODO DE RUNGE-KUTTA DE
SEGUNDO ORDEN (5)
Para hallar los valores de a
1
; a
2
; p
1
; q
11
, la expresin
y
i+1
= y
i
+ a
1
k
1
+ a
2
k
2
se har equivalente a un desarrollo en serie de TAYLOR en el punto
(x
i
;y
i
).
Se desarrolla y
i+1
en el punto y
i
, resultando:
(9.17)
De las expresiones (9.1) y (9.12, diferencial de una funcin compuesta)
, se puede apreciar que:
(9.18) y
i
= f (x
i
; y
i
)
K + + + =
+ i i i i
y
h
y h y y
! 2
2
1
( ) ( )
( )
i i
i i i i
i
y x f
y
y x f
x
y x f
y ;
; ;

+ =
(9.19)
30
METODO DE RUNGE-KUTTA DE
SEGUNDO ORDEN (6)
Sustituyendo ahora, las frmulas (9.18) y (9.19), se obtiene (9.20)
[ ]
( ) ( )
( ) K +
(

+ + + =
+ i i
i i i i
i i i i
y x f
y
y x f
x
y x f h
y x f h y y ;
; ;
! 2
;
2
1

Observando las ecuaciones ,


(9.15) y
i+1
= y
i
+ a
1
k
1
+ a
2
k
2 ;
k
2
= h f(x
i
+ p
1
h ; y
i
+q
11
k
1
)
y (9.20) se ve que k
2
debe ser expresado en funcin de:
f (x
i
; y
i
) ;
( )
x
y x f
i i

;
( )
y
y x f
i i

;
y
si las ecuaciones (9.15) y (9.20) van a contener trminos similares.
METODO DE RUNGE-KUTTA DE
SEGUNDO ORDEN (7)
Esto se puede lograr desarrollando k2 = h f(xi + p
1
h ; y
i
+q
11
k
1
)
en trminos de una serie de TAYLOR para dos variables; segn (9.14),
considerando que b=p
1
h; c=q
11
k
1
, se puede escribir:
( ) ( )
( )

+ + = + + =
x
y x f
h p y x f h k q y h p x f h k
i i
i i i i

;
; ;
1 1 11 1 2
( ) ( ) ( )

+ + + +
y x
y x f
hk q p
x
y x f
h p
y
y x f
k q
i i i i i i

;
2
;
! 2
1 ;
2
1 11 1 2
2
2 2
1 1 11
( )
)
`

+
(

(
+ K
2
2
1
2
11
;
y
y x f
k q
i i

(9.21)
31
METODO DE RUNGE-KUTTA DE
SEGUNDO ORDEN (8)
Sustituyendo en y
i+1
= y
i
+ a
1
k
1
+ a
2
k
2
la primera de las expresiones k
1
= h f(x
i
; y
i
)
y utilizando los tres primeros trminos de (9.21), se obtiene:
( ) ( )
( )

+ + + + =
+ 1
2
2 2 1 1
;
; ; p
x
y x f
h a y x f h a y x f h a y y
i i
i i i i i i

(9.22)
( )
( )
(

(
+
i i
i i
y x f
y
y x f
q ;
;
11

Comparacin termino a termino


Igualando los coeficientes de los trminos semejantes de las
expresiones (9.20) y
[ ]
( ) ( )
( ) K +
(

+ + + =
+ i i
i i i i
i i i i
y x f
y
y x f
x
y x f h
y x f h y y ;
; ;
! 2
;
2
1

(9.22)
( ) ( )
( )

+ + + + =
+ 1
2
2 2 1 1
;
; ; p
x
y x f
h a y x f h a y x f h a y y
i i
i i i i i i

( )
( )
(

(
+
i i
i i
y x f
y
y x f
q ;
;
11

32
METODO DE RUNGE-KUTTA DE
SEGUNDO ORDEN (9)
Igualando los coeficientes de los trminos semejantes de las expresiones
(9.20) y (9.22) se obtienen las tres ec. Independientes:

=
=
= +
2
1
11 2
2
1
1 2
2 1
1
q a
p a
a a
(9.23)
que tienen cuatro incgnitas. Se trata de un sistema indeterminado de
grado uno. Entonces, asignando un valor arbitrario a una de las
incgnitas y resolviendo el sistema para determinar las otras tres, es
posible obtener tantos conjuntos diferentes de valores, y a la vez, otros
tantos conjuntos diferentes de ecuaciones (9.15) y (9.16) como se
desee.
METODO DE RUNGE-KUTTA DE
SEGUNDO ORDEN (10)
El procedimiento no es arbitrario. Puede demostrarse que en el
mtodo de segundo orden de RUNGE-KUTTA, la mayor precisin se
alcanza cuando a
1
toma el valor
1
/
2
; con lo cual resulta:
a
1
=
1
/
2
; a
2
=
1
/
2
; p
1
= 1 ; q
11
= 1
con los parmetros reemplazados en las ecuaciones (9.15) y (9.16) se
obtiene entonces:
y
i+1
= y
i
+
1
/
2
(k
1
+ k
2
)
k
1
= h f (x
i
; y
i
)
k
2
= h f (x
i
+ h ; y
i
+ k
1
)
expresiones que en conjunto constituyen el MTODO DE RUNGE-
KUTTA DE SEGUNDO ORDEN.
(9.24)
33
ERROR DEL MTODO DE RUNGE-
KUTTA DE SEGUNDO ORDEN
Una solucin obtenida a partir de la aplicacin de las ecuaciones
dadas por las expresiones (9.24) tendr que cometer, forzosamente,
un error por truncamiento en cada paso, del orden de h
3
, ya que,
para la obtencin de las ecuaciones (9.24) se han utilizado frmulas
truncadas, en las cuales fueron despreciados todos los trminos que
contienen a h
3
y sus potencias mayores.
El conjunto de expresiones (9.24) se puede utilizar para resolver
ecuaciones diferenciales con una precisin equivalente a la del
MTODO MODIFICADO DE EULER.
ERROR DEL MTODO DE RUNGE-
KUTTA DE SEGUNDO ORDEN (2)
Reemplazando los valores de k
1
y k
2
en la expresin de y
i+1
( ) ( ) [ ] { }
i i i i i i i i
y x hf y h x f h y x f h y y ; ; ;
2
1
1
+ + + + =
+
considerando, adems, que f (x
i
; y
i
) = y
i
, y llamando a:
(9.25)
( ) [ ] ( )
1
; ;
+
= + +
i i i i i
y P y x f h y h x f
y
i+1
= y
i
+
1
/
2
(k
1
+ k
2
)
de las ecuaciones (9.24), se obtiene:
34
ERROR DEL MTODO DE RUNGE-
KUTTA DE SEGUNDO ORDEN (3)
que es equivalente al MTODO MODIFICADO DE EULER cuando
se omiten las iteraciones sucesivas, en cada paso.
Resulta, sustituyndolas en la (9.25):
( )
h
y P y
y y
i i
i i
2
1
1
+
+
+
+ =
METODO DE RUNGE-KUTTA DE
MAYOR ORDEN
De lo estudiado, es posible deducir que los MTODOS DE
RUNGE-KUTTA de primero y segundo orden no sustituyen con
ventajas apreciables a los de EULER y MODIFICADO DE EULER,
respectivamente.
Para obtener mtodos de RUNGE-KUTTA con mayor precisin es
preciso hacer n=3; 4; ... y seguir un procedimiento similar al
utilizado para deducir el MTODO RUNGE-KUTTA de segundo
orden, conservando en los desarrollos en serie de TAYLOR los
trminos que contienen h
3
; h
4
; ... etc.
35
METODO DE RUNGE-KUTTA DE
MAYOR ORDEN (2)
Por ej., para n=3 se llegar a un sistema de seis ecuaciones con ocho
incgnitas, y haciendo una seleccin particular de valores para dos
de esos parmetros, de manera que las expresiones resultantes
maximicen la precisin, se obtiene el siguiente conjunto de
ecuaciones, las que constituyen el MTODO DE RUNGE-KUTTA
DE TERCER ORDEN:
( )
3 2 1 1
4
6
1
k k k y y
i i
+ + + =
+
(9.26)
METODO DE RUNGE-KUTTA DE
MAYOR ORDEN (3)
Donde:
( )
( )
2 1 3
1
2
1
2 ;
2
;
2
;
k k y h x f h k
k
y
h
x f h k
y x f h k
i i
i i
i i
+ + =
|

\
|
+ + =
=
El error que se comete al utilizar estas expresiones, resulta:
E h
4
pues, se han despreciado en los desarrollos en serie de TAYLOR,
utilizados para deducirlo, todos aquellos trminos que contienen h
4
, y
sus potencias mayores.
36
METODO DE RUNGE-KUTTA DE
MAYOR ORDEN (4)
Ya en este orden, el MTODO DE RUNGE-KUTTA sustituye con
ciertas ventajas de precisin a todos los estudiados anteriormente.
El mtodo ms frecuentemente utilizado, dentro de la metodologa
estudiada, es el MTODO DE RUNGE-KUTTA DE CUARTO
ORDEN, el que resulta de hacer n=4 en la expresin (9.10), igualar
trminos hasta los que contienen h
4
y seleccionar un conjunto
particular de los parmetros arbitrarios, que maximicen la precisin.
METODO DE RUNGE-KUTTA DE
MAYOR ORDEN (5)
Los resultados del clculo descripto en el prrafo anterior,
concluyen en el siguiente conjunto de ecuaciones:
( )
4 3 2 1 1
2 2
6
1
k k k k y y
i i
+ + + + =
+ (9.27)
donde :
( )
( )
3 4
2
3
1
2
1
;
2
;
2
2
;
2
;
k y h x f h k
k
y
h
x f h k
k
y
h
x f h k
y x f h k
i i
i i
i i
i i
+ + =
|

\
|
+ + =
|

\
|
+ + =
=
que, en su conjunto constituyen el mtodo aludido.
37
ERROR EN LOS METODO DE RUNGE-
KUTTA DE MAYOR ORDEN
En el ltimo algoritmo, dado por las expresiones (9.27), debido a
que se han despreciado en los desarrollos en serie de TAYLOR
correspondientes, los trminos que contienen h
4
, como aquellos que
contienen potencias mayores, se comete un error:
E h
5
lo que convierte a este, en un mtodo apto para resolver problemas
normales de ingeniera y otras ramas cientficas.
ERROR EN LOS METODO DE RUNGE-
KUTTA DE MAYOR ORDEN (2)
En general, por la misma razn apuntada al estudiar el error de los
mtodos de RUNGE-KUTTA del orden primero al cuarto, para el de
orden n ser:
E h
n+1
por lo cual, al menos tericamente, es posible desarrollar un conjunto
de ecuaciones que tenga cualquier grado deseado de precisin, con solo
tomar n suficientemente grande.
38
METODO DE RUNGE-KUTTA PARA
SISTEMAS DE ECUACIONES
DIFERENCIALES
Ser considerada primeramente, la posibilidad de solucin de dos
ecuaciones diferenciales de primer orden primer grado de la forma:
( ) ( ) [ ]
( ) ( ) [ ]

=
=
x v x u x f
dx
dv
x v x u x f
dx
du
; ;
; ;
(9.28)
cuya solucin inicial viene dada por: u = u
0
; v = v
cuando x = x
0
.
METODO DE RUNGE-KUTTA PARA
SISTEMAS DE ECUACIONES
DIFERENCIALES (2)
Utilizando el mtodo de cuarto orden de RUNGE-KUTTA es posible
establecer el siguiente conjunto de ecuaciones para resolver el
sistema (9.28)
( )
4 3 2 1 1
2 2
6
1
k k k k u u
i i
+ + + + =
+ (9.29)
donde:
( )
( )
3 3 1 4
2 2
1 3
1 1
1 2
1 1
; ;
2
;
2
;
2
2
;
2
;
2
; ;
q v k u h x f h k
q
v
k
u
h
x f h k
q
v
k
u
h
x f h k
v u x f h k
i i i
i i i
i i i
i i i
+ + + =
|

\
|
+ + + =
|

\
|
+ + + =
=
()
39
METODO DE RUNGE-KUTTA PARA
SISTEMAS DE ECUACIONES
DIFERENCIALES (3)
Adems:
( )
4 3 2 1 1
2 2
6
1
q q q q v v
i i
+ + + + =
+
(9.31)
donde, los nuevos elementos q
1
; q
2
; q
3
; q
4
, toman los siguientes
valores:
( )
( )
3 3 2 4
2 2
2 3
1 1
2 2
2 1
; ;
2
;
2
;
2
2
;
2
;
2
; ;
q v k u h x f h q
q
v
k
u
h
x f h q
q
v
k
u
h
x f h q
v u x f h q
i i i
i i i
i i i
i i i
+ + + =
|

\
|
+ + + =
|

\
|
+ + + =
=
(9.32)
METODO DE RUNGE-KUTTA PARA
SISTEMAS DE ECUACIONES
DIFERENCIALES (4)
La solucin comienza sustituyendo los valores iniciales de x; u; v,
en las ecuaciones diferenciales dadas, para obtener valores iniciales
de f
1
; f
2
, que multiplicados por h, dan los valores de k
1
; q
1
de las
ecuaciones (9.30) y (9.32), respectivamente.
Conocidos los valores de k
1
; q
1
se calculan k
2
; q
2
, despus k
3
; q
3
,
y finalmente, k
4
; q
4
. Luego se aplican las frmulas de recurrencia
(9.29) y (9.31) para determinar los valores u
1
; v
1
para x
1
=x
0
+h.
40
METODO DE RUNGE-KUTTA PARA
SISTEMAS DE ECUACIONES
DIFERENCIALES (5)
Estos valores se utilizan entonces, como valores iniciales para
comenzar otro paso del proceso, que acabar calculando los valores
de u
2
; v
2
para x
2
=x
1
+h=x
0
+2h, y as sucesivamente, hasta cubrir
totalmente el rango de integracin deseado.
Es obvio que se pueden resolver sistemas de cualquier nmero de
ecuaciones diferenciales, con solo utilizar un conjunto de ecuaciones
como los mostrados, por cada una de las variables dependientes que
aparecen en el sistema dado de ecuaciones, que se trata de resolver.
METODO DE RUNGE-KUTTA PARA
ECUACIONES DIFERENCIALES DE ORDEN
SUPERIOR
Por el ANLISIS MATEMTICO, se sabe que toda ecuacin
diferencial de orden n, superior al primero (n>1), que toma la forma
general:
( )
1
; ; ; ; ;

=
n
n
n
y y y y x f
dx
y d
K
(9.33)
puede ser transformada en un sistema de n ecuaciones diferenciales
de primer orden con n+1 incgnitas, con solo sustituir las n-1
derivadas que aparecen en el segundo miembro de (9.33) por sendas
variables dependientes.

También podría gustarte