Professional Documents
Culture Documents
Ecuaciones diferenciales
Ordinarias
2009
Ecuaciones Diferenciales
Se considera una ecuacin diferencial, a
aquellas ecuaciones que relacionan una
funcin con alguna sus derivadas.
En los casos donde la funcin depende de
nicamente de una variable independiente,
se considera a la ecuacin diferencial como
ordinaria (EDO).
2009
2009
En esta ecuacin Y es
una funcin de la variable
independiente t
Mtodos Numricos
Todos los mtodos se pueden aplicar tanto
a ecuaciones puntuales, como a sistemas de
EDOs.
En todos se requiere que el sistema se
exprese en la siguiente forma:
dyi
f i t , y1 , y2 , y3 ,......., yn
dt
yi (to ) yio
2009
Mtodos Numricos
La idea es determinar Y para un grupo de
valores uniformemente distribuidos de t, es
decir a incrementos h del anterior.
dy
f t, y
dt
y(to ) yo
2009
Y(t)
to
Yo
to + h
Y(to+h) + 1
to + 2h
Y(to+2h) + 1 + 2
..
to + nh
Y(to+nh) + 1 + 2 + + n
Mtodos Numricos
En general se pretende encontrar la
solucin en un intervalo [a,b] con una
cantidad N de pasos lo cual:
dy
f t, y
b a
h
dt
N
y(a) yo
A mayor N, menor h y mayor precisin del
mtodo
2009
Mtodo de Euler
Mtodo ms simple y menos preciso
Basado en el desarrollo de Taylor de la
funcin hasta el termino de 1er orden.
dy
dt
y(to)
2009
f t, y
yo
dy(ti )
y(ti ) h
dt
y(ti ) h f (ti , yi )
Mtodo de Euler
Ejemplo:
to
Yo
a
b
N
h
2009
0
1
0
2
10
0,2
t
0,0
0,2
0,4
0,6
0,8
1,0
1,2
1,4
1,6
1,8
2,0
dy
dt
Y (Analitico)
1,000000000
1,221402758
1,491824698
1,822118800
2,225540928
2,718281828
3,320116923
4,055199967
4,953032424
6,049647464
7,389056099
y ( 0) 1
Y (Euler)
1,000000000
1,200000000
1,444280552
1,742645491
2,107069251
2,552177437
3,095833803
3,759857187
4,570897181
5,561503665
6,771433158
y(t ) et
Error
0,000000000
0,021402758
0,047544146
0,079473309
0,118471677
0,166104392
0,224283120
0,295342780
0,382135244
0,488143799
0,617622941
10
Mtodo de Euler
dy
dt
Ejemplo:
y ( 0) 1
y(t ) et
8
7
6
5
4
3
2
1
0
0,0
0,2
0,4
0,6
0,8
1,0
Y (Analitico)
2009
1,2
1,4
1,6
1,8
2,0
Y (Euler)
11
Mtodos Runge-Kutta
Mtodos ms robustos y con mayor
precisin
Se basan en los mtodos de integracin
numrica
dy
dt
y(to)
2009
Integracin:
f t, y
ti
y(t )
f (t , y)dt
y (ti 1 )
yi
f (t , y )dt
ti
yo
Resolviendo numricamente la
integral se obtiene Y
Resolucin numrica de EDOs - Ingeniera
de las Reacciones Quimicas 2 Diego Arena
12
Runge-Kutta 2
Implica 2 pasos de calculo, y resuelve por
trapecios la integral
ti
f (t , y )dt
ti
h f (ti , yi ) h f (ti 1 , yi 1 )
2
13
Runge-Kutta 2
Forma Cannica de RK2
k1
h f (ti , yi )
k2
h f (ti 1 , yi
yi
2009
yi
k1 )
k1 k 2
2
14
Runge-Kutta 2
Ejemplo:
dy
dt
y ( 0) 1
y(t ) et
Y (Analitico)
Y(Euler)
Error
Y (RK2)
Error
0,0
1,000000000
1,000000000
0,000000000
1,000000000
0,000000000
0,2
1,221402758
1,200000000
0,021402758
1,220000000
0,001402758
0,4
1,491824698
1,444280552
0,047544146
1,488400000
0,003424698
0,6
1,822118800
1,742645491
0,079473309
1,815848000
0,006270800
0,8
2,225540928
2,107069251
0,118471677
2,215334560
0,010206368
1,0
2,718281828
2,552177437
0,166104392
2,702708163
0,015573665
1,2
3,320116923
3,095833803
0,224283120
3,297303959
0,022812964
1,4
4,055199967
3,759857187
0,295342780
4,022710830
0,032489137
1,6
4,953032424
4,570897181
0,382135244
4,907707213
0,045325212
1,8
6,049647464
5,561503665
0,488143799
5,987402800
0,062244665
2,0
7,389056099
6,771433158
0,617622941
7,304631415
0,084424684
2009
15
Runge-Kutta 2
dy
dt
Ejemplo:
y ( 0) 1
y(t ) et
60
50
40
30
20
10
0,0
0,2
0,4
0,6
0,8
Y (RK2)
2009
1,0
Y (Analitico)
1,2
1,4
1,6
1,8
2,0
Y(Euler)
16
Runge-Kutta 4
Implica 4 pasos de calculo, y resuelve por simpson 1/3 la
integral
Se requiere por Euler aproximar el valor que se quiere
calcular y luego se ajusta.
Mtodo ms usado por requerir poco poder de calculo y
dar buenos resultados.
17
Runge-Kutta 4
Forma Cannica de RK4
k1
k2
h f (ti
k3
h f (ti
k4
h f (ti
yi
2009
h f (ti , yi )
yi
h
k1
, yi
)
2
2
h
k2
, yi
)
2
2
h, yi k3 )
1
[k1 2k 2 2k3 k 4 ]
6
18
Runge-Kutta 4
Ejemplo:
dy
dt
y(t 1)
y ( 0) 1
y(t ) e
t2
t
2
Y (Analitico)
Y(Euler)
Error
Y (RK2)
Error
Y (RK4)
Error
0,0
1,000000000
1,000000000
0,000000000
1,000000000
0,000000000
1,000000000
0,000000000
0,2
1,246076731
1,200000000
0,046076731
1,244000000
0,002076731
1,246071467
0,000005264
0,4
1,616074402
1,488000000
0,128074402
1,609238400
0,006836002
1,616053279
0,000021124
0,6
2,181472265
1,904640000
0,276832265
2,164103800
0,017368465
2,181406893
0,000065372
0,8
3,064854203
2,514124800
0,550729403
3,024551471
0,040302732
3,064670644
0,000183559
1,0
4,481689070
3,419209728
1,062479342
4,391648736
0,090040334
4,481197375
0,000491696
1,2
6,820958469
4,786893619
2,034064850
6,622606294
0,198352175
6,819672583
0,001285887
1,4
10,804902864
6,893126812
3,911776052
10,368352415
0,436550449
10,801575381
0,003327483
1,6
17,814273180
10,201827681
7,612445498
16,846499003
0,967774176
17,805676910
0,008596269
1,8
30,569415021
15,506778075
15,062636946
28,396458720
2,172956301
30,547100230
0,022314791
2,0
54,598150033
24,190573798
30,407576235
49,637009842
4,961140191
54,539656215
0,058493818
2009
19
Runge-Kutta 4
Ejemplo:
dy
dt
y(t 1)
y ( 0) 1
y(t ) e
t2
t
2
60
50
40
30
20
10
0,0
0,2
0,4
0,6
0,8
Y (Analitico)
2009
1,0
Y(Euler)
1,2
Y (RK2)
1,4
1,6
1,8
2,0
Y (RK4)
20
Otros Mtodos
Mientras que los mtodos vistos corresponden a mtodos
de un solo paso, existen otras tcnicas de resolucin de
varios pasos. Las ms usadas, son las de esquema
Predictor Corrector. En estos se utilizan mas de un punto
anterior para determinar el siguiente, y pueden ser
explcitos o implcitos. Se requiere iniciar estos mtodos
con un mtodo de un solo paso. Los ms usuales dentro de
esta categora son los mtodos de Adams. Son mtodos
mas estables y de menor carga relativa en los clculos.
2009
21
Otros Mtodos
Otras tcnicas son de carcter adaptativo. Tal es el caso
de RungeKuttaFehlberg (RK45). Aqu se utiliza la
diferencia entre el mtodo RK4 y RK5 para de esta manera
estimar el error, y regular el paso utilizado de manera
dinmica. Este es el mtodo ms ampliamente usado
computacionalmente (por ejemplo en el ode de scilab o
matlab).
2009
22
dyn
dt
2009
y1 (to )
y1o
y2 (to )
y2o
y3 (to )
y3o
f n t , y1 , y2 , y3 ,......., yn
Resolucin numrica de EDOs - Ingeniera
de las Reacciones Quimicas 2 Diego Arena
yn (to )
yno
23
y1
y2
y3
.
.
.
yn
Funciones:
Cond. Iniciales:
f1 t , y1 , y2 , y3 ,......., yn
f 2 t , y1 , y2 , y3 ,......., yn
F (t , Y )
f 3 t , y1 , y2 , y3 ,......., yn
.
.
.
f n t , y1 , y2 , y3 ,......., yn
Yo
y1o
y2 o
y3 o
.
.
.
yno
24
hF (ti , Yi )
K2
hF (ti
K3
hF (ti
K4
hF (ti
Yi
Yi
h
K1
, Yi
)
2
2
h
K2
, Yi
)
2
2
h, Yi K 3 )
1
[ K1 2K 2
6
2K 3
K4 ]
25