Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Motivacin
EDOs:
v: variable dependiente
(incgnita)
t: variable independiente (dato)
dv
c
= g v t
De primer orden
dt
m
2
d
De segundo orden m x c d x k x =0
dt
d t2
dx
dy d x
y=
= 2
dt
d x dt
reemplazando
m
dy
dy
c y k x
c y k x= 0
=
dt
dt
m
El sistema,
dx
=y
dt
dy
c y k x
=
dt
m
dv
c
c
gm
= g v t v= g v t d t v t =
1 e
dt
m
m
c
c
t
m
Ejemplo: pndulo
d g
sin = 0
2
l
dt
d g
=0
2
l
dt
Solucin de problemas
Antecedentes matemticos
Antecedentes matemticos
Antecedentes matemticos
Ahora suponemos que debemos resolver la
EDO:
dy
3
2
=2 x 12 x 20 x8.5
dx
Integrando,
y= 2 x 3 12 x 2 20 x 8.5 dx
y= ...=0.5 x 4 x 10 x 8.5 x C
Solucin general
Antecedentes matemticos
Orientacin
Mtodos de Runge-Kutta
y i1 = y i h
dy
=
dx
.... donde??
Mtodo de Euler
Por lo tanto,
y i1 = y i f x i , y i h
El error E t =3.218755.25=2.03125
t =63.1 %
Errores de
Truncamiento
Local
Global
Redondeo
Serie de Taylor
III
y ' ' i 2 yi 3
yi n
y i 1 = y i y ' i h
h
h ...
h Rn
2!
3!
n!
Es decir
f ' xi , yi 2
2
y i 1 =
y i f x i , yi h
h ... E a =O h
2!
Euler
error
Error local
Ejemplo 25.2
Solucin
donde
III
x i , y i =12
luego
E t =
20
24
12
2
3
4
0.5 0.5 0.5 =2.5 0.50.03125=2.03125
2
6
24
Ejemplo 25.3
Ejemplo 25.4
[ ]
dv
c
v
= g
va
dt
m
v max
lineal
No lineal
Mtodo de Heun
0
i1
= yi f x i , y i h
predictor
Para estimar
y ' i 1= f x i1 , y
0
i1
f x i , y i f x i 1 , y i 1
y i 1= y i
h
2
Mtodo de Heun
Se puede plantear el
esquema predictor
corrector en forma
iterativa, hasta que
t=
j
i 1
j
i1
j1
i1
100% s
Ejemplo 25.5
Resolver, con h = 1
0.8 x
y ' =4 e 0.5 y , 0 x 4 , y 0=2
Solucin analtica:
Primer paso:
predictor
4 0.8 x 0.5 x
0.5 x
e e 2 e
y=
1.3
0
y ' 0=4 e 0.52=3
0
1
y =231=5
y ' 1= f x 1, y 10 =4 e 0.810.55=6.402164
3 6.402164
y 1=2
1=6.701082
2
Solucin completa: 25_5.ods
corrector
dy
= f x
dx
y i 1
x i1
d y=
yi
xi
x i1
f x d x y i 1 y i = f x d x
xi
xi
f x i f x i 1
f ' ' 3
f xd x=
h
h
2
12
f x i f x i 1
y i 1= y i
hO h3
2
Error local
--> error global O(h)
Solucin de
dy
3
2
=2 x 12 x 20 x8.5
dx
h
y i1 / 2= y i f x i , y i
2
y ' i 1/ 2= f x i 1/ 2 , y i1/ 2
y i1 = y i f x i1/ 2 , y i1/ 2 h
Se basa en la frmula de
integracin del punto medio:
xi 1
xi
f x d x= h f x i1 / 2
Error local: O(h)
Error global: O(h)
Se resuelve el problema
y ' =2 x y , y 0=1 , 0 x 1
Cdigos en Octave:
heun.m
puntomedio.m
Forma general
y i1 = y i
x i , y i , h h
=a 1 k 1a 2 k 2...a n k n
funcion incremento
k 1= f x i , y i
k 2 = f x i p1 h , y i q11 k 1 h
k 3 = f x i p2 h , y i q 21 k 1 hq 22 k 2 h
...
n1
k n = f x i p n1 h , y i q n1, j k j h
j=1
Forma general
y i1 = y i a 1 k 1 a 2 k 2 h
k 1= f x i , y i
k 2 = f x i p1 h , y i q11 k 1 h
f ' x i , yi 2
h
De la serie de Taylor, y i 1 = y i f x i , y i h 2!
f x i , yi f xi , y i d y
Regla de la cadena
f ' x i , y i =
x
y
dx
f f
h
y i 1 = y i f x i , y i h
f
x y
2!
reemplazando,
De la serie de Taylor,
g x r , y s= g x , y r
g
g
s
...
x
y
Se tiene,
f
f
2
f x i p1 h , y i q 11 k 1 h= f x i , y i p1 h
q 11 k 1 h
O h
x
y
reemplazando,
y i 1 = y i a 1 h f x i , y i a 2 p1 h
f
f
2
3
a 2 q 11 h f x i , y i
O h
x
y
reordenando,
y i 1 = y i a 1 a 2 f x i , y i h a 2 p1
comparando, a1a 2 =1
Es decir
f
f 2
3
a 2 q 11 f x i , y i
h O h
x
y
, a 2 p1 =
1
1
, a 2 q 11=
2
2
a1 =1a 2 , p1 =q 11 =
1
2 a2
con
k 1 = f x i , y i , k 2 = f x i h , y i k 1 h
Mtodo de Heun
Si a 2 =1 a 1= 0 p1= q 11= 1
se tiene y i 1= y i k 2 h
con k 1 = f x i , y i , k 2 = f x i 1 h , y i 1 k 1 h
2
Mtodo de Ralston
se tiene
3
1
2
y i 1= y i k 1 k 2 h
3
3
3
3
k 1 = f x i , y i , k 2 = f x i h , y i k 1 h
4
4
Mtodo de Ralston
Solucin en
25_6.ods
=2 x 12 x 20 x 8.5 , y 0=1
1
1
k 2= f x i h , y i k 1 h
2
2
k 3= f x i h , y i k 1 h2 k 2 h
1
1
k 2= f x i h , y i k 1 h
2
2
1
1
k 3= f x i h , y i k 2 h
2
2
k 4 = f x i h , y i k 3 h
reemplazando:
1
y 0.5=1 8.5 2 4.21875 2 4.218751.25 0.5= 3.21875
6
Solucin exacta
0.8 x
Solucin.
k 1 = f 0,2= 4 e
0.80
k 2 = f 0.25,2.75= 4 e
0.80.25
y 0.5=23.5033990.5=3.751669
Exacta : 3.751521
1
1
xi h , yi k1 h
4
4
1
1
1
x i h , y i k 1 h k 2 h
4
8
8
1
1
x i h , y i k 2 h k 3 h
2
2
3
3
9
x i h , y i k 1 h k 4 h
4
16
16
3
2
12
12
8
x i h , y i k 1 h k 2 h k 3 h k 4 h k 5 h
7
7
7
7
7
Sistemas de ecuaciones
d y1
= f 1 x , y 1, y 2, ... , y n
dx
d y2
= f 2 x , y 1, y 2, ... , y n
dx
...
d yn
= f n x , y 1, y 2, ... , y n
dx
Mtodos adaptativos
Mtodo adaptativo de RK o de
mitad de paso
Problemas de EDOs:
Problemas de valores
iniciales
Problemas de
contorno
Valores propios,
autovalores o
eigenvalores
Ejemplo
Distribucin de
temperaturas en una
barra uniforme no
aislada
2
d T
h ' T a T =0
2
dx
Condiciones de T 0=T 1
T L=T 2
contorno
Si L = 10 m, Ta = 20 C, T1 = 40 C, T2 = 200 C y
-2
h' = 0.01 m , la solucin analtica es:
T =73.4523 e
0.1 x
53.4523 e
0.1 x
20
Consiste en convertir
el problema de
contorno en un
problema de valores
iniciales.
Se realizan dos
estimaciones y luego
una interpolacin.
Ejemplo 27.1
Resolver
d2T
h ' T a T =0
2
dx
T 0=40
con T 10=200
Ejemplo 27.1
200168.3797
200285.8980
z 0=
20
10
285.8980168.3797
168.3797285.8980
z 0=12.6907
Problemas no lineales
Se busca la raz de
g z 0 = f z 0 200
Ejemplo 27.2
d T
4
h ' ' T a T =0
2
dx
Ejemplo 27.2
Ejemplo 27.3
T i1 2T i T i1
d T
h ' T a T =0
h' T i T a =0
2
2
dx
x
reordenando:
2
T i1 2 h' x T i T i1 =h ' x T a
Ecuacin sustituta o molcula de clculo
Ejemplo 27.3
Ejemplo 27.3
Eligiendo x = 2, se tiene:
Nodo 1:
En forma matricial
2.04 1
0
0
1 2.04 1
0
0
1 2.04 1
0
0
1 2.04
]{ } { }
T1
40.8
T2
0.8
=
0.8
T3
200.8
T4
Ejemplo 27.3
Condiciones de borde en la
derivada*
Resolver
Para
0.0 x 1.0
Con
Condiciones de borde en la
derivada*
12
1n
a 21 x 1 a 22 x 2 ... a 2n x n =0
........... ..........
a n1 x 1 a n2 x 2 ... a nn x n= 0
O ms brevemente, [ [ A] [ I ] ] { X }=0
Los valores que hacen det [ [ A] [ I ] ] =0
se denominan valores propios del sistema, y su
solucin vector propio
m1
d x1
dt
=k 1 x k x 2 x 1
m2
d x2
dt
=k x 2 x 1 k x 2
Se llega a
2k
2
m1
k
m2
m1
2k
2
m2
{ } {}
A1
0
=
0
A2
Ejemplo: pandeo
Deformacin de la
columna:
d2 y M
=
2
EI
dx
Donde M = -P.y
Reemplazando,
2
d y
2
p
y=0
2
dx
P
con p =
EI
2
Ejemplo: pandeo
Reemplazando(...),
2
n EI
P=
2
L
Si n = 1 (primer modo):
2
EI
P=
L2
Frmula de Euler
Ejemplo: pandeo
Ej. 27.5
Datos:
E = 10 x 109 Pa
I = 1.25 x 10-5 m4
L=3m
n
1
2
3
4
5
6
7
8
p (m^-2)
1,0472
2,0944
3,1416
4,1888
5,2360
6,2832
7,3304
8,3776
P (kN)
137,078
548,311
1233,701
2193,245
3426,946
4934,802
6716,814
8772,982
p y i =0
reordenando,
2
y i1 2h p y i y i1 =0
2 h p
1
0
0
2 2
1
2 h p
1
0
2 2
0
1
2 h p
1
2 2
0
0
1
2 h p
]{ }
y1
y2
=0
y3
y4
Ejemplo 27.6
det A=22.25 p =0
p=0.9428 t 10 %
Ejemplo 27.6
b) h = 3/3 = 1
2 p
1
]{ }
y1
1
=0
2
2 p y 2
2 2
det A= 2 p 1=0
p=1 t 4.5 %
p=1.73205 t 17 %
Ejemplo 27.6
c) h = 3/4
20.5625 p
1
0
1
0
2
20.5625 p
1
2
1
20.5625 p
2 3
]{ }
y1
y 2 =0
y3
20.5625 p =0
20.5625 p2 = 2
p=1.0205 t 2.5 %
p=1.8856 t 10 %
p=2.4637 t 22 %
Ejemplo 27.6
El mtodo de potencias
Ejemplo 27.7
p y i =0
Se escribe como:
3.5556 x 1 1.7778 x 2
= x1
1.7778 x 1 3.5556 x 2 1.7778 x 3 = x 2
1.7778 x 2 3.5556 x 3 = x 3
Ejemplo 27.7
Se asume {x 0 }= [ 1 1 1 ]
Se reemplaza
3.5556 1 1.7778 1
= 1.7778
1.7778 1 3.5556 1 1.7778 1 = 0
1.7778 1 3.5556 1 = 1.7778
{ }
{}
1.7778
1
=1.7778 0 1 =1.7778
0
1.7778
1
Ejemplo 27.7
Normalizando,
{ }
3.5556
1
3.5556 = 3.5556 1 2 =3.5556
3.5556
1
Ejemplo 27.7
[
[
]{ } { }
{ }
3.5556 1.7778
0
1
5.334
0.75
1.7778 3.5556 1.7778 1 = 7.112 =7.112
1
0
1.7778 3.5556
1
5.334
0.75
Cuarta iteracin
]{ } { } { }
]{ } { } { }
3.5556 1.7778
0
0.75
4.445
0.714
1.7778 3.5556 1.7778
1 = 6.223 =6.223
1
0
1.7778 3.5556 0.75
4.445
0.714
Tercera iteracin
Quinta iteracin
3.5556 1.7778
0
0.714
4.317
0.708
= 6.095 =6.095
1.7778 3.5556 1.7778
1
1
0
1.7778 3.5556 0.714
4.317
0.708