Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ecuaciones Diferenciales Ordinarias
Ecuaciones Diferenciales Ordinarias
variable dependiente
dv c
g v f (t , v)
dt m
velocidad de caída de un
cuerpo según la segunda ley
de Newton
variable independiente
1
tiene una variable independiente
Plana
10
8
f(x)
0
0 0,5 1 1,5 2 2,5 3 3,5 4 4,5
-2
-4
-6
dy/dx
-8 Valores absolutos máximos
-10
2
Método Euler
Error
paso h xi 1 xi
3
2
yi
f(xi, yi)
1 y i 1 y i f ( xi , y i )h
0 1 2 3 4 5 6 7 8 9 10
xi xi+1
-1
-2
f ' ' ( xi ) f n ( xi )
f ( xi 1 ) f ( xi ) f ' ( xi )( xi 1 xi ) ( xi 1 xi ) 2 ... ( x11 xi ) n
2! n!
Error de truncamiento
Método de Euler
El error disminuye al reducir el tamaño del paso dentro del intervalo
8, 0
7, 0
Soluciones posibles h=0 ,5
6, 0
5, 0 h=0 ,2 5
4, 0
h=0 ,1
3, 0
analit ica
2, 0
1, 0
0, 0
0, 0 0, 5 1, 0 1, 5 2, 0 2, 5 3, 0 3, 5 4, 0 4, 5
3
Método de Heun: predictor-corrector
4 y0i+1
f(xi+1, y0i+1)
Usa el promedio de la
pendiente al principio del
3
f(xi, yi)
yi intervalo y la predicha al
2 final del intervalo
yi+1
1
0 yí' f ( xi , yi )
0 1 2 3 4 5 6 7 8 9 10
xi xi+1
-1
predictor y i01 y i f ( xi , y i )h
-2
f ( xi , yi ) f ( xi 1 , yi01 )
yi 1 yi h
2
-3
corrector y í' 1 f ( xi 1 , y i01 )
Soluciones posibles
4
2
h = 0,5
h = 0,25
1
h = 0,1
analítica
0
0,0 0,5 1,0 1,5 2,0 2,5 3,0 3,5 4,0 4,5
4
Métodos de Runge-Kutta
Responden a la forma general: yi 1 yi h
k1 = f(xi , yi)
k2 = f(xi + p1h , yi + q11k1h) las k son relaciones recurrentes
k3 = f(xi + p2h , yi + q21k1h + q22k2h)
kn = f(xi + pn-1h , yi + qn-1,1k1h + qn-2k2h + . . . + qn-1,n-1kn-1h)
4 Soluciones posibles
4
y=f(x)
3
2 h=0,5
2
h=0,25
1
h=0,1
1
0
10
0 0,5 1 1,5 2 2,5 3 3,5 4 4,5
5
Comparación entre los tres métodos
dy
4e 0.8 x 0.5 y
dx
Euler
Heun
RK4
función
11
Deduzca
h
yi 1 yi (k1 2k 2 2k 3 k 4 )
6
f ( x0 ) 4 f ( x1 ) f ( x2 )
I ( x2 x0 )
6
12
6
EDO
dP Crecimiento Ecuación dP
kP P(a bP)
exponencial no logística dt
dt
acotado
aP0
P(t ) P0e kt P(t )
bP0 (a bP0 )e at
90
Curva
exponencial
70
50
Curva
logística
30
10
0 0,25 0,5 0,75 1 1,25 1,5 1,75 2 2,25 2,5 2,75 3 3,25 3,5 3,75 4 4,25 4,5 4,75 5
-10
13
d 1.5m
d
A 78.5 10 4 m 2
g 9.81m / seg 2 Ac E S
a
dV
0 0.6 A 2 ga
A dt
2
d
2 d da
V a 0.6 A 2 ga
da 2 2 dt
0.011796 a
dt
a (0) 3m
Función de la variable dependiente
a (180) ?
h 30 seg
14
7
t v
Un proyectil se lanza verticalmente 0,0 80,00
hacia arriba con una velocidad inicial y 0,30 53,54
se va frenando debido a la fuerza de
RK4
0,60 39,10
gravedad y a la resistencia del aire.
0,90 29,76
Hallar la velocidad del proyectil a
diferentes tiempos de ascenso y el 1,20 23,04
tiempo que tarda en llegar a la altura 1,50 17,83
máxima. h=0.3
1,80 13,55
La ecuación diferencial para la variación 2,10 9,86
de la velocidad es: 2,40 6,54
Fg= mg 2,70 3,46
Fr= kv2 dv
m Fg Fr 3,00 0,49
dt 3,30 -2,46
m= 0.11 kg
v0= 80m/seg dv
g= 9.81m/seg2 m mg kv 2
k= 0.002kg/m dt 3.0 0.49
3.01 0.39
3.02 0.29
3.03 0.20
dv h=0.01
9.81 0.01818 * v 2 3.04 0.10
dt 3.05 0.00
3.06 -0.10
3.07 -0.20
Función de la variable dependiente
15
16
8
Euler y i 1 y i f ( xi , y i )h
Datos: h, x0, y0, xf
y = y + f(x, y) * h
function [z]=f(x, y) ¿Cuántas
z = evstr(funcion) veces?
endfunction
for x = x0:h:xf-h
Salida: yf
Heun
der1 = f(x,y) yí' f ( xi , yi )
yp = y + f(x, y) * h //predictor y i01 y i f ( xi , y i )h
der2 = f(x+h,yp) y í' 1 f ( xi 1 , y i01 )
y = y + h*(der1 + der2)/2 //corrector f ( xi , yi ) f ( xi 1 , yi01 )
yi 1 yi h
2
17
Vector de puntos
y0, x0, xf
18