Documentos de Académico
Documentos de Profesional
Documentos de Cultura
dy
f ( x, y ) ……………………………………………………..(1)
dx
Observaciones:
y ( x0 ) y 0 ………………………………………… ……………………..(4)
F3 = 0
Y0
F2 = 0, con Y(X0) = Y0
F1 = 0
X0
4. Como se mencionó al inicio la gran mayoría de las ecuaciones no
pueden resolverse utilizando técnicas analíticas, lo que obligan a estudiar
métodos numéricos.
dy
f ( x, y )
dx
Matemáticamente.
dy (5)
f ( x, y )
dx
P.V.I. y ( x0 ) y 0
y( x f ) ?
X f X0
h
n
Observando que:
x1 x0 h x1 x0 h
x 2 x1 h x 2 x1 h x 2 x0 2h
x3 x 2 h x3 x 2 h x3 x0 3h
En general
xi x 0 ih , i 0,1,2,3,..., n
CONDICIÓN INICIAL
1. y ( x 0 ) y 0 representa el punto P0 ( x 0 , y 0 ) , por donde pasa la
curva solución de la ecuación 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:
Solució n Numérica de Ecuaciones Diferenciales Ordinarias Pá gina 4
Métodos Numéricos Aplicados a la Ingeniería MNAISECA 2011
dy
F ' ( x) f ( x0 , y 0 )
dx P0
…………........................................................(6)
3. Teniendo esta información (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 ( x 0 , 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)
Gráfica
f(x1)
y1 error f(x0,y0)
x0 x1
xi xi+1
Métodos Numéricos Aplicados a la Ingeniería MNAISECA 2011
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 líneas rectas.
Ejemplo 1
dy
f ( x, y ) x y
x y
y ( x0 ) y 0
dx
y ( 0) 2
y (1) ?
y( x f ) ?
Solución
1 0
h 0.2
5
3) Determinar los argumentos:
xi x0 ih
x0 0
x1 x 0 1h x1 0 1(0.2) 0.2
x 2 x 0 2 h x 2 0 2 ( 0 .2 ) 0 .4
x3 x 0 3h x3 0 3(0.2) 0.6
x 4 x 0 4 h 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
Solución Analítica
En general la forma de una Ecuación diferencial lineal de orden “A” es:
dny d n 1 y dy
a n ( x) n
a n 1 ( x ) n 1
.... a1 ( x ) a 0 ( x) y 0
dx dx dx ………...........................(1)
y ( x) y1 ( x) y p ( x)
Solución particular
Entonces a 1 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 solución 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 ecuación diferencial con la condición inicial:
Solución Analítica.
Solución Numérica
Aplicamos el método 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
Ejemplo 3
Aplicar el método de Euler para aproximar , dada la ecuación diferencial.
Solución
Nuevamente vemos que nos conviene dividir en pasos la aproximación. Así,
elegimos nuevamente para obtener el resultado final en tres pasos. Por lo
tanto, aplicamos el método 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 ( x 0 ) F ' ( x0 )( x1 x0 )
....................................................................(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 expansión 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)
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 ( x0 , 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
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!
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)
Y0 Y = F(x)
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 i1
2
y i 1 y i
h
2
f xi , y i f xi 1 , y i 1
Ejemplo 1, Resolver
Solución
Primera iteración
1° y 1 y 0 hf ( x 0 , y 0 ) 2 0.2(0 2) 1.6
2°
1
2
1
f ( x 0 , y 0 ) f ( x1 , y1 ) (0 2) (0.2 1.6) 1.7 derivada promedio
2
Luego
Segunda integración
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 integración
1
2° f ( x 2 , y 2 ) f ( x3 , y3 ) 1 (0.4 1.4172) (0.6 1.21376)
2 2
Ejemplo 2
Aplicar el método de Euler mejorado, para aproximar si:
Para aclarar el método veamos con detalle las primeras dos iteraciones. Primero
que nada, aclaramos que tenemos los siguientes datos iniciales:
Nótese 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 método de Euler mejorado para aproximar y(1.3) si tenemos :
Solución
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 yi h. f ( xi , yi ) f ' ( xi , y i ) f ' ' ( xi , yi ) ... (1)
2! 3!
(2)
En donde:
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)
Solució n Numérica de Ecuaciones Diferenciales Ordinarias Pá gina 20
Métodos Numéricos Aplicados a la Ingeniería MNAISECA 2011
Con k0 = h f(xi,yi)
3. Queda por determinar α 0, α1, μ, λ tal que la ecuación (3) tenga una
aproximación en potencias de h, cuyos primeros términos coinciden con los
primeros términos de ecuación (1).
4. Para cumplir con (3) expandimos primero f ( xi uh, yi k 0 ) en serie de
Taylor.
f ( xi uh, yi k 0 )
f f u 2 h 2 2 f 2 f 2 k02 2 f
f ( xi yi ) uh
x
k 0
y
2! x 2
u hk 0
xy
2!y 2
0 h3
……(5)
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 2 1 u f ( xi , yi )
x y
…………….(6)
2 f 2 f 2 f
h3
3 u 2 2 u f ( xi , y i ) 2
f 2
( xi , y i
)
y 2
0 h 4
x xy
2
2
0 1 1
1 1
u 1 , 1 …………....................................... (7)
2 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 2k 3 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 , y i 2 )
2 2
Ejemplo 1
dy
dx x y
P.V .I y (0) 2
y (1) ?
Solución:
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 ( x 0 , 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
Cálculo De y1:
h
y1 y 0 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
Cálculo De y2:
h
y2 y1 k1 2k 2 2k3 k 4 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
Observación:
Ejemplo 2
Usar el método de Runge-Kutta para aproximar dada la siguiente
ecuación diferencial:
Solución
Primero, identificamos el mismo ejemplo 1 de los dos métodos
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 método de Runge-Kutta para aproximar dada la
ecuación diferencial:
Solución
Igual que siempre, tomamos y llegaremos a la aproximación en
dos pasos.
Con esta aclaración, tenemos los siguientes datos:
Segunda Iteración:
1
Ver Métodos Numericos aplicados a la Ingenieria de Antonio Nieves y Federico c. Domínguez
Solució n Numérica de Ecuaciones Diferenciales Ordinarias Pá gina 27
Métodos Numéricos Aplicados a la Ingeniería MNAISECA 2011
Recordemos que en el método de Euler modificado se utiliza la
siguiente relación
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)
Equivalentemente
,.......................................... (3)
,........................... (4)
Considerando la relación
,.................................... (5)
,............ (6)
,.................. (7)
,................................. (8)
Ejemplo:
Resolver el PVI
dy
dx x y
P.V .I y (0) 2
y (1) ?
Solución
h=(1-0)/5=0.2,
1° y 1 y 0 hf ( x 0 , y 0 ) 2 0.2(0 2) 1.6
2°
1
2
1
f ( x 0 , 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 Iteración
Predicción
Tercera Iteración
Predicción
Cuarta Iteración
Predicción
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 yn 1 '
3.3.2 EJEMPLO
d2y
1. Pasar la Ecuación Diferencial Ordinaria y ' x 2 y 2 a un sistema de dos
dx 2
ecuaciones diferenciales simultáneas de primer orden.
Solución:
Cambio de variable
y1 y ; y2 y '
Solución:
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
yi1 yi k1 2k 2 2k3 k 4
6
……….. *
h
zi 1 zi c1 2c2 2c3 c4
6
Las que serán calculadas alternativamente y los “k” y “c” obtenidos son:
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 , zi 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) ?
Solución:
3 1 2
se integración 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 x
2 0 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
z0 hc3 1
c4 f1 ( xi h, yi hk3 , zi hc3 ) 1 y0 hk3 1.753233454
x0 h x0 h 2
Cálculo de
h
y1 y0 k1 2k 2 2k3 k 4
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 Iteración
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
Solució n Numérica de Ecuaciones Diferenciales Ordinarias Pá gina 37
Métodos Numéricos Aplicados a la Ingeniería MNAISECA 2011
k 4 f1 ( x1 h, y1i hk3 , z1 hc3 ) z1 hc3 1.1097393
h
y2 y1 k1 2k2 2k3 k 4 1.77186
6
h
z 2 z1 c1 2c2 2c3 c4 1.1072935
6
Ejemplo 1
Solución:
3m a
1.5 m
a:? después de 3 minutos
Salida : 0.6 A 2 ga m
3
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 esférico con radio r = 5m, ver figura, pase de 4m a 3m,la
Solución
5m
4
3
a
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
Solución:
dX
La acumulación de sal en el tanque esta dado por y por la
dt
relación:
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
Solución:
Sea:
dX
al tiempo t. Entonces, la velocidad de reacción viene dada por la
dt
dX
ley de acción de masas k .C 1A .CB1 , en donde CA, CB denotan las
dt
concentraciones molares de los reactantes ácidos de etilo e hidróxido
de sodio al tiempo t, los exponentes son sus coeficientes
estequiométricos en la reacción, entonces:
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
I. Utilizar los métodos de Euler y de Runge Kutta para dar solución a las
siguientes ecuaciones diferenciales con valor frontera.
dy
x y
dx
y (0) 2
y (1) ?
1
dy
x y
dx
y (1) 4
2.- y (1.5) ?
dy
x
dx y
y (0) 1
y (0.5) ?
3.-
dy
x
dx y
y ( 0) 4
y (0.5) ?
4.-
dy
y (2 y )
dx
y ( 0) 3
y (0.5) ?
5.-
dy
x y
dx
y (1) 4
6.- y (1.5) ?
dy
x y2
dx
y (1) 0
y (1.5) ?
7.-
8.- y (1.8) ?
dy
1 xsenx
dx
y (0) 0
9.- y (1.5) ?
dy 1 y
y2
dx x x
y (1) 1
y ( 2) ?
10.
dy
1 y 2
dx
y ( 0) 4
y (1) ?
11.-
dy
y
dx
y ( 0) 1
y (1) ?
12.-
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 alimentación de 0.50 m 3/s es
aproximadamente 500 s calcule el gasto de alimentación que se requiere
para reducir este tiempo en la mitad.
8.- Calcule el tiempo necesario para que el nivel del líquido del tanque
anterior pase de 6 metros a 1 metro si el flujo de salida por el orificio es
3.457 h l/s.