Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Apuntes Metodos Numericos Ecuaciones Diferenciales Ordinarias
Apuntes Metodos Numericos Ecuaciones Diferenciales Ordinarias
dy
f ( x, y ) ..(1)
dx
Observaciones:
y ( x0 ) y 0 ..(4)
Interpretacin Grficamente:
F3 = 0
Y0
F2 = 0, con Y(X0) = Y0
F1 = 0
X0
dy
f ( x, y )
dx
Matemticamente.
dy
f ( x, y )
(5)
dx
P.V.I.
y ( x0 ) y0
y( x f ) ?
X f X0
h
n
Observando que:
x1 x0 h x1 x0 h
x 2 x1 h x2 x1 h x 2 x0 2h
x3 x 2 h x3 x 2 h x3 x0 3h
En general
xi x0 ih , i 0,1,2,3,..., n
CONDICIN INICIAL
1. y ( x 0 ) y 0 representa el punto P0 ( x 0 , y 0 ) , por donde pasa la
curva solucin de la ecuacin PVI. lo que ser denotado por F(x) = y, en lugar
de F(x,y,c1) = 0.
2. Consecuentemente: teniendo el punto P0 podemos evaluar la
primera derivada de F(x) en ese punto P0. Esto es:
Solucio n Num rica d Ecuacions Difrncials Ordinarias Pa gina 4
M todos Num ricos Aplicados a la Ingnira
dy
F ' ( x) f ( x0 , y0 )
dx P0
........................................................(6)
3. Teniendo esta informacin (6) trazamos una recta la que pasa por P 0
y y0
y de pendiente f ( x 0 , y 0 ) : f ( x0 , y 0 ) : .......L3 que aproxima F(x) en una
x x0
vecindad de X0.
x1 y 0
f ( x0 , y 0 ) y1 y 0 f ( x0 , y 0 )h
x1 x 0 ...............................................(8)
y1 y 0 hf ( x 0 , y 0 )
y 2 y1 hf ( x1 , y1 )
.
.
y i 1 y i hf ( xi , y i )
.
.
y n y n 1 hf ( x n 1 , y n 1 )
F(xf)
Grfica
f(x1)
y1 error f(x0,y0)
x0 x1
xi xi+1
M todos Num ricos Aplicados a la Ingnira
x0 x 1 x3 x4 xi xn
(1) En esencia se trata de aproximar la curva y = F(x) por medio de una serie
de segmentos de lneas rectas.
Ejemplo 1
dy
dx x y f ( x, y ) x y
y ( 0) 2 y ( x0 ) y 0
y (1) ? y( x f ) ?
Solucin
1 0
h 0.2
5
3) Determinar los argumentos:
xi x0 ih
x0 0
x1 x0 1h x1 0 1(0.2) 0.2
x 2 x 0 2h x 2 0 2(0.2) 0.4
x3 x 0 3h x3 0 3(0.2) 0.6
x 4 x 0 4h x 4 0 4(0.2) 0.8
x5 x 0 5h x5 0 5(0.2) 1
EA
El error relativo ER
y5
0.12060
ER 0.1092
1.10364
Solucin Analtica
En general la forma de una Ecuacin diferencial lineal de orden A es:
dny d n 1 y dy
a n ( x) n
a n 1 ( x ) n 1
.... a1 ( x ) a0 ( x) y 0
dx dx dx ...........................(1)
y ( x) y1 ( x) y p ( x)
Solucin particular
Entonces a 1 b 1
yp x 1
3) Determinando y1 (x)
y ' y 0 i.e. Dy y 0 y ( D 1) 0 D 1
Luego
y1 ( x ) C1e 1x
4) La solucin General
y ( x) C1e x x 1 Aplicando C.I. X0 = 0
C1
y (0) C1e 0 0 1 2 1 C1 3
e0
y ( x) 3e x x 1
El valor de x = 1
Ejemplo 2
Dada la siguiente ecuacin diferencial con la condicin inicial:
Aproximar .
NOTA
Primero observamos que esta ecuacin s puede resolverse por mtodos
tradicionales de ecuaciones diferenciales. Por ejemplo, podemos aplicar el
mtodo de separacin de variables. Veamos las dos soluciones.
Solucin Analtica.
Solucin Numrica
Aplicamos el mtodo de Euler y para ello, observamos que la distancia entre
n
0 0 1
1 0.1 1
2 0.2 1.02
3 0.3 1.0608
4 0.4 1.12445
5 0.5 1.2144
Puesto que en este caso, conocemos el valor verdadero, podemos usarlo para
calcular el error relativo porcentual que se cometi al aplicar la formula de Euler.
Tenemos que:
Ejemplo 3
Aplicar el mtodo de Euler para aproximar , dada la ecuacin diferencial.
Solucin
Nuevamente vemos que nos conviene dividir en pasos la aproximacin. As,
elegimos nuevamente para obtener el resultado final en tres pasos. Por lo
tanto, aplicamos el mtodo de Euler con los siguientes datos:
n
0 1 2
1 1.1 2.3
2 1.2 2.6855
3 1.3 3.1901
F ( x1 ) y1 F ( x0 ) F ' ( x 0 )( x1 x 0 )
....................................................................(1)
F ( x 2 ) y 2 F ( x1 ) F ' ( x1 )( x 2 x1 ) .................................................................(2)
Pero se debe resaltar que no disponemos de los valores exactos de F(x 1) y F(x1),
los que se usan en la expansin de Taylor de F(x) alrededor de x 1 lo que permite
no evaluar la parte derecha (2) consecuentemente para los otros valores de x se
usa:
y i 1 y i f ( xi , y i )( xi 1 xi )
y i 1 F ( xi ) F ' ( xi )( xi 1 xi ) ,...................................................................... (3)
( x1 x0 ) 2
F ( x1 ) y1 F ( x0 ) F ' ( x0 )( x1 x0 ) F ' ' ( x0 )
2! ,............................... (4)
Solucio n Num rica d Ecuacions Difrncials Ordinarias Pa gina 12
M todos Num ricos Aplicados a la Ingnira
Pero
dF ' ( x ) df ( x, y )
F ' ' ( x) y, h x1 x 0
dx dx
Luego;
h 2 df ( x, y )
y1 y 0 hf ( x 0 , y 0 ) x0 , y 0
2! dx ,....................................................... (5)
h 2 df ( x, y )
y i 1 y i hf ( x, y ) xi , y i
2! dx ,........................................... (6)
df ( x, y ) f ( x, y ) f ( x, y ) dy
dx x y dx
dy
dx x y
y ( 0) 2
y (1) ?
h 2 df ( x, y )
3) Aplicando: y i 1 y i hf ( x, y ) ( xi , y i )
2! dx
h 2 df ( x 0 , y 0 )
y1 y (0.2) y 0 h( x 0 , y 0 )
2! dx
En donde
df ( x, y ) f ( x, y ) f ( x, y )
( x y ) 1 1( x y ) 1 x y ( x 0 , y 0 )
dx x y
h2
y1 y 0 h( x 0 y 0 ) (1 x 0 y 0 )
2!
(0.2) 2
2 0.2(0 2) (1 0 2) 1.66
2
h2
y 2 y (0.4) y1 h( x1 y1 ) (1 x1 y1 )
2
0.2 2
1.66 0.2(0.2 1.66) (1 0.2 1.66) 1.4172
2
0.2 2
y 3 1.4172 0.2(0.4 1.4172) (1 0.4 1.4172) 1.254104
2
0.2 2
y 4 1.254104 0.2(0.6 1.254104 (1 0.6 1.254104) 1.269184
2
0.2 2
y 5 1.269184 0.2(0.8 1.269184) (1 0.8 1.269184) 1.2047308
2
E A 1.010908
E R 0.915976
E % 9.15%
F(x0,y0)
Y = F(x)
Y0
X0 h X1
1
Derivada Promedio = f ( x0 , y 0 ) f ( x1 , y1 )
2
x1 x0
y1 y 0 f ( x0 , y0 f ( x1 , y1 ) Que ser el valor definitivo de y1.
2
derivada promedio
1
Derivada Promedio: f xi , yi f xi 1 , y i 1
2
y i 1 y i
h
2
f xi , y i f xi 1 , y i 1
Ejemplo 1, Resolver
dy
dx x y
y ( 0) 2
y (1) ?
Solucin
Primera iteracin
1 y 1 y 0 hf ( x 0 , y 0 ) 2 0.2(0 2) 1.6
2
1
2
1
f ( x0 , y 0 ) f ( x1 , y1 ) (0 2) (0.2 1.6) 1.7 derivada promedio
2
Luego
Segunda integracin
1
f ( x1 , y1 ) f ( x 2 , y 2 ) 1 (0.2 1.66) (0.4 1.368) 1.214
2 2 2
y ( x 2 ) y 2 1.66 0.2(1.214) 1.4172
Tercera integracin
1
2 f ( x2 , y 2 ) f ( x3 , y3 ) 1 (0.4 1.4172) (0.6 1.21376)
2 2
Ejemplo 2
Aplicar el mtodo de Euler mejorado, para aproximar si:
Solucin
Vemos que este es el mismo ejemplo 1 del mtodo anterior. As que definimos
y encontraremos la aproximacin despus de cinco iteraciones. A
diferencia del mtodo de Euler 1, en cada iteracin requerimos de dos clculos en
Para aclarar el mtodo veamos con detalle las primeras dos iteraciones. Primero
que nada, aclaramos que tenemos los siguientes datos iniciales:
Ntese que el valor de coincide con el (Euler 1), y es el nico valor que va
n
0 0 1
1 0.1 1.01
2 0.2 1.040704
3 0.3 1.093988
4 0.4 1.173192
5 0.5 1.28336
Ejemplo 2
Aplicar el mtodo de Euler mejorado para aproximar y(1.3) si tenemos :
Solucin
Tenemos los siguientes datos:
n
0 1 2
1 1.1 2.385
2 1.2 2.742925
3 1.3 3.07635
h2 h3
yi 1 y i h. f ( xi , yi ) f ' ( xi , y i ) f ' ' ( xi , yi ) ... (1)
2! 3!
Observaciones:
yi+1
(xi+uh , yi+k0)
yi+1+h f( xi , yi )
(xi,yi)
xi+1
xi
Euler simple ,
yi bh yi hf ( xi ; yi ) yi k 0 ...................................(4)
Con k0 = h f(xi,yi)
yi 1
f f u 2 h 2 2 f 2 2 k 02 2 f
yi 0 hf ( xi , yi ) 1h f ( xi , yi ) uh k 0 uhk 0 0 h 3
x y 2! y 2
xy 2! y 2
f f
yi 1 y i h 0 1 f ( xi , yi ) h 21 u f ( xi , y i )
x y
.(6)
2 f 2 f 2 f
h3
2
3 u 2
x 2
2u f ( x i , y i )
x y
2
f 2
( xi , y i )
y 2
0 h4
0 1 1
1 1
u 1 , 1 ....................................... (7)
2 2
5. Observamos que existen 4 incgnitas para solo tres ecuaciones y, por tanto
se tiene un grado de libertad en la solucin de la ecuacin (7). Podramos
pensar en usar este grado de libertad para hacer coincidir los coeficientes
de h3. Sin embargo, es obvio que esto es imposible para cualquier forma
que tenga la funcin f(x,y). Existe entonces un nmero de infinito de
soluciones de la ecuacin (7), pero quizs la ms simple sea :
1
0 1 ; u 1
2
o bien
h
y i 1 y k 0 k1 , con : k 0 f ( xi , yi ) ; k1 f ( xi h, yi hk 0 ) . (8)
2
h
y I 1 yi k1 2k 2 2k3 k 4
6 ,..................................................... (9)
k1 f ( xi , yi )
h hk
k 2 f ( xi , y i 1 )
2 2
h hk
k 3 f ( xi , yi 2 )
2 2
k 4 f ( xi h, yi hk 3 )
.
Ejemplo 1
dy
dx x y
P.V .I y (0) 2
y (1) ?
Solucin:
h hk h hk 0.2
k 2 f ( xi , y i 1 ) f ( x0 , y 0 1 ) f ( 0 ,2 0.2)
2 2 2 2 2
0.2
2 0.2 1.7
2
h hk h hk 0.2 0.2(1.7)
k 3 f ( xi , y i 2 ) f ( x0 , y 0 2 ) f (0 ,2 )
2 2 2 2 2 2
0.2 0.2(1.7) 10 200 17
2 1.73
2 2 100 100 100
Clculo De y1:
h
y1 y0 k1 2k 2 2k3 k 4 2 0.2 2 3.4 3.46 1.454 1.6562
6 6
h hk 0.2 0.2(1.7)
k 2 f ( x1 , y1 1 ) f (0.2 ,1.6562 )
2 2 2 2
0.2 0.2(1.7)
0.2 1.6562 1.21058
2 2
h hk 0.2 0.2(1.21058)
k3 f ( x1 , y1 2 ) 0.2 1.6562 1.235142
2 2 2 2
Clculo De y2:
h
y2 y1 k1 2k 2 2k3 k4 1.6562 0.2 1.4562 2(1.2128)... 1.4109
6 6
Continuando llegamos a:
y3 1.246450474
y4 1.148003885
y5 1.103655714
Observacin:
Ejemplo 2
Usar el mtodo de Runge-Kutta para aproximar dada la siguiente
ecuacin diferencial:
Solucin
Primero, identificamos el mismo ejemplo 1 de los dos mtodos
anteriores. Segundo, procedemos con los mismos datos:
siguiente tabla:
0 0 1
1 0.1 1.01005
2 0.2 1.04081
3 0.3 1.09417
4 0.4 1.17351
5 0.5 1.28403
Ejemplo 3
Usar el mtodo de Runge-Kutta para aproximar dada la
ecuacin diferencial:
Solucin
Igual que siempre, tomamos y llegaremos a la aproximacin en
dos pasos.
Con esta aclaracin, tenemos los siguientes datos:
Primera Iteracin:
Segunda Iteracin:
1
3.2.5 MTODOS DE PREDICCIN Y CORRECCIN
y i 1 y i
h
2
f xi , y i f xi 1 , y i 1
................................(1)
i+1 i
es el ancho del trapezoide h=x x , y podemos decir que,
,........................................... (2)
1
Ver Mtodos Numericos aplicados a la Ingenieria de Antonio Nieves y Federico c. Domnguez
Solucio n Num rica d Ecuacions Difrncials Ordinarias Pa gina 28
M todos Num ricos Aplicados a la Ingnira
Equivalentemente
,.......................................... (3)
,........................... (4)
Considerando la relacin
,.................................... (5)
Tenemos
,............ (6)
,.................. (7)
,................................. (8)
Ejemplo:
Resolver el PVI
dy
dx x y
P.V .I y (0) 2
y (1) ?
Solucin
h=(1-0)/5=0.2,
Primera iteracin
1 y 1 y 0 hf ( x 0 , y 0 ) 2 0.2(0 2) 1.6
2
1
2
1
f ( x0 , y 0 ) f ( x1 , y1 ) (0 2) (0.2 1.6) 1.7 derivada
2
promedio
Luego
1
f ( x1 , y1 ) f ( x 2 , y 2 ) 1 (0.2 1.66) (0.4 1.368) 1.214
2 2 2
y ( x 2 ) y 2 1.66 0.2(1.214) 1.4172
Segunda Iteracin
Prediccin
Tercera Iteracin
Prediccin
Cuarta Iteracin
Prediccin
3.3.1 ESTRUCTURA
d n y n 1
dx n f ( x, y, y ' , y ' ' ,..., y )
P.V .I .G y ( x0 ) y0 ; y ' ( x0 ) y0 ' ; y ' ' ( x0 ) y0 ' ' ;...; y n1 ( x 0 ) y0( n1) (1)
y( x ) ?
f
dny
Dado: n
f ( x, y , y ' , y ' ' ,..., y ( n1) ) se realiza el siguiente cambio de variables:
dx
y 2 y1 '
y3 y 2 '
y 4 y3 '
dny
Entonces yn ' n
f ( x, y, y ' , y n1 ) f ( x, y1 , y2 , y3 yn )
dx
y n y n1 '
3.3.2 EJEMPLO
d2y
1. Pasar la Ecuacin Diferencial Ordinaria 2
y ' x 2 y 2 a un sistema de dos
dx
ecuaciones diferenciales simultneas de primer orden.
Solucin:
Cambio de variable
y1 y ; y2 y '
Derivando la segunda
y2 ' y ' '
Solucin:
Luego,
z n2
z' 2 1 y
x x
y ' f1 ( x, y , z )
ecuaciones simultaneas de la forma :
z ' f 2 ( x, y , z )
h
yi 1 yi k1 2k2 2k3 k4
6
.. *
h
zi 1 zi c1 2c2 2c3 c4
6
k1 f1 ( xi , yi , zi )
c1 f 2 ( xi , yi , zi )
h hk hc
k 2 f1 ( xi , yi 1 , zi 1 )
2 2 2
h hk hc
c2 f 2 ( xi , yi 1 , z i 1 ) * *
2 2 2
h hk hc
k3 f1 ( xi , yi 2 , zi 2 )
2 2 2
h hk hc
c3 f 2 ( xi , yi 2 , zi 2 )
2 2 2
k 4 f1 ( xi h, yi hk3 , zi hc3 )
c4 f1 ( xi h, yi hk3 , zi hc3 )
y' 1
y ' ' x x 2 1 y
P.V .I y (1) 1
y ' (1) 2
y (3) ?
y' z
z 1
z ' 2 1 y
x x
P.V .I y (1) 1
z (1) 2
y (3) ?
Solucin:
3 1 2
se integracin h es igual a 0.25 0.25 .
8 8
k1 f1 ( x0 , y0 , z0 ) z0 z (1) 2
z0 1 2 1
c1 f 2 ( xi , yi , zi ) 2 1 y0 2 1(1) 2
x0 x0 1 1
h hk hc hc 0.25(2)
k 2 f1 ( x0 , y0 1 , z0 1 ) z0 1 2 1.75
2 2 2 2 2
hc1
z0
h hk1 hc1 1 hk
c2 f 2 ( x0 , y0 , z0 ) 2 1 y0 1 181790123
2 2 2 h h 2
x0 x0
2 2
h hk hc hc 0.25(1.81790)
k3 f1 ( x0 , y0 2 , z0 2 ) z0 2 2 1.77276
2 2 2 2 2
h hk 2 hc2 z0 hc2 1 hc2
c3 f 2 ( xi , yi , zi ) 1 y0 1.8315759
2 2 2 h 2
2
h
2
x0 x
2 0
2
z0 hc3 1
c4 f1 ( xi h, yi hk3 , zi hc3 ) 1 y0 hk3 1.753233454
x0 h x0 h 2
Clculo de
h
y1 y0 k1 2k2 2k3 k4
6
0.25
y1 1 2 2(1.75) 2(.17727) 1.542106 1.441151281
6
h
z1 z0 c1 2c2 2c3 c4
6
0.25
z1 2 2 2(1.817901235) 2(1.83157578) 1.753233454 1.539492187
6
Segunda Iteracin
Calculo de c y k
k1 f1 ( x1 , y1 , z1 ) z1 1.53949
z1 1 1.53949 1
c1 f 2 ( x1 , y1 , z ) 2 1 y1 2
1(1.44115 ) 1.75041
x1 x1 1.25 (1.25)
h hk hc hc
k 2 f1 ( x1 , y1 1 , z1 1 ) z1 1 1.32069
2 2 2 2
h hk hc
c2 f 2 ( x1 , y1 1 , z1 1 ) 1.730044
2 2 2
h hk hc
k3 f1 ( x1 , y1 2 , z1 2 ) 1.3232366
2 2 2
h hk hc
c3 f 2 ( x1 , y1 2 , z1 2 ) 1.719011
2 2 2
h
y2 y1 k1 2k 2 2k3 k 4 1.77186
6
h
z 2 z1 c1 2c2 2c3 c4 1.1072935
6
Ejemplo 1
Solucin:
3m a
1.5 m
Solucio n Num rica d Ecuacions Difrncials Ordinarias Pa gina 39
M todos Num ricos Aplicados a la Ingnira
3
Salida : 0.6 A 2 ga m s ; A=78.5x10-4 m2 ; g=9.81 m/s2.
dv
0.6 A 2 ga , pero v= (rea de la base )x(Altura)
dt
dBa da da 0.6 A 2 ga
0.6 A 2 ga B 0.6 A 2 ga 2
dt dt dt 1.5
2
da
0.0026653 2 ga
dt
da
dt 0.0026653 2 ga
P.V .I a (0) 3m , Usar Euler con seg.=h
a (180) ?
Ejemplo 2
Calcule el tiempo necesario para que el nivel del liquido dentro del
tanque esfrico con radio r = 5m, ver figura, pase de 4m a 3m,la
velocidad de salida por el orificio del fondo es v 4.895 a m/s, el
dimetro de dicho orificio es de 10 cm.
Solucin
Balance de Materia:
dV
0 Av
dt
a3
V 5a 2
3
A 0.1 2 m 2 ; v 4.895 a m s
4
Luego tenemos:
d 2 a3
5a (0.1) 2 x 4.895 a m s
dt 3 4
da (0.1) 2 x 4.985 a
dt 10a a 2
da 0.122375 a
dt
10a a 2
Luego: el P.V .I a (0) 4m , aplicar Euler y un h=10
a (?) 3m
Ejemplo 3
Solucin:
dX
La acumulacin de sal en el tanque esta dado por y por la
dt
relacin:
dX
masade sal que entra masa de sal que queda
dt
dX lib. Kg . lib. X Kg .
80 0.5 80 . .
dt min . lit min . 400 lit
dX
40 0.2 X
dt
dX
dt 40 0.2 X
P.V .I x (0) 25
x (10) ?
Ejemplo 4
Solucin:
Sea:
dX
al tiempo t. Entonces, la velocidad de reaccin viene dada por la
dt
dX
ley de accin de masas k .C 1A .CB1 , en donde CA, CB denotan las
dt
concentraciones molares de los reactantes cidos de etilo e hidrxido
260 g mol
C 1A X 0.59 X
PM CH 2 COOC2 H 5 .5litros litro
175 g mol
CB1 X 0.875 X
PM NAOH .5litros litro
dX
dt 1.44 x10 0.59 x 0.875 x
2
P.V .I x (0) 0.0
x (30) ?
Ejemplo 5
V1 V2 V3
C1 C2 C3
V3 1000 litros
C3 (0) 30 g litro
Ejercicios y aplicaciones
I. Utilizar los mtodos de Euler y de Runge Kutta para dar solucin a las
siguientes ecuaciones diferenciales con valor frontera.
dy
x y
dx
y ( 0) 2
1 y (1) ?
dy
x y
dx
y (1) 4
2.- y (1.5) ?
dy
x
dx y
y (0) 1
3.- y (0.5) ?
dy
x
dx y
y ( 0) 4
4.- y (0.5) ?
dy
y(2 y)
dx
y (0) 3
5.- y (0.5) ?
dy
x y
dx
y (1) 4
6.- y (1.5) ?
dy
x y2
dx
y (1) 0
7.- y (1.5) ?
dy y2 y
dx x
y (1) 1
8.- y (1.8) ?
dy
1 xsenx
dx
y ( 0) 0
y (1.5) ?
9.-
dy 1 y
y2
dx x x
y (1) 1
y ( 2) ?
10.
dy
1 y 2
dx
y ( 0) 4
11.- y (1) ?
dy
y
dx
y (0) 1
12.- y (1) ?
dy
2 y 1
dx
y ( 0) 1
13.- y (1) ?
dy
1 y
dx
y ( 0) 0
14.- y (1) ?
dy
x 1 y
dx
y ( 0) 1
15.- y (1) ?
dy
1 xy
dx
y (1) 1
y ( 2) ?
16.
2 1
mol min
7.- El tiempo que requiere el tanque del ejercicio anterior para recuperar su
nivel de 2.5 a 6 metros con un gasto de alimentacin de 0.50 m 3/s es
aproximadamente 500 s calcule el gasto de alimentacin que se requiere
para reducir este tiempo en la mitad.
8.- Calcule el tiempo necesario para que el nivel del lquido del tanque
anterior pase de 6 metros a 1 metro si el flujo de salida por el orificio es
3.457 h l/s.