Catedra Metodos Numericos 2015 Unsch 15 PDF
Catedra Metodos Numericos 2015 Unsch 15 PDF
Catedra Metodos Numericos 2015 Unsch 15 PDF
METODOS
NUMERICOS
Ingeniera Civil
Capitulo XV
Solucin de Ecuaciones
Diferenciales Ordinarias
SOLUCIN NUMRICA DE ECUACIONES
DIFRENCIALES ORDINARIAS
3
C0NTENIDO
24/07/2015 4
FORMULACIN DEL PROBLEMA DE VALOR INICIAL
PVI
5
FORMULACIN DEL PROBLEMA DE VALOR INICIAL
PVI
6
FORMULACIN DEL PROBLEMA DE VALOR INICIAL
PVI
Observaciones:
1.La relacin (2) representa una familia de curvas en
el plano xy, en donde cada curva se obtiene para un
valor particular de C.
2. Cada curva representa a una solucin particular de
EDO.
3. Las constantes C son obtenidos analticamente,
exigiendo que la solucin de esa ecuacin pase por
algn punto (x0, y0) esto es:
7
FORMULACIN DEL PROBLEMA DE VALOR INICIAL
PVI
y ( x0 ) y 0
..(4)
i.e.: que y vale y0 cuando x es x0
Interpretacin Grficamente:
F3 = 0
Y0 F2 = 0, con Y(X0) = Y0
F1 = 0
8
FORMULACIN DEL PROBLEMA DE VALOR INICIAL
PVI
9
FORMULACIN DEL PROBLEMA DE VALOR INICIAL
PVI
Matemticamente.
dy
f ( x, y )
dx
P.V.I. (5)
y ( x0 ) y 0
y( x f ) ?
11
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
MTODO DE EULER
Este mtodo consiste en dividir el intervalo [x0,xf] en n
subintervalos de ancho h esto es: X f X0
h
n
x0 xf
12
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Observando que:
Para cualquier punto se tiene
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 x0 ih i 0,1,2,3,..., n
CONDICIN INICIAL
1. y ( x0 ) y 0 representa el punto P0 ( x0 , 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. 13
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
14
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
x y
.............................................(8)
1 0
f ( x0 , y 0 ) y1 y 0 f ( x0 , y 0 )h
x1 x0
y 1 y 0 hf ( x 0 , y 0 )
y 2 y 1 hf ( x 1 , y 1 )
y1 F ( x1 )
.
.
y i 1 y i hf ( x i , y i )
.
.
y n y n 1 hf ( x n 1 , y n 1 )
15
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Grfico
F(xf)
f(x1)
y1 error f(x0,y0)
y0
P0(x0,y0)
x0 x1 x3 x4 xi xn
x0 x1
xi xi+1
Solucin
1. El intervalo de inters [x0,xf] = [0,1]
2. Determinando h: dividimos el intervalo [0,1] en 5
subintervalos 1 0
h 0 .2
5
xi x0 ih
3. Determinar los argumentos: x0 0
x1 x0 1h x1 0 1(0.2) 0.2
x 2 x 0 2 h x 2 0 2 ( 0 .2 ) 0 .4
x3 x0 3h x3 0 3(0.2) 0.6
x 4 x 0 4 h x 4 0 4 ( 0 .2 ) 0 .8
x5 x0 5h x5 0 5(0.2) 1
18
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
El error relativo E
E
E
0.12060
R
A
0.1092
y5 R
1.10364
19
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
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 20
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Solucin Analtica.
21
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Solucin Numrica,
Aplicamos el mtodo de Euler y para ello, observamos
que la distancia entre y no es lo suficientemente
pequea. Si dividimos esta distancia entre cinco
obtenemos un valor de y por lo tanto, obtendremos la
aproximacin deseada en cinco pasos.
De esta forma, tenemos los siguientes datos:
22
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
23
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
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
24
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
25
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Ejemplo
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:
26
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
27
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
MTODO DE TAYLOR
Podemos observar que el mtodo anterior usa los dos
primeros trminos de la serie de Taylor para su primera
iteracin, i.e.
F ( x1 ) y1 F ( x0 ) F ' ( x0 )( x1 x0 ) .(2)
F ( x 2 ) y 2 F ( x1 ) F ' ( x1 )( x 2 x1 ) .......................................(2)
28
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
2!
(4)
Pero
dF ' ( x ) df ( x, y ) y h x1 x0
F ' ' ( x)
dx dx
Luego
h 2 df ( x, y )
y1 y 0 hf ( x0 , y 0 ) x0 , y 0
2! dx .(5)
30
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
31
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
df ( x, y ) f ( x, y ) f ( x, y ) dy
dx x y dx
32
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
3. Aplicando h 2 df ( x, y )
y i 1 y i hf ( x, y ) ( xi , y i )
2! dx
h 2 df ( x0 , y 0 )
y1 y (0.2) y 0 h( x0 , y 0 )
2! dx
33
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
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
34
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Continuando
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%
35
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Y0
X0 h X1
37
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
38
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
x1 x0
y1 y 0 f ( x0 , y0 f ( x1 , y1 )
2
Que ser el valor definitivo de y1. El proceso se repite
hasta llegar a yn.
Primero: Paso de Prediccin y i 1 y i hf ( xi , y i )
Segundo: Una vez obtenida y i 1 se calcula f ( x , y ) , la i 1 i 1
promedio 1
f x , y f x , y
i 1 i 1
Derivada Promedio 2 i i
39
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Solucin
Considerando las mismas condiciones del ejercicio
tenemos:
h=0.2; y0=2; f(x0,y0)=f(0,2)=0-2=-2
Primera iteracin
y 1 y 0 hf ( x0 , y 0 ) 2 0.2(0 2) 1.6
1
2
f ( x 0 , y 0 ) f ( x1 , y1 ) (0 2) (0.2 1.6) 1.7
1
2
derivada promedio
40
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Segunda interacin
1 y 2 y1 hf ( x1 , y1 ) 1.66 0.2(0.2 1.66) 1.368
2 1 f ( x , y ) f ( x , y ) 1 (0.2 1.66) (0.4 1.368) 1.214
1 1 2 2
2 2
y ( x 2 ) y 2 1.66 0.2(1.214) 1.4172
Tercera interacin
1 y 3 y 2 hf ( x 2 , y 2 ) 1.4172 0.2(0.4 1.4172) 1.21376
2
1
f ( x2 , y 2 ) f ( x3 , y3 ) 1 (0.4 1.4172) (0.6 1.21376)
2 2
24/07/2015 41
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Ejemplo
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.
42
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
43
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
44
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
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
24/07/2015 45
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
METODO DE RUNGE-KUTTA
METODO DE RUNGE-KUTTA DE SEGUNDO ORDEN
Estos mtodos que se encuentran relacionados a los
nombres de Runge (1885), Kutta (1901), Heun (1900) y
otros, para solucionar P.V.I .Consiste en obtener un
resultado que se obtendr al utilizar un nmero finito de
trminos de una serie de Taylor de la forma:
h2 h3
yi 1 yi h. f ( xi , yi ) f ' ( xi , y i ) f ' ' ( xi , yi ) ...
2! 3! (1)
46
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
En donde:
, u, b son determinados de modo que si se expandiera con , en
serie de Taylor alrededor de ( xi ,yi ); debemos observar que los
coeficientes de h, h2, h3, etc., coincidiran con los coeficientes de la
ecuacin (1). Supongamos p=1 tendremos
47
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
(xi+uh , yi+k0)
yi+1+h f( xi , yi )
(xi,yi)
xi+1
xi
48
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
f ( xi uh, yi k 0 )
f f u 2 h 2 2 f 2 f 2 k 02 2 f
f ( xi yi ) uh k 0
x y
2! x 2
uhk 0
xy
2!y 2
0 h3 .(5)
Todas las derivaciones son evaluadas en x , y i i
y 2
..(6)
0 h4
2
50
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
51
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
yi 1 yi
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
52
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
h hk1
k 2 f ( xi , y i )
2 2
h hk
k 3 f ( xi , y i 2 )
2 2
k 4 f ( xi h, yi hk 3 )
54
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
55
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Ejemplo 1
dy
dx x y
P.V .I y (0) 2
y (1) ?
56
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Solucin:
Primera Iteracin: Calculo de constantes k1, k2, k3, k4
k1 f ( x0 , y0 ) x0 y0 0 2 2
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
57
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
k 4 f ( xi h, yi hk 3 ) f ( x0 h, y0 hk 3 ) f (0 0.2,2 0.2(1.73))
173
0.2 2 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
58
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
59
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Continuando se tiene
y3 1.246450474
y4 1.148003885
y5 1.103655714
Observacin:
Los mtodos descritos se llaman tambin mtodos de
un solo paso porque se apoyan y usan (xi,yi) para el
clculo de yi+1.
Estos Mtodos adems se apoyan en puntos xi y xi+1
pero nunca en puntos anteriores a xi.
60
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
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:
61
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
62
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
63
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
64
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
65
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
MTODOS DE PREDICTOR-CORRECTOR
Recordemos que en el mtodo de Euler modificado se utiliza
la siguiente relacin
y i 1 y i f xi , y i f xi 1 , y i 1 .(1)
h
2
Obsrvese, que el segundo trmino del miembro de la
derecha recuerda el mtodo de integracin trapezoidal
compuesta, en donde h es el ancho del trapezoide h=xi+1 xi,
y podemos decir que,
(2)
66
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Equivalentemente
..(3)
,....................(4)
Considerando la relacin
,...........................(5)
Tenemos
,..(6)
68
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Ejemplo:
Resolver el PVI
dy
dx x y
P.V .I y (0) 2
y (1) ?
Usar el mtodo de prediccin y correccin
70
MTODOS NUMRICOS PARA SOLUCIONAR UNA
EDO
Solucin
h=(1-0)/5=0.2,
Primera iteracin
Inicializacin. (Usando Euler modificado obtenemos y1 )
1 y y hf ( x , y ) 2 0.2(0 2) 1.6
1 0 0 0
71
MTODOS NUMRICOS PARA SOLUCIONAR UNA
, EDO
2
1
f ( x1 , y1 ) f ( x2 , 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
72
MTODOS NUMRICOS PARA SOLUCIONAR UNA
, EDO
,
Segunda Iteracin
Prediccin
,
73
MTODOS NUMRICOS PARA SOLUCIONAR UNA
, EDO
,
Tercera Iteracin
Prediccin
74
3.2. MTODOS NUMRICOS PARA
, SOLUCIONAR UNA EDO
,
Cuarta Iteracin
Prediccin
75
EJERCICIOS
76
EJERCICIOS
,
77
EJERCICIOS
79
EJERCICIOS
4.- Se hace reaccionar isotrmica mente 300gr de acetato de etilo con 200gr de
hidrxido de sodio en solucin acuosa ajustando el volumen total a 10 litros para
dar acetato de sodio y alcohol etlico de acuerdo con lo siguiente ecuacin
estequiometria:
Acetato de etilo + hidrxido de sodio = acetato de sodio + alcohol etlico
Donde la constante de velocidad de reaccin k esta dado por k = 1.44 x 10-2
Determine la cantidad de acetato de sodio y alcohol etlico presente 40min despus
presentada la reaccin.
5.- Se conecta un inductor de 0.5 henries en serie con una resistencia de 10 ohms
un capacitador de 0.025 faradios y un generador de corriente al terna dad por la
funcin 60 sen 5t voltios t 0.
a.- Establezca una ecuacin diferencial para la carga instantnea en el capacitor.
b.- Encuentre la carga en distintos tiempos
80
EJERCICIOS
81
Muchas Gracias