Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase3 15 PDF
Clase3 15 PDF
Clase Nro. 3
Ecuaciones Diferenciales Ordinarias
Introducción
Problemas de Valores Iniciales
Método de la Serie de Taylor
Método de Euler Simple
Método de Euler Modificado
Métodos de Runge-Kutta de orden superior
Datos:
Se sabe que la derivada de
una función desconocida está y y(x) = ?
representada por una P(x,y)
determinada expresión.
1
Datos:
Ecuación Diferencial
1
dy ( x) 3 y y(x) = ?
=x∗ y
dx P(x,y)
1
Valores Iniciales
x 0=1
x
y 0= y (x 0 )=1
n n−1
d y dy d y
n
=f x , y , ,, n−1
dx dx dx
Ejemplo:
y ' =x y ⇒ y ' x 0 =01=1
y ' =x + y y ' '=1 y ' ⇒ y ' ' x 0 =11=2
y (0)=1 ⇒ x 0 =0 y ' ' '=0 y ' ' ⇒ y ' ' ' x 0 =02=2
⋯ ⋯ ⋯
2 3 4
3 4
2 x−0 2 x−0 2 x−0 2 x x
y x=11x−0 ERROR=1xx ERROR
2! 3! 4! 3 12
Métodos Unipaso:
Euler Simple y Modificado
Métodos de Runge-Kutta
ERROR LOCAL
Es un método sencillo.
Se utiliza la
pendiente que y1
pasa por el ERROR
extremo LOCAL
izquierdo del y(x1)
intervalo: y0
y'n=f(xn,yn)
para
determinar el
incremento de x0 h x1
la función.
Ing. Francisco A. Lizarralde Facultad de Ingeniería - UNMDP - 2015 18
Implementación con vectores (I)
La implementación con vectores nos permite trabajar en
una forma más compacta, simplificando su programación.
x n1 =x n h
y n1= y nh∗ y ' x n , y n v n1=v nh⋅v ' v n
v= x y Vector de variables
v(0) v(1)
v= x y vp = 1 y'
v(0) v(1) vp(0) vp(1)
E = 1.04
ERROR
ACUMULADO
E = 0.52
ERROR
ACUMULADO
ERROR LOCAL
Simplificando:
y ' n1 − y ' n
y n1= y nh∗ y ' n h∗ Oh 3
2
Se utiliza el
promedio de las
y1
pendientes que ERROR
pasan por ambos y(x1) LOCAL
extremos del y0
intervalo para
determinar el
incremento de la
función. x0 h x1
E = 0.0077
ERROR
ACUMULADO
Error Local
Es el error que se produce en cada paso. Por lo tanto
se considera que el valor previo es un valor exacto.
Error Global
Es el error acumulado en n pasos. En este caso se
trata de la diferencia entre el valor calculado luego de
n pasos y el valor exacto.
Siendo:
K 1=h⋅f ( x n , y n )
[2]
K 2=h⋅f (x n +α⋅h , y n +β⋅K 1 )
Sabiendo que:
df dy
f' = = f x f y = f x f y f
dx dx
2
h
y n1= y nh∗f n f x f y f n [4]
2
SISTEMA DE ECUACIONES
Igualando la expresión
ab=1
anterior con la [4],
1
∗b=
2
obtenemos el siguiente
1
sistema de ecuaciones: ∗b=
2
ỹ n+1= y n +h⋅f ( x n , y n )
( f ( x n , y n )+f ( x n+1 , ỹ n+1 ))
y n+1= y n +h⋅
2
k 1=h⋅f x n , y n
h k1
k 2 =h⋅f x n , y n
2 2
h k2
k 3 =h⋅f x n , y n
2 2
k 4 =h⋅f x n h , y n k 3
1
y n1= y n ⋅k 12⋅k 22⋅k 3 k 4
6
5
Este método tiene un Error Local del orden de (h ) y
4
un Error Global del orden de (h ). Si comparamos con
los métodos de 2do. Orden, se observa una importante
mejora.