Curso de MNIQ 09 - Ecuaciones Diferenciales Ordinarias
Curso de MNIQ 09 - Ecuaciones Diferenciales Ordinarias
Curso de MNIQ 09 - Ecuaciones Diferenciales Ordinarias
CAPÍTULO 9
Objetivos
= f (x, y )
dy
(8.1)
dx
En la teoría de las EDO se establece que su solución general debe contener una
constante arbitraria c , de tal modo que la solución general de la ecuación 8.1 es
F ( x, y , c ) = 0 (8.2)
1
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
F3 = 0
y0
F2 = 0, con y ( x0 ) = y0
F1 = 0
x
x0
Figura 8.1. Representación gráfica de la solución general, ecuación (8.2).
y (x0 ) = y 0 (8.3)
2
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
= f ( x, y )
dy
dx
PVI y (x0 ) = y 0
y (x f ) = ?
(8.4)
Método de Euler
x f − x0
h= (8.5)
n
xi = x0 + i h i = 0, 1, 2, . . . , n − 1 (8.6)
dy
F ´( x ) = = f ( x0 , y0 ) (8.7)
dx P0
3
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
Con esta información se traza una recta, aquella que pasa por P0 y de pendiente
f (x0 , y 0 ) . Esta recta aproxima F (x) en una vecindad de x 0 . Tómese la recta como
reemplazo de F (x) localice en ella (la recta) el valor de y correspondiente a x1 .
F (x f )
y
F (x1 ) f (x0 , y 0 )
y1
y0
h
x
x0 x1 x f = xn
y1 − y0
= f ( x0 , y 0 ) (8.8)
x1 − x0
Se resuelve para y1
4
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
x0 y0
x1 = x0 + h y1 = y 0 + h f ( x0 , y 0 )
x 2 = x1 + h y 2 = y1 + h f ( x1 , y1 )
.
. (8.10)
.
xi +1 = xi + h y i +1 = y i + h f (xi , y i )
.
.
.
x n = x n −1 + h y n = y n −1 + h f ( x n −1 , y n −1 )
y = F (x )
y
Error final
y Euler
x0 x1 x3 x4 x f = xn
5
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
dy
= x− y
dx
PVI y( 0 ) = 2
y( 1 ) = ?
Solución
1− 0
h= = 0.2
5
x0 = 0 y0 = 2
x1 = x0 + h = 0 + 0.2 = 0.2 y1 = y0 + h f ( x0 , y0 ) = 2 + 0.2 0 − 2 = 1.6
x2 = x1 + h = 0.2 + 0.2 = 0.4 y2 = y1 + h f ( x1 , y1 ) = 1.6 + 0.2 0.2 − 1.6 = 1.32
x3 = x2 + h = 0.4 + 0.2 = 0.6 y3 = y2 + h f ( x2 , y2 ) = 1.32 + 0.2 0.4 − 1.32 = 1.136
x4 = x3 + h = 0.6 + 0.2 = 0.8 y4 = y3 + h f ( x3 , y3 ) = 1.136 + 0.2 0.6 − 1.136 = 1.0288
x5 = x4 + h = 0.8 + 0.2 = 1.0 y5 = y4 + h f ( x4 , y4 ) = 1.0288 + 0.2 0.8 − 1.0288 = 0.98304
i xi yi
0 0.0 2.00000
1 0.2 1.60000
2 0.4 1.32000
3 0.6 1.13600
4 0.8 1.02880
5 1.0 0.98304
6
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
Solución
4−2
h= = 0.5
4
A partir de la solución analítica se puede presentar una tabla con los siguientes
resultados
yi , aprox. − y i , analítico
i xi yi , aproximado yi , analítico ERP = x100
y i , analítico
0 2.000 4.000 4.000 0.000
1 2.500 5.000 5.125 2.439
2 3.000 6.250 6.500 3.846
3 3.500 7.750 8.125 4.615
4 4.000 9.500 10.000 5.000
7
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
Solución
dV
= −v A
dt
8
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
D2 d a d2
= −0.6 2 g a
4 dt 4
2
da d
= −0.6 2 g a
dt D
2
da d
= −0.6 2 g a
dt D
da
= −0.01181 a
dt
da
= −0.01181 a
dt
PVI a( 0 ) = 3
a ( 90 ) = ?
Se usa el método de Euler para resolver este PVI . Sobre el intervalo de interés
0, 90 , el valor del tamaño de paso h es
90 − 0
h= = 30
3
En la siguiente tabla se muestran los resultados de los cálculos para la altura del
líquido a para un tiempo dado t mediante el método de Euler
i ti ai
0 0 3.00
1 30
2 60
3 90
9
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
Solución
d ( mA ) • •
= V entrada C A0 − V salida C A
dt
d (VC A )
= ( 3)( 2 ) − 2C A
dt
10
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
dCA dV
V + CA = 6 − 2CA
dt dt
d ( V )
= ( 3)( ) − ( 2 )( )
dt
dV
=1
dt
V
dV = dt
t
20 0
V = 20 + t
dC A
( 20 + t ) + C A (1) = 6 − 2C A
dt
dC A 6 − 3C A
=
dt 20 + t
dC A 6 − 3C A
=
dt 20 + t
C A ( 0 ) = 0.5
C A ( 20 ) = ?
20 − 0
h= =5
4
11
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
xi +1 = xi + h yi +1 = yi + h f ( xi , yi ) (8.10)
i ti C A ,i
0 0 0.5000
1 5 1.6250
2 10 1.8500
3 15 1.9250
4 20 1.9571
b) Resolviendo analíticamente
dC A
6 − 2C A = ( 20 + t ) + C A (1)
dt
dC A 6 − 3C A
=
dt 20 + t
dC dt
0.5 6 − 3CA A = 0 20 + t
CA 20
1
− ln ( C A − 2 ) C0.5A = ln ( 20 + t ) 20
0
3
C A = 1.8125 kg / m3
Método de Taylor
Antes de explicar este método, conviene hacer una acotación al método de Euler.
Puede decirse que el método de Euler utiliza los primeros dos términos de la serie
de Taylor para su primera iteración; o sea
F ( x1 ) y1 = F ( x0 ) + F ' ( x0 )( x1 − x0 ) (8.11)
12
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
F ( x2 ) y2 = F ( x1 ) + F ' ( x1 )( x2 − x1 ) (8.12)
yi +1 = yi + f ( xi , yi )( xi +1 − xi )
(8.13)
= F ( xi ) + F ' ( xi )( xi +1 − xi )
y
h = x1 − x0
h2 df ( x, y )
y1 = y0 + h f ( x0 , y0 ) + x0 , y0 (8.15)
2! dx
13
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
Ahora cabe pensar que usando una fórmula de iteración basada en la ecuación
8.15 para obtener y2 , y3 , . . . yn mejoraría la exactitud obtenida con la ecuación
8.11. Se propone entonces la fórmula
h2 df ( x, y )
yi +1 = yi + h f ( xi , yi ) + xi , yi (8.16)
2! dx
df ( x, y ) f ( x, y ) f ( x, y ) dy
= + (8.17)
dx x y dx
Si se aplican las ideas vistas en el método de Euler pero empleando como fórmula
la ecuación 8.16, se obtiene el método de Taylor de segundo de orden. Este último
es indicativo de la derivada de mayor orden que se emplea y de cierta exactitud.
Con esta terminología, al método de Euler le correspondería el nombre de método
de Taylor de primer orden.
dy
= x− y
dx
PVI y( 0 ) = 2
y( 1 ) = ?
Solución
1− 0
h= = 0.2
5
Se aplica la ecuación 8.16
14
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
h2 df ( x, y )
yi +1 = yi + h f ( xi , yi ) + xi , yi (8.16)
2! dx
df ( x, y ) f ( x, y ) f ( x, y ) dy
= +
dx x y dx
df ( x, y )
= 1 + ( −1)( x − y ) = 1 − x + y
dx
x0 = 0 y0 = 2
h 2 df ( x, y )
x1 = x0 + h = 0 + 0.2 = 0.2 y1 = y0 + h f ( x0 , y0 ) + x0 , y0
2! dx
0.22
= 2 + 0.2 0 − 2 + (1 − 0 + 2 ) = 1.66
2
h 2 df ( x, y )
x2 = x1 + h = 0.2 + 0.2 = 0.4 y2 = y1 + h f ( x1 , y1 ) + x1 , y1
2! dx
0.22
= 1.66 + 0.2 0.2 − 1.66 + (1 − 0.2 + 1.66 ) = 1.4172
2
h 2 df ( x, y )
x3 = x2 + h = 0.4 + 0.2 = 0.6 y3 = y2 + h f ( x2 , y2 ) + x2 , y2
2! dx
= 1.254104
h 2 df ( x, y )
x4 = x3 + h = 0.6 + 0.2 = 0.8 y4 = y3 + h f ( x3 , y3 ) + x3 , y3
2! dx
= 1.15636528
h 2 df ( x, y )
x5 = x4 + h = 0.8 + 0.2 = 1.0 y5 = y4 + h f ( x4 , y4 ) + x4 , y4
2! dx
= 1.11221953
i xi yi
0 0.0 2.00000000
1 0.2 1.66000000
2 0.4 1.41720000
3 0.6 1.25410400
4 0.8 1.15636528
5 1.0 1.11221953
15
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
Solución
d (VCA )
( 3)( 2) − 2CA =
dt
16
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
dCA dV
6 − 2CA = V + CA
dt dt
d ( V )
( 3)( ) − ( 2 )( ) =
dt
dV
=1
dt
V
dV = dt
t
20 0
V = 20 + t
dC A
6 − 2C A = ( 20 + t ) + C A (1)
dt
dC A 6 − 3C A
=
dt 20 + t
dC A 6 − 3C A
=
dt 20 + t
C A ( 0 ) = 0.5
C A ( 20 ) = ?
17
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
h2 df ( x, y )
yi +1 = yi + h f ( xi , yi ) + xi , yi (8.16)
2! dx
df ( x, y ) f ( x, y ) f ( x, y ) dy
= +
dx x y dx
df ( x, y ) ( 6 − 3C A ) − 3 ( 6 − 3C A ) = − 4 ( 6 − 3CA )
=−
( t + 20 ) ( t + 20 ) ( t + 20 ) ( t + 20 )
2 2
dx
i ti C A ,i
0 0 0.5000
1 5 1.0625
2 10 1.4000
3 15 1.5000
4 20 1.7224
b) Resolviendo analíticamente
dC A
6 − 2C A = ( 20 + t ) + C A (1)
dt
dC A 6 − 3C A
=
dt 20 + t
dC dt
0.5 6 − 3CA A = 0 20 + t
CA 20
1
− ln ( C A − 2 ) C0.5A = ln ( 20 + t ) 20
0
3
C A = 1.8125 kg / m3
18
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
= f ( x, y )
dy
dx
PVI y (x0 ) = y 0
y (x f ) = ?
(8.4)
x0 y0
x1 = x0 + h y1 = y0 + h 0
x2 = x1 + h y2 = y1 + h 1
.
.
.
xi +1 = xi + h yi +1 = yi + h i
.
. (8.18)
.
xn = xn −1 + h yn = yn −1 + h n −1
donde
1
i = ( k1 + 2k2 + 2k3 + k4 )
6
y además
k1 = f ( xi , yi )
k2 = f ( xi + h / 2, yi + h k1 / 2 )
k3 = f ( xi + h / 2, yi + h k2 / 2 )
k4 = f ( xi + h, yi + h k3 )
19
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
CH3COOC2 H5 + NaOH ⎯⎯
k
→ CH3COONa + C2 H5OH
L
Si la constante de velocidad de reacción k está dada por k = 1.44 x10−2
mol . min
Solución
20
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
d ( n1,0 − x )
−
dt
=
k
V
( n1,0 − x )( n2,0 − x )
donde n1,0 y n2,0 son moles iniciales de la especies químicas reactantes, por
consiguiente, la última ecuación se puede expresar de la siguiente forma
= ( n1,0 − x )( n2,0 − x )
dx k
dt V
dx 1.44 x10−2 260 175
= − x − x
dt 5 88 40
dx
= 2.88 x10−3 ( 2.954 − x )( 4.375 − x )
dt
dx
= 2.88 x10−3 ( 2.954 − x )( 4.375 − x )
dt
x ( 0) = 0
x ( 30 ) = ?
21
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
dny
dx n
(
= f x, y, y ' , y ' ' , . . . , y ( n −1) )
y (x0 ) = y 0 , y ' (x0 ) = y 0 ' , y ' ' ( x0 ) = y 0 ' ' , . . . , y ( n −1) (x0 ) = y 0
( n −1)
PVIG (8.19)
y (x f ) = ?
donde n puede tener cualquier valor, pero generalmente toma un valor entero.
Escriba esta ecuación como un sistema de ecuaciones diferenciales ordinarias de
primer orden.
Solución
1 n2
y ' ' = − y ' + 2 − 1 y
x x
y =y
y' = z
22
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
y '' = z '
El sistema queda
y' = z
1 n2
z' = − z + 2 − 1 y
x x
d 2 y dy
2
+ = x2 + y 2
dx dx
Solución
d2y dy
2
=− + x2 + y 2
dx dx
y =y
dy
=z
dx
Se deriva la segunda
d2y dz
2
=
dx dx
dy
=z
dx
dz
= − z + x2 + y 2
dx
23
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
y i +1 = y i +
h
(k1 + 2k 2 + 2k 3 + k 4 )
6
= z i + (c1 + 2 c 2 + 2 c3 + c 4 )
h
z i +1
6
k1 = f 1 ( x i , y i , z i )
c1 = f 2 (xi , y i , z i )
k 2 = f1 (xi + h / 2, y i + h k1 / 2, z i + h c1 / 2)
c 2 = f 2 (xi + h / 2, y i + h k1 / 2, z i + h c1 / 2)
k 3 = f1 (xi + h / 2, y i + h k 2 / 2, z i + h c 2 / 2)
c3 = f 2 (xi + h / 2, y i + h k 2 / 2, z i + h c 2 / 2)
k 4 = f1 (xi + h, y i + h k 3 , z i + h c3 )
c 4 = f 2 (xi + h, y i + h k 3 , z i + h c3 )
1 1
y '' = − y' + 2 − 1 y
x x
y ( 1 ) =1
PVIG
y '( 1 ) = 2
y (3)=?
Nótese que la EDO es la ecuación de Bessel con n = 1 (véase ejemplo 8.5). Divida
el intervalo de interés 1, 3 en ocho subintervalos.
Solución
24
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
d2 y 1 dy 1
dx 2 = − x dx + x 2 − 1 y
y ( x0 =1 ) = 1
PVIG
dy =2
dx ( x0 =1)
y ( 3 ) = ?
y =y
dy
=z
dx
Se deriva la segunda
d2y dz
2
=
dx dx
dy
dx = z
dz = − 1 z + 1 − 1 y
dx 2
x x
PVIG y (1) = 1
z (1) = 2
y ( 3) = ?
z ( 3) = ?
y (1.00 ) = 1 z (1.00 ) = 2
y (1.25 ) = 1.441151281 z (1.25 ) = 1.539492187
y (1.50 ) = 1.771863249 z (1.50 ) = 1.107293533
y (1.75 ) = 1.994766280 z (1.75 ) = 0.675599895
y (2.00 ) = 2.109754328 z (2.00 ) = 0.245291635
y (2.25 ) = 2.118486566 z (2.25 ) = − 0.172076357
y (2.50 ) = 2.026089844 z (2.50 ) = − 0.561053191
y (2.75 ) = 1.841680320 z (2.75 ) = − 0.905578495
y (3.00 ) = 1.578253875 z (3.00 ) = − 1.190934201
25
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
Solución
d (V1 C1 )
Tanque 1 = ( 300 )( 50 ) − 300 C1
dt
d (V2 C2 )
Tanque 2 = 300 C1 + 150 C3 − 450 C2
dt
d (V3 C3 )
Tanque 3 = 450 C2 − 450 C3
dt
26
Alex W.Pilco Nuñez, Facultad de Ingeniería Química y Textil, Universidad Nacional de Ingeniería
dC1
Tanque 1 = 15 − 0.3 C1
dt
dC2
Tanque 2 = 0.3 C1 + 0.15 C3 − 0.45 C2
dt
dC3
Tanque 3 = 0.45 C2 − 0.45 C3
dt
dC1
= 15 − 0.3 C1
dt
dC2
= 0.3 C1 + 0.15 C3 − 0.45 C2
dt
dC3
= 0.45 C2 − 0.45 C3
dt
C1 ( 0 ) = 30
C2 ( 0 ) = 30
C3 ( 0 ) = 30
C1 (10 ) = ?
C2 (10 ) = ?
C3 (10 ) = ?
Iteración t , min C1 , g / L C2 , g / L C3 , g / L
0 0 30 30 30
1 2
2 4
3 6
4 8
5 10
27