Pgina
3.1.
1.
dy
f ( x, y ) ..(1)
dx
2.
(2)
Observaciones:
1.
3.
solucin de esa ecuacin pase por algn punto (x 0, y0) esto es:
y( x0 ) y 0
..(4)
Pgina
F2 = 0, con Y(X0) =
Y0
X0
4.
F1 = 0
i)
dy
f ( x, y )
dx
ii)
y( x0 ) y 0
iii)
y (xf ) = yf
Matemticamente.
Solucin Numrica de Ecuaciones Diferenciales Ordinarias
Pgina
(5)
dy
f ( x, y )
dx
y ( x0 ) y 0
P.V.I.
y( x f ) ?
X f X0
n
x2
x3
...
xi
xi+1
xn
...
xf
Observando que:
Para cualquier punto se tiene.
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
curva solucin de la ecuacin PVI. lo que ser denotado por F(x) = y, en lugar
de F(x,y,c1) = 0.
2.
Pgina
3.
dy
dx
f ( x0 , y 0 )
P0
........................................................(6)
Teniendo esta informacin (6) trazamos una recta la que pasa por P 0
y de pendiente f ( x 0 , y 0 ) :
y y0
f ( x 0 , y 0 ) : .......L3 que aproxima F(x) en una
x x0
vecindad de X0.
4.
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 )
La ordenada y1 F ( x1 ) pues existe un
error
F(xf)
Grfica
f(x1)
y1
error
f(x0,y0)
Solucin Numrica
de Ecuaciones Diferenciales Ordinarias
y
0
P0(x0,y0)
x0
x1
xi
xi+1
Pgina
x0 x1
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.
(2) El mtodo comete un error de truncamiento que es propio del mtodo.
(3) El error de (2) se puede anular tanto como se quiera, reduciendo la
longitud de h
tericamente.
Ejemplo 1
dy
dx x y
y ( 0) 2
y (1) ?
f ( x, y ) x y
y( x0 ) y0
y( x f ) ?
Pgina
h:
dividimos
el
intervalo
[0,1]
en
subintervalos
1 0
0.2
5
El error relativo
ER
EA
y5
ER
0.12060
0.1092
1.10364
El error porcentual
E % 10.92%
Solucin Analtica
En general la forma de una Ecuacin diferencial lineal de orden A es:
Pgina
dny
d n 1 y
dy
a
(
x
)
.... a1 ( x)
a0 ( x) y 0
n 1
n
n 1
dx
dx
dx
...........................(1)
Solucin particular
1) y ' x y y ' y x ,
2) y ' p a
luego
entonces a ax b x , i.e. ,
Entonces a 1
ax (a b) x
b 1
y p 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
y (0) C1e 0 0 1 2
C1
1 C1 3
e0
y ( x) 3e x x 1
El valor de x = 1
y (1) 3e 1 1 1 y (1) 3e 1 1.10364
Ejemplo 2
Dada la siguiente ecuacin diferencial con la condicin inicial:
Pgina
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.
Pgina
Solucin Numrica
Aplicamos el mtodo de Euler y para ello, observamos que la distancia entre
y
tabla:
n
0
1
2
3
0
0.1
0.2
0.3
1
1
1.02
1.0608
Pgina
0.4
0.5
1.12445
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
Solucin
Nuevamente vemos que nos conviene dividir en pasos la aproximacin. As,
elegimos nuevamente
Pgina
1
1.1
1.2
1.3
2
2.3
2.6855
3.1901
....................................................................(1)
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
2!
,............................... (4)
Pgina
dF ' ( x) df ( x, y )
dx
dx
y,
h x1 x0
Luego;
y1 y 0 hf ( x 0 , y 0 )
h 2 df ( x, y )
x0 , y 0
2!
dx
,....................................................... (5)
h 2 df ( x, y )
xi , y i
2!
dx
,........................................... (6)
derivada
total
de
f(x,y)
con
respecto
esta
dada
por
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 )
( xi , y i )
2!
dx
Pgina
h 2 df ( 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
y1 y 0 h( x 0 y 0 )
2 0.2(0 2)
h2
(1 x 0 y 0 )
2!
(0.2) 2
(1 0 2) 1.66
2
y 2 y (0.4) y1 h( x1 y1 )
h2
(1 x1 y1 )
2
0.2 2
(1 0.2 1.66) 1.4172
2
0.2 2
(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
y 3 1.4172 0.2(0.4 1.4172)
E A 1.010908
E R 0.915976
E % 9.15%
F(x0,y0)
Y = F(x)
Y0
X0
X1
Pgina
1
f ( x0 , y 0 ) f ( x1 , y1 )
2
x1 x0
f ( x0 , y0 f ( x1 , y1 )
2
f ( xi , xi ) para encontrar la
derivada promedio
Derivada Promedio:
1
f xi , yi f xi 1 , y i 1
2
Pgina
h
f xi , y i f xi 1 , y i 1
2
dy
dx x y
y ( 0) 2
y (1) ?
Solucin
Considerando las mismas condiciones del ejercicio tenemos:
h=0.2; y0=2; f(x0,y0)=f(0,2)=0-2=-2
Primera iteracin
1
y 1 y 0 hf ( x 0 , y 0 ) 2 0.2(0 2) 1.6
1
1
f ( x 0 , y 0 ) f ( x1 , y1 ) (0 2) (0.2 1.6) 1.7 derivada promedio
2
2
Luego
y1 y 0 0.2( 1.7) 2 0.2( 1.7) 1.66
Segunda integracin
1
1
f ( x1 , y1 ) f ( x 2 , y 2 ) 1 (0.2 1.66) (0.4 1.368) 1.214
2
2
y ( x 2 ) y 2 1.66 0.2(1.214) 1.4172
Pgina
1
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
vez de uno solo: el de
primero y posteriormente el de
Para aclarar el mtodo veamos con detalle las primeras dos iteraciones. Primero
que nada, aclaramos que tenemos los siguientes datos iniciales:
Pgina
coincide con el
se usar
(Euler 1) y el de
. El proceso
0
0.1
0.2
0.3
0.4
0.5
1
1.01
1.040704
1.093988
1.173192
1.28336
Pgina
y(1.3) si tenemos :
Solucin
Tenemos los siguientes datos:
1
1.1
1.2
1.3
2
2.385
2.742925
3.07635
Pgina
h2
h3
f ' ( xi , y i )
f ' ' ( xi , yi ) ...
2!
3!
(1)
(2)
En donde:
, u, b son determinados de modo que si se expandiera f ( xi u j h, yi b j h) con
1 j p ,
coeficientes de h, h2, h3, etc., coincidiran con los coeficientes de la ecuacin (1).
Supongamos p=1 tendremos
Pgina
yi+1
(xi+uh ,
yi+k0)
(xi,y
yi+1+h f( xi ,
yi )
)
i
xi+1
xi
y se puede
Con k0 = h f(xi,yi)
3. Queda
por determinar
(5)
2 k 02 2 f
f
f u 2 h 2 2 f
2 f
k 0
hk
0 h3
0
2
2
x
y
2! x
xy
2!y
2 k 02 2 f
f
f u 2 h 2 2 f
2
yi 0 hf ( xi , yi ) 1h f ( xi , yi ) uh k 0
uhk 0
0 h 3
2
2
x
y
2! y
xy
2! y
Pgina
h3
2 f
2 f
2 f
2
2
3 u2
2
u
f
(
x
,
y
)
f
(
x
,
y
)
0 h4
i
i
i
i
2
2
2
.(6)
1
2
1
....................................... (7)
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
1
2
u 1
h
f ( xi , yi ) f ( xi h, yi hf ( xi , yi ))
2
o bien
y i 1 y
h
k 0 k1 , con : k 0 f ( xi , yi ) ; k1 f ( xi h, yi hk 0 ) . (8)
2
Pgina
h
k1 2k 2 2k3 k 4
6
,..................................................... (9)
k1 f ( xi , yi )
hk
h
k 2 f ( xi , y i 1 )
2
2
hk
h
k 3 f ( xi , y i 2 )
2
2
k 4 f ( xi h, yi hk 3 )
P.V .I y (0) 2
y (1) ?
Pgina
k 2 f ( xi
h
hk
h
hk
0.2
, y i 1 ) f ( x 0 , y 0 1 ) f (0
,2 0.2)
2
2
2
2
2
0.2
2 0.2 1.7
2
k 3 f ( xi
hk
hk
h
h
0.2
0.2( 1.7)
, 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
1.73
2
2
100 100 100
k 4 f ( xi h, yi hk 3 ) f ( x0 h, y 0 hk 3 ) f (0 0.2,2 0.2(1.73))
0.2 2
173
1.454
1000
Clculo De y1:
y1 y 0
h
k1 2k 2 2k 3 k 4 2 0.2 2 3.4 3.46 1.454 1.6562
6
6
k 2 f ( x1
k3 f ( x1
h
hk
0.2
0.2(1.7)
, 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)
, y1 2 ) 0.2
1.6562
1.235142
2
2
2
2
Clculo De y2:
y2 y1
h
k1 2k 2 2k3 k 4 1.6562 0.2 1.4562 2(1.2128)... 1.4109
6
6
Continuando llegamos a:
Pgina
Observacin:
o Los mtodos descritos se llaman tambin mtodos de un solo
paso porque se apoyan y usan (xi,yi) para el clculo de yi+1.
o Estos Mtodos adems se apoyan en puntos xi y xi+1 pero nunca
en puntos anteriores a xi.
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:
Pgina
en la siguiente tabla:
n
0
1
2
3
4
5
0
0.1
0.2
0.3
0.4
0.5
1
1.01005
1.04081
1.09417
1.17351
1.28403
Pgina
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:
Pgina
h
f xi , y i f xi 1 , y i 1
2
................................(1)
,........................................... (2)
Pgina
Considerando la relacin
,.................................... (5)
Tenemos
,............ (6)
Pgina
P.V .I y (0) 2
y (1) ?
Solucin
h=(1-0)/5=0.2,
Primera iteracin
Inicializacin. (Usando Euler modificado obtenemos y1 )
1
2
y 1 y 0 hf ( x 0 , y 0 ) 2 0.2(0 2) 1.6
1
1
f ( x 0 , y 0 ) f ( x1 , y1 ) (0 2) (0.2 1.6) 1.7 derivada
2
2
promedio
Luego
y1 y 0 0.2( 1.7) 2 0.2( 1.7) 1.66
Pgina
Segunda Iteracin
Prediccin
,
Pgina
Cuarta Iteracin
Prediccin
,
Pgina
con n
P.V .I .G y ( x0 ) y0 ; y ' ( x0 ) y0 ' ; y ' ' ( x0 ) y0 ' ' ;...; y n1 ( x 0 ) y0( n 1) (1)
y( x ) ?
f
dny
f ( x, y , y ' , y ' ' ,..., y ( n1) ) se realiza el siguiente cambio de variables:
dx n
Pgina
yn '
Entonces
dny
f ( x, y, y ' , y n1 ) f ( x, y1 , y2 , y3 yn )
dx n
y n y n1 '
3.3.2 EJEMPLO
1. Pasar la Ecuacin Diferencial Ordinaria
d2y
y ' x 2 y 2 a un sistema de dos
dx 2
Cambio de variable
y1 y ; y2 y '
Derivando la segunda
y2 ' y ' '
y1 ' y2
y2 ' y2 x 2 y1
y
x
x2
y' n 2
y ' ' 2 1 y
x x
y' '
Pgina
Luego,
z'
z n2
2 1 y
x x
y ' f1 ( x, y, z )
z ' f 2 ( x, y , z )
yi 1 yi
zi 1
h
hk
hc
k 2 f1 ( xi , yi 1 , zi 1 )
2
2
2
hk
hc
h
c2 f 2 ( xi , yi 1 , zi 1 ) * *
2
2
2
h
hk
hc
k3 f1 ( xi , yi 2 , zi 2 )
2
2
2
Pgina
y' 1
y ' ' x x 2 1 y
y (1) 1
P.V .I
y ' (1) 2
y (3) ?
al escribir la EDO como un sistema, el P.V.I. queda
y' z
z 1
2 1 y
x x
P.V .I y (1) 1
z (1) 2
y (3) ?
z'
Solucin:
Dividiendo el intervalo de inters [1,3] en ocho subintervalos, el tamao del paso
3 1 2
0.25 .
8
8
yi 1 yi
zi 1
Pgina
c1 f 2 ( xi , yi , zi )
z0 1
2 1
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
h
hk1
hc1
1
hk
c2 f 2 ( x0 , y0
, z0
)
1 y0 1 181790123
h
h
2
2
2
2
x0
x0
2
2
z0
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
c3 f 2 ( xi , yi
, zi
)
h
2
2
2
2
x0
x0 h
2
2
hc2
1 y0
1.8315759
2
c4 f1 ( xi h, yi hk3 , zi hc3 )
z0 hc3
1
1 y0 hk3 1.753233454
2
x0 h x0 h
Clculo de
y1 y (1.25) , z1 z (1.25) aplicando *
y1 y0
h
k1 2k 2 2k3 k 4
6
y1 1
0.25
2 2(1.75) 2(.17727) 1.542106 1.441151281
6
z1 z0
h
c1 2c2 2c3 c4
6
z1 2
0.25
2 2(1.817901235) 2(1.83157578) 1.753233454 1.539492187
6
Segunda Iteracin
Calculo de c y k
Solucin Numrica de Ecuaciones Diferenciales Ordinarias
Pgina
c1 f 2 ( x1 , y1 , z )
z1 1
1.53949
1
2 1 y1
1 (1.44115) 1.75041
2
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
k 4 f1 ( x1 h, y1i hk3 , z1 hc3 ) z1 hc3 1.1097393
c4 f1 ( x1 h, y1 hk3 , z1 hc3 ) 1.7242487
h
k1 2k 2 2k3 k 4 1.77186
6
z 2 z1
h
c1 2c2 2c3 c4 1.1072935
6
Pgina
2 ga
3m a
1.5
m
Salida : 0.6 A
2 ga m
Pgina
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
a (180) ?
seg.=h
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
Balance de Materia:
Acumulacin = Entrada Salida
dV
0 Av
dt
a3
V 5a 2
3
Pgina
0.1 2 m 2
4
v 4.895 a m s
Luego tenemos:
d
a3
5a 2
(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
10a a 2
dt
Luego: el P.V .I a(0) 4m
, aplicar Euler y un h=10
a (?) 3m
Ejemplo 3
En un tanque perfectamente agitado se tiene 400 litros de una solucin
en la que estn disueltos 25Kg. de sal ( NaCl ). En cierto momento se
hace llegar al tanque un gasto de 80 l/min. de una solucin que
contiene 0.5 Kg. de sal comn por litro. Si se tiene un gasto de salida de
80 l/min. Determinar que cantidad de sal hay en el tanque transcurridos
10 min?
Solucin:
X: la cantidad de sal en Kg., en el tanque despus de t minutos.
La acumulacin de sal en el tanque esta dado por
dX
dt
y por la
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
Pgina
P.V .I x (0) 25
x (10) ?
Ejemplo 4
Se hace reaccionar isotrmica mente 260g de acetato de etilo
(CH3C00C2H5) con 175g de hidrxido de sodio (NaOH) en solucin
acuosa (ajustando el volumen total a 5 litros) para dar acetato de sodio
(CH3COONA) y alcohol etlico (C2H5OH), de acuerdo con la ecuacin
estequiomtrica
CH 3COOC 2 H 5 NaOH
CH 3COONa C 2 H 5 OH
en
mol . min
dX
viene dada por la
dt
dX
k .C 1A .C B1 , en donde CA, CB denotan las
dt
sodio
al
tiempo
t,
los
exponentes
son
sus
coeficientes
260 g
PM CH 2 COOC 2 H 5 .5litros
mol
0.59 X
litro
175 g
mol
X
0.875 X
PM NAOH .5litros
litro
dX
2
dt 1.44 x10 0.59 x 0.875 x
Pgina
V1
C1
300
lit/min
300
lit/min
V2
V3
C2
V1 1000 litros
V2 1000 litros
C1 (0) 30
C2 (0) 30 g litro
litro
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) ?
Pgina
2.-
dy
x y
dx
y (1) 4
y (1.5) ?
dy
x
y
dx
y (0) 1
3.- y (0.5) ?
dy
x
y
dx
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
9.- y (1.5) ?
10.
dy 1 y
y2
dx x x
y (1) 1
y ( 2) ?
Pgina
11.-
dy
1 y 2
dx
y ( 0) 4
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) ?
16.
dy
1 xy
dx
y (1) 1
y ( 2) ?
2 gh
seccional del tubo de salida que tiene un valor de 80.5 x 10 -4m2, considerar
g = 9.81m/s2.
Solucin Numrica de Ecuaciones Diferenciales Ordinarias
Pgina
m/s el
1
mol min
Pgina
l/s.
Pgina