Está en la página 1de 93

Curso de métodos numéricos

Unidad 7: solución numérica de ecuaciones diferenciales ordinarias

Profa. Blanca Guillén


Unidad 7. Problemas de valor inicial para EDO
(Burden 10ª Ed., pág. 193)
Unidad 7. Problemas a tratar

1. Problema de valor inicial (PVI):


aproximar la solución 𝑦(𝑡) de un
problema de la forma:

𝑦 ′ 𝑡 = 𝑓 𝑡, 𝑦 𝑡 , 𝑎≤𝑡≤𝑏
sujeto a la condición inicial
𝑦 𝑎 =𝛼
Unidad 7. Problemas a tratar

1. Problema de valor inicial (PVI): Ejemplo 1. la ecuación


aproximar la solución 𝑦(𝑡) de un 𝑦 ′ 𝑡 = 𝑦 − 𝑡 2 + 1, 0≤𝑡≤2
problema de la forma: 𝑦 0 = 0.5

𝑦 ′ 𝑡 = 𝑓 𝑡, 𝑦 𝑡 , 𝑎≤𝑡≤𝑏 Define un PVI, donde

sujeto a la condición inicial 𝑓 𝑡, 𝑦 𝑡 = 𝑦 − 𝑡 2 + 1, y 𝛼 = 0.5


𝑦 𝑎 =𝛼
Unidad 7. Problemas a tratar

2. Sistemas de EDO de primer orden:

𝑑𝑦1
= 𝑓1 𝑡, 𝑦1 , 𝑦2 , … , 𝑦𝑛
𝑑𝑡
𝑑𝑦2
= 𝑓2 𝑡, 𝑦1 , 𝑦2 , … , 𝑦𝑛
𝑑𝑡

𝑑𝑦𝑛
= 𝑓𝑛 𝑡, 𝑦1 , 𝑦2 , … , 𝑦𝑛
𝑑𝑡
para 𝑎 ≤ 𝑡 ≤ 𝑏, sujeto a las condiciones
iniciales:
𝑦1 𝑎 = 𝛼1 , 𝑦2 𝑎 = 𝛼2 , … , 𝑦𝑛 𝑎 = 𝛼𝑛
Unidad 7. Problemas a tratar

2. Sistemas de EDO de primer orden: Ejemplo 2. La ecuación:

𝑑𝑦1 𝑦1′ 𝑡 = 3𝑦1 + 2𝑦2 − 2𝑡 2 + 1 𝑒 2𝑡


= 𝑓1 𝑡, 𝑦1 , 𝑦2 , … , 𝑦𝑛
𝑑𝑡 𝑦2′ 𝑡 = 4𝑦1 + 𝑦2 − 𝑡 2 + 2𝑡 − 4 𝑒 2𝑡
𝑑𝑦2 para 0 ≤ 𝑡 ≤ 1, con condiciones iniciales:
= 𝑓2 𝑡, 𝑦1 , 𝑦2 , … , 𝑦𝑛
𝑑𝑡 𝑦1 (0) = 1 y 𝑦2 (0) = 1

𝑑𝑦𝑛
= 𝑓𝑛 𝑡, 𝑦1 , 𝑦2 , … , 𝑦𝑛
𝑑𝑡
para 𝑎 ≤ 𝑡 ≤ 𝑏, sujeto a las condiciones
iniciales:
𝑦1 𝑎 = 𝛼1 , 𝑦2 𝑎 = 𝛼2 , … , 𝑦𝑛 𝑎 = 𝛼𝑛
Unidad 7. Problemas a tratar

3. EDO de orden superior: aproximar la


solución 𝑦(𝑡) a un problema de la
forma:

𝑦 (𝑛) 𝑡 = 𝑓 𝑡, 𝑦, 𝑦 ′ , 𝑦 ′′ , … , 𝑦 (𝑛−1)
para 𝑎 ≤ 𝑡 ≤ 𝑏 sujeto a las condiciones
iniciales:
𝑦 𝑎 = 𝛼1 , 𝑦 ′ 𝑎 = 𝛼2 , … , 𝑦 𝑛−1
𝑎 = 𝛼𝑛
Unidad 7. Problemas a tratar

3. EDO de orden superior: aproximar la Ejemplo 3. La ecuación


solución 𝑦(𝑡) a un problema de la 𝑦 ′′ − 2𝑦 ′ + 2𝑦 = 𝑒 2𝑡 𝑠𝑒𝑛(𝑡)
forma: para 0 ≤ 𝑡 ≤ 1, con condiciones iniciales:
𝑦 (𝑛) 𝑡 = 𝑓 𝑡, 𝑦, 𝑦 ′ , 𝑦 ′′ , … , 𝑦 (𝑛−1) 𝑦 0 = −0.41

para 𝑎 ≤ 𝑡 ≤ 𝑏, sujeto a las condiciones 𝑦 ′ 0 = −0.6

iniciales:
𝑦 𝑎 = 𝛼1 , 𝑦 ′ 𝑎 = 𝛼2 , … , 𝑦 𝑛−1
𝑎 = 𝛼𝑛
Unidad 7. Métodos a utilizar

1. Método de Euler
2. Método de Euler Modificado
3. Método del punto medio
4. Métodos de Runge-Kutta
Unidad 7. Teoría elemental de los PVI

Definición 1. (Burden 10ª Ed., pág. 195)


Se dice que una función 𝑓(𝑡, 𝑦) satisface
una condición de Lipschitz en la variable 𝑦
en un conjunto 𝐷 ∈ ℝ2 si existe una
constante 𝐿 > 0, tal que
|𝑓(𝑡, 𝑦1 ) − 𝑓(𝑡, 𝑦2 )| ≤ 𝐿 |𝑦1 − 𝑦2 |
siempre que (𝑡, 𝑦1 ), (𝑡, 𝑦2 ) ∈ 𝐷. A la
constante 𝐿 se le llama constante de
Lipschitz para 𝑓.
Unidad 7. Teoría elemental de los PVI

Definición 1. (Burden 10ª Ed., pág. 195) Ejemplo 4 (Burden 7ª Ed., pág.251)
Se dice que una función 𝑓(𝑡, 𝑦) satisface
una condición de Lipschitz en la variable 𝑦
en un conjunto 𝐷 ∈ ℝ2 si existe una
constante 𝐿 > 0, tal que
|𝑓(𝑡, 𝑦1 ) − 𝑓(𝑡, 𝑦2 )| ≤ 𝐿 |𝑦1 − 𝑦2 |
siempre que (𝑡, 𝑦1 ), (𝑡, 𝑦2 ) ∈ 𝐷. A la
constante 𝐿 se le llama constante de
Lipschitz para 𝑓.
Unidad 7. Teoría elemental de los PVI

Definición 2. (Burden 10ª Ed., pág. 195)


Se dice que un conjunto 𝐷 ∈ ℝ2 es
convexo, si siempre que (𝑡1 , 𝑦1 ) y (𝑡2 , 𝑦2 )
pertenecen a 𝐷, el punto:
( 1 − 𝜆 𝑡1 + 𝜆t 2 , 1 − 𝜆 𝑦1 + 𝜆 𝑦2 )
también pertenece a 𝐷 para cada
𝜆 en [0,1].
Unidad 7. Teoría elemental de los PVI

Definición 2. (Burden 10ª Ed., pág. 195) En términos geométricos, la definición 2


Se dice que un conjunto 𝐷 ∈ ℝ2 es establece que un conjunto 𝐷 es convexo si
convexo, si siempre que (𝑡1 , 𝑦1 ) y (𝑡2 , 𝑦2 ) dados dos puntos en el conjunto, el
pertenecen a 𝐷, el punto: segmento de recta que los une pertenece al
( 1 − 𝜆 𝑡1 + 𝜆t 2 , 1 − 𝜆 𝑦1 + 𝜆 𝑦2 ) conjunto.
también pertenece a 𝐷 para cada
𝜆 en [0,1].

Burden, 10ª Ed., pág. 195


Unidad 7. Teoría elemental de los PVI

Teorema 1. (Burden 10ª Ed., pág. 196)


Supongamos que 𝑓(𝑡, 𝑦) está definida en
un conjunto convexo 𝐷 ∈ ℝ2 . Si existe una
constante 𝐿 > 0, tal que

𝜕𝑓
(𝑡, 𝑦) ≤ 𝐿, ∀ (𝑡, 𝑦) ∈ 𝐷
𝜕𝑦
entonces 𝑓 satisface una condición de
Lipschitz en 𝐷 en la variable 𝑦 con
constante de Lipschitz 𝐿.
Unidad 7. Teoría elemental de los PVI

Definición 3. (Burden 7ª Ed., pág. 252) Ejemplo 4. La función:


Supongamos que 𝑓(𝑡, 𝑦) está definida en 𝑓 𝑡, 𝑦 = 𝑦 − 𝑡 2 + 1
un conjunto convexo 𝐷 ∈ ℝ2 . Si existe una satisface,
constante 𝐿 > 0, tal que 𝜕𝑓 𝜕(𝑦−𝑡 2 +1)
(𝑡, 𝑦) = = 1 ≤1
𝜕𝑦 𝜕𝑦
𝜕𝑓
(𝑡, 𝑦) ≤ 𝐿, ∀ (𝑡, 𝑦) ∈ 𝐷 De acuerdo con el teorema 1, 𝑓 es
𝜕𝑦
Lipschitziana, con constante de Lipschitz
entonces 𝑓 satisface una condición de
𝐿 = 1.
Lipschitz en 𝐷 en la variable 𝑦 con
constante de Lipschitz 𝐿.
Unidad 7. Teoría elemental de los PVI

Teorema 2. (Burden 7ª Ed., pág. 252)


Supongamos que
𝐷 = {(𝑡, 𝑦), 𝑎 ≤ 𝑡 ≤ 𝑏, −∞ < 𝑦 < ∞}
y que 𝑓(𝑡, 𝑦) es continua en 𝐷. Si 𝑓
satisface una condición de Lipschitz en 𝐷
en la variable 𝑦, entonces el problema de
valor inicial:

𝑦 ′ 𝑡 = 𝑓 𝑡, 𝑦 𝑡 , 𝑎≤ 𝑡 ≤ 𝑏
𝑦(𝑎) = 𝛼
tiene una solución única 𝑦(𝑡) para 𝑎 ≤ 𝑡 ≤
𝑏.
Unidad 7. Teoría elemental de los PVI

Teorema 2. (Burden 7ª Ed., pág. 252) Ejemplo 5. (Burden 7ª Ed., pág. 253)
Supongamos que
𝐷 = {(𝑡, 𝑦), 𝑎 ≤ 𝑡 ≤ 𝑏, −∞ < 𝑦 < ∞}
y que 𝑓(𝑡, 𝑦) es continua en 𝐷. Si 𝑓
satisface una condición de Lipschitz en 𝐷
en la variable 𝑦, entonces el problema de
valor inicial:

𝑦 ′ 𝑡 = 𝑓 𝑡, 𝑦 𝑡 , 𝑎≤ 𝑡 ≤ 𝑏
𝑦(𝑎) = 𝛼
tiene una solución única 𝑦(𝑡) para 𝑎 ≤ 𝑡 ≤
𝑏.
Unidad 7. Teoría elemental de los PVI

Definición 4 (Burden 7ª Ed., pág. 253)


Unidad 7. Teoría elemental de los PVI

El problema,

𝑑𝑧
Definición 4 (Burden 7ª Ed., pág. 253) 𝑑𝑡
= 𝑓 𝑡, 𝑧 + 𝛿 𝑡 , 𝑎≤𝑡≤𝑏

𝑦 𝑎 = 𝛼 + 𝜀0
Se denomina problema perturbado
asociado al problema original.
Unidad 7. Teoría elemental de los PVI

El problema,

𝑑𝑧
Definición 4 (Burden 7ª Ed., pág. 253) 𝑑𝑡
= 𝑓 𝑡, 𝑧 + 𝛿 𝑡 , 𝑎≤𝑡≤𝑏

𝑦 𝑎 = 𝛼 + 𝜀0
Se denomina problema perturbado
asociado al problema original.

Los métodos numéricos siempre se ocuparán


de resolver un problema perturbado, porque
cualquier error de redondeo introducido en la
representación altera el problema original.
Unidad 7. Teoría elemental de los PVI

Teorema 3. (Burden 7ª Ed., pág. 254)


Suponga que
𝐷 = {(𝑡, 𝑦)|𝑎 ≤ 𝑡 ≤ 𝑏, −∞ < 𝑦 < ∞}
Si 𝑓 es continua y satisface la condición
de Lipschitz en la variable 𝑦 en el
conjunto 𝐷, entonces el problema de valor
inicial:
𝑑𝑦
= 𝑓 𝑡, 𝑦 , 𝑎 ≤ 𝑡 ≤ 𝑏
𝑑𝑡

𝑦(𝑎) = 𝛼
estará bien planteado.
Unidad 7. Teoría elemental de los PVI

Teorema 3. (Burden 7ª Ed., pág. 254) Ejemplo 6. (Burden 7ª Ed., pág. 254)
Suponga que 𝐷= 𝑡, 𝑦 0 ≤ 𝑡 ≤ 1, −∞ < 𝑦 < ∞}
𝐷 = {(𝑡, 𝑦)|𝑎 ≤ 𝑡 ≤ 𝑏, −∞ < 𝑦 < ∞} y consideremos el PVI
Si 𝑓 es continua y satisface la condición 𝑦′ = 𝑦 − 𝑡 2 + 1, 0 ≤ 𝑡 ≤ 2
de Lipschitz en la variable 𝑦 en el 𝑦(0) = 0.5
conjunto 𝐷, entonces el problema de valor Dado que
inicial: 𝜕(𝑦 − 𝑡 2 + 1)
= 1
𝜕𝑦
𝑑𝑦
𝑑𝑡
= 𝑓 𝑡, 𝑦 , 𝑎 ≤ 𝑡 ≤ 𝑏 𝑓(𝑡, 𝑦) = 𝑦 − 𝑡 2 + 1 satisface una condición
𝑦(𝑎) = 𝛼 de Lipschitz con 𝐿 = 1. Por ser 𝑓 continua
estará bien planteado. en 𝐷 se concluye que el problema de valor
inicial está bien planteado (teorema 3).
Unidad 7. Método de Euler

Problema a resolver: aproximar la solución


del PVI:

𝑦 ′ 𝑡 = 𝑓 𝑡, 𝑦 𝑡 , 𝑎≤𝑡≤𝑏
𝑦 𝑎 =𝛼
Unidad 7. Método de Euler

Problema a resolver: aproximar la solución el método de Euler permite obtener una


del PVI: aproximación a la solución de este

𝑦 ′ 𝑡 = 𝑓 𝑡, 𝑦 𝑡 , 𝑎≤𝑡≤𝑏 problema en un conjunto de puntos en el

𝑦 𝑎 =𝛼 intervalo [𝑎, 𝑏], denominados puntos de


red.
Unidad 7. Método de Euler

El intervalo [𝑎, 𝑏] se particiona en 𝑁 El método de Euler permite obtener una


subintervalos de longitud ℎ, donde aproximación a la solución de este

𝑏−𝑎 problema en un conjunto de puntos en el


ℎ=
𝑁 intervalo [𝑎, 𝑏], denominados puntos de
se denomina tamaño del paso. Por tanto, red.
los puntos de red se definen de manera
recursiva mediante:
𝑡0 = 𝑎,
𝑡𝑖 = 𝑡𝑖−1 + ℎ = 𝑎 + 𝑖ℎ, 𝑖 = 1, … , 𝑁 − 1
𝑡𝑁 = 𝑏

Unidad 7. Formulación del método de Euler

El método de Euler se puede derivar a partir del teorema de Taylor mediante la


expansión de la solución 𝑦(𝑡) en el punto 𝑡𝑖+1 alrededor del punto 𝑡𝑖 , suponiendo que 𝑦(𝑡)
tiene dos derivadas continuas en [𝑎, 𝑏]. Esto es:
𝑦 ′′ 𝜉
𝑖
𝑦 𝑡𝑖+1 = 𝑦 𝑡𝑖 + 𝑦 ′ 𝑡𝑖 𝑡𝑖+1 − 𝑡𝑖 + 𝑡𝑖+1 − 𝑡𝑖 2 , 𝑖 = 0,1, … , 𝑁 − 1
2!


Unidad 7. Formulación del método de Euler

El método de Euler se puede derivar a partir del teorema de Taylor mediante la


expansión de la solución 𝑦(𝑡) en el punto 𝑡𝑖+1 alrededor del punto 𝑡𝑖 , suponiendo que 𝑦(𝑡)
tiene dos derivadas continuas en [𝑎, 𝑏]. Esto es:
𝑦 ′′ 𝜉
𝑖
𝑦 𝑡𝑖+1 = 𝑦 𝑡𝑖 + 𝑦 ′ 𝑡𝑖 𝑡𝑖+1 − 𝑡𝑖 + 𝑡𝑖+1 − 𝑡𝑖 2 , 𝑖 = 0,1, … , 𝑁 − 1
2!


Unidad 7. Formulación del método de Euler

El método de Euler se puede derivar a partir del teorema de Taylor mediante la


expansión de la solución 𝑦(𝑡) en el punto 𝑡𝑖+1 alrededor del punto 𝑡𝑖 , suponiendo que 𝑦(𝑡)
tiene dos derivadas continuas en [𝑎, 𝑏]. Esto es:
𝑦 ′′ 𝜉
𝑖
𝑦 𝑡𝑖+1 = 𝑦 𝑡𝑖 + 𝑦 ′ 𝑡𝑖 𝑡𝑖+1 − 𝑡𝑖 + 𝑡𝑖+1 − 𝑡𝑖 2 , 𝑖 = 0,1, … , 𝑁 − 1
2!

ℎ2
𝑦(𝑡𝑖+1 ) = 𝑦(𝑡𝑖 ) + ℎ𝑓(𝑡𝑖 , 𝑦(𝑡𝑖 )) + 𝑦′′(𝜉𝑖 ), 𝑖 = 0,1, … , 𝑁 − 1
2


Unidad 7. Formulación del método de Euler

El método de Euler se puede derivar a partir del teorema de Taylor mediante la


expansión de la solución 𝑦(𝑡) en el punto 𝑡𝑖+1 alrededor del punto 𝑡𝑖 , suponiendo que 𝑦(𝑡)
tiene dos derivadas continuas en [𝑎, 𝑏]. Esto es:

ℎ2 ′′
𝑦 𝑡𝑖+1 = 𝑦 𝑡𝑖 + ℎ𝑓 𝑡𝑖 , 𝑦 𝑡𝑖 + 𝑦 𝜉𝑖 , 𝑖 = 0,1, … , 𝑁 − 1; 𝜉𝑖 ∈ (𝑡𝑖 , 𝑡𝑖+1 )
2
resto
(error)
Unidad 7. Formulación del método de Euler

El método de Euler se puede derivar a partir del teorema de Taylor mediante la


expansión de la solución 𝑦(𝑡) en el punto 𝑡𝑖+1 alrededor del punto 𝑡𝑖 , suponiendo que 𝑦(𝑡)
tiene dos derivadas continuas en [𝑎, 𝑏]. Esto es:

ℎ2 ′′
𝑦 𝑡𝑖+1 = 𝑦 𝑡𝑖 + ℎ𝑓 𝑡𝑖 , 𝑦 𝑡𝑖 + 𝑦 𝜉𝑖 , 𝑖 = 0,1, … , 𝑁 − 1; 𝜉𝑖 ∈ (𝑡𝑖 , 𝑡𝑖+1 )
2
resto
(error)
Para valores de ℎ pequeños el término del error se hace muy pequeño y podemos
prescindir de el (truncarlo).
Unidad 7. Formulación del método de Euler

El método de Euler se puede derivar a partir del teorema de Taylor mediante la


expansión de la solución 𝑦(𝑡) en el punto 𝑡𝑖+1 alrededor del punto 𝑡𝑖 , suponiendo que 𝑦(𝑡)
tiene dos derivadas continuas en [𝑎, 𝑏]. Esto es:

𝑦 𝑡𝑖+1 ≈ 𝑦 𝑡𝑖 + ℎ𝑓 𝑡𝑖 , 𝑦 𝑡𝑖 , 𝑖 = 0,1, … , 𝑁 − 1;

Al eliminar el término del resto y sustituir 𝑦(𝑡𝑖 ) por 𝑤𝑖 (es decir, 𝑤𝑖 = 𝑦(𝑡𝑖 )), resulta la
ecuación de diferencia asociada al método de Euler:

𝑤0 = 𝑦 𝑡0 = 𝑦 𝑎 = 𝛼
𝑤𝑖+1 = 𝑤𝑖 + ℎ𝑓 𝑡𝑖 , 𝑤𝑖 , 𝑖 = 0,1, … 𝑁 − 1
Unidad 7. Método de Euler

Dado el PVI:

𝑦 ′ 𝑡 = 𝑓 𝑡, 𝑦 𝑡 , 𝑎≤𝑡≤𝑏
𝑦 𝑎 =𝛼
El método de Euler para aproximar la
solución 𝑦(𝑡), viene dado por la ecuación de
diferencias:
𝑤0 = 𝑦 𝑡0 = 𝑦 𝑎 = 𝛼
𝑤𝑖+1 = 𝑤𝑖 + ℎ𝑓 𝑡𝑖 , 𝑤𝑖
Para cada 𝑖 = 0,1, … 𝑁 − 1.
Unidad 7. Método de Euler

Dado el PVI: Ejemplo 7. Aproxime la solución de la


𝑦 ′ 𝑡 = 𝑓 𝑡, 𝑦 𝑡 , 𝑎≤𝑡≤𝑏 ecuación diferencial:

𝑦 𝑎 =𝛼 𝑦 ′ 𝑡 = 𝑦 − 𝑡 2 + 1, 0 ≤ 𝑡 ≤2
El método de Euler para aproximar la 𝑦 0 = 0.5
solución 𝑦(𝑡), viene dado por la ecuación de en 𝑡 = 2, mediante el método de Euler
diferencias: con ℎ = 0.5.
𝑤0 = 𝑦 𝑡0 = 𝑦 𝑎 = 𝛼
𝑤𝑖+1 = 𝑤𝑖 + ℎ𝑓 𝑡𝑖 , 𝑤𝑖
Para cada 𝑖 = 0,1, … 𝑁 − 1.
Unidad 7. Interpretación geométrica del método de Euler

El método de Euler aproxima a la solución


en el punto 𝑡𝑖+1 con la recta tangente a la
gráfica de 𝑦 en el punto de red (𝑡𝑖 , 𝑦(𝑡𝑖 )),
pues
𝑦 𝑡𝑖+1 ≈ 𝑦 𝑡𝑖 + ℎ𝑦′(𝑡𝑖 )
es la ecuación de la recta tangente que
pasa por el punto (𝑡𝑖 , 𝑦(𝑡𝑖 )) con pendiente
𝑦 ′ 𝑡𝑖 evaluada en 𝑡𝑖+1 .
Unidad 7. Interpretación geométrica del método de Euler

El método de Euler aproxima a la solución


en el punto 𝑡𝑖+1 con la recta tangente a la
gráfica de 𝑦 en el punto de red (𝑡𝑖 , 𝑦(𝑡𝑖 )),
pues
𝑦 𝑡𝑖+1 ≈ 𝑦 𝑡𝑖 + ℎ𝑦′(𝑡𝑖 )
es la ecuación de la recta tangente que
pasa por el punto (𝑡𝑖 , 𝑦(𝑡𝑖 )) con pendiente
𝑦 ′ 𝑡𝑖 evaluada en 𝑡𝑖+1 .

Euler 10ª Ed., pág. 200


Unidad 7. Convergencia del método de Euler

Teorema 4. (Burden 10ª Ed., pág. 202)


Suponga que 𝑓 es continua y que satisface la condición de Lipschitz con constante 𝐿 en
𝐷 = {(𝑡, 𝑦)|𝑎 ≤ 𝑡 ≤ 𝑏, −∞ < 𝑦 < ∞}, y que existe una constante 𝑀 con la propiedad de
que,
𝑦 ′′ 𝑡 ≤ 𝑀, ∀ 𝑡 ∈ [𝑎, 𝑏]
donde 𝑦(𝑡) denota la solución exacta del problema de valor inicial:
𝑦 ′ = 𝑓 𝑡, 𝑦 , 𝑎≤ 𝑡 ≤𝑏
𝑦(𝑎) = 𝛼
Sean 𝑤0 , 𝑤1 , … , 𝑤𝑁 las aproximaciones generadas por el método de Euler para cualquier
entero positivo 𝑁. Entonces, para cada 𝑖 = 0,1, … , 𝑁

ℎ𝑀 𝐿 𝑡𝑖 −𝑎
|𝑦(𝑡𝑖 ) − 𝑤𝑖 | ≤ [𝑒 − 1]
2𝐿
Unidad 7. Método de Euler

Ejemplo 8. (Burden 10ª Ed., pág. 203) Cota del error para el método de Euler:

ℎ𝑀 𝐿 𝑡𝑖 −𝑎
|𝑦(𝑡𝑖 ) − 𝑤𝑖 | ≤ [𝑒 − 1]
2𝐿
Unidad 7. Método de Euler

Ejemplo 8. (Burden 10ª Ed., pág. 203) Cota del error para el método de Euler:

ℎ𝑀 𝐿 𝑡𝑖 −𝑎
|𝑦(𝑡𝑖 ) − 𝑤𝑖 | ≤ [𝑒 − 1]
2𝐿
Unidad 7. Método de Euler

Ejercicio 1. (Burden 10ª Ed., pág. 200)


Aproxime la solución de la ecuación
diferencial:
𝑦 ′ 𝑡 = 𝑦 − 𝑡 2 + 1, 0≤𝑡≤2
𝑦 0 = 0.5
en 𝑡 = 2, mediante el método de Euler con
ℎ = 0.2.
Unidad 7. Mejoras del método de Euler

Desventaja del método de Euler:


Suponer que la derivada en el inicio del
intervalo [𝑡𝑖 , 𝑡𝑖+1 ] es la misma durante todo
el intervalo.

Chapra 5ª Ed., pág. 720


Unidad 7. Mejoras del método de Euler

Desventaja del método de Euler: ¿Cómo mejorar Euler?


Suponer que la derivada en el inicio del
intervalo [𝑡𝑖 , 𝑡𝑖+1 ] es la misma durante todo
el intervalo.

Chapra 5ª Ed., pág. 720


Chapra 5ª Ed., pág. 733
Unidad 7. Mejoras del método de Euler

¿Cómo mejorar Euler?


Estimar las pendientes en los extremos del
intervalo [𝑡𝑖 , 𝑡𝑖+1 ] y utilizar el promedio de
estas derivadas para aproximar el valor de
𝑦’(𝑡𝑖 ). Es decir,

𝑦 ′ 𝑡𝑖 +𝑦′(𝑡𝑖+1 )
𝑦′ 𝑡 ≈ , ∀ 𝑡 ∈ [𝑡𝑖 , 𝑡𝑖+1 ]
2

Chapra 5ª Ed., pág. 733


Unidad 7. Mejoras del método de Euler

Al sustituir la expresión, Denotando con 𝑦(𝑡𝑖 ) ≈ 𝑤𝑖 y sustituyendo

1 se obtiene el método de Euler modificado:



𝑦 𝑡 ≈ 𝑓(𝑡𝑖 , 𝑦 𝑡𝑖 ) + 𝑓(𝑡𝑖+1 , 𝑦 𝑡𝑖+1 )
2
𝑤0 = 𝑦 𝑡0 = 𝑦 𝑎 = 𝛼
en el método de Euler

𝑦 𝑡𝑖+1 ≈ 𝑦 𝑡𝑖 + ℎ𝑦′(𝑡𝑖 ) 𝑤𝑖+1 = 𝑤𝑖 + 𝑓 𝑡𝑖 , 𝑤𝑖 + 𝑓 𝑡𝑖+1 , 𝑤𝑖+1 ,
2
resulta:


𝑦 𝑡𝑖+1 ≈ 𝑦 𝑡𝑖 + 𝑓(𝑡𝑖 , 𝑦 𝑡𝑖 ) + 𝑓(𝑡𝑖+1 , 𝑦 𝑡𝑖+1 )
2
Unidad 7. Método de Euler modificado

Dado el PVI:

𝑦 ′ 𝑡 = 𝑓 𝑡, 𝑦 𝑡 , 𝑎≤𝑡≤𝑏

𝑦 𝑎 =𝛼

El método de Euler modificado para

aproximar la solución 𝑦(𝑡), viene dado por

la ecuación de diferencias:

𝑤0 = 𝑦 𝑡0 = 𝑦 𝑎 = 𝛼


𝑤𝑖+1 = 𝑤𝑖 + 𝑓 𝑡𝑖 , 𝑤𝑖 + 𝑓 𝑡𝑖+1 , 𝑤𝑖+1
2

Para cada 𝑖 = 0,1, … 𝑁 − 1.


Unidad 6. Método de Euler modificado

Dado el PVI: Observaciones:

𝑦 ′ 𝑡 = 𝑓 𝑡, 𝑦 𝑡 , 𝑎≤𝑡≤𝑏 1. El método es implícito. Es decir, para

calcular 𝑤𝑖+1 se requiere determinar el


𝑦 𝑎 =𝛼

El método de Euler modificado para valor de 𝑓 𝑡𝑖+1 , 𝑤𝑖+1 .

aproximar la solución 𝑦(𝑡), viene dado por

la ecuación de diferencias:

𝑤0 = 𝑦 𝑡0 = 𝑦 𝑎 = 𝛼


𝑤𝑖+1 = 𝑤𝑖 + 𝑓 𝑡𝑖 , 𝑤𝑖 + 𝑓 𝑡𝑖+1 , 𝑤𝑖+1
2

Para cada 𝑖 = 0,1, … 𝑁 − 1.


Unidad 6. Método de Euler modificado

Dado el PVI: Observaciones:

𝑦 ′ 𝑡 = 𝑓 𝑡, 𝑦 𝑡 , 𝑎≤𝑡≤𝑏 1. El método es implícito. Es decir, para

calcular 𝑤𝑖+1 se requiere determinar el


𝑦 𝑎 =𝛼

El método de Euler modificado para valor de 𝑓 𝑡𝑖+1 , 𝑤𝑖+1 .

2. Se resuelve en dos pasos


aproximar la solución 𝑦(𝑡), viene dado por

la ecuación de diferencias: Paso 1. Usar Euler para estimar 𝑤𝑖+1


𝑤𝑖+1 = 𝑤𝑖 + ℎ𝑓(𝑡𝑖 , 𝑤𝑖 )
𝑤0 = 𝑦 𝑡0 = 𝑦 𝑎 = 𝛼
Paso 2. Corregir con Euler modificado

𝑤𝑖+1 = 𝑤𝑖 + 𝑓 𝑡𝑖 , 𝑤𝑖 + 𝑓 𝑡𝑖+1 , 𝑤𝑖+1
2 ℎ
𝑤𝑖+1 = 𝑤𝑖 + 𝑓 𝑡𝑖 , 𝑤𝑖 + 𝑓 𝑡𝑖+1 , 𝑤𝑖+1
2
Para cada 𝑖 = 0,1, … 𝑁 − 1.
Unidad 6. Método de Euler modificado

Dado el PVI: Euler modificado es un procedimiento


𝑦 ′ 𝑡 = 𝑓 𝑡, 𝑦 𝑡 , 𝑎≤𝑡≤𝑏
predictor-corrector:
𝑦 𝑎 =𝛼
Predictor. Usar Euler para estimar 𝑤𝑖+1
El método de Euler modificado para
aproximar la solución 𝑦(𝑡), viene dado por 𝑤𝑖+1 = 𝑤𝑖 + ℎ𝑓(𝑡𝑖 , 𝑤𝑖 )
la ecuación de diferencias:
Corrector. Euler modificado
𝑤0 = 𝑦 𝑡0 = 𝑦 𝑎 = 𝛼

ℎ ℎ
𝑤𝑖+1 = 𝑤𝑖 + 𝑓 𝑡𝑖 , 𝑤𝑖 + 𝑓 𝑡𝑖+1 , 𝑤𝑖+1 𝑤𝑖+1 = 𝑤𝑖 + 𝑓 𝑡𝑖 , 𝑤𝑖 + 𝑓 𝑡𝑖+1 , 𝑤𝑖+1
2 2
Para cada 𝑖 = 0,1, … 𝑁 − 1.
Unidad 7. Método de Euler modificado

Ejemplo 8. Aplique el método de Euler


modificado para aproximar la solución del
PVI:
𝑦 ′ 𝑡 = 𝑦 − 𝑡 2 + 1, 0≤𝑡≤2
𝑦 0 = 0.5
Unidad 7. Método del punto medio

Otra mejora que puede hacerse al método

de Euler es aproximar la pendiente en el

intervalo 𝑡𝑖 , 𝑡𝑖+1 por la pendiente en el

punto medio del intervalo, esto es,

ℎ ℎ ℎ
𝑦 ′ 𝑡𝑖 ≈ 𝑦 ′ 𝑡𝑖 + = 𝑓 𝑡𝑖 + , 𝑦 𝑡𝑖 +
2 2 2
Unidad 7. Método del punto medio

Otra mejora que puede hacerse al método

de Euler es aproximar la pendiente en el

intervalo 𝑡𝑖 , 𝑡𝑖+1 por la pendiente en el

punto medio del intervalo, esto es,

ℎ ℎ ℎ
𝑦 ′ 𝑡𝑖 ≈ 𝑦 ′ 𝑡𝑖 + = 𝑓 𝑡𝑖 + , 𝑦 𝑡𝑖 +
2 2 2

Chapra 5ª Ed., pág. 738


Unidad 7. Método del punto medio

Otra mejora que puede hacerse al método Con esta aproximación el método de Euler

de Euler es aproximar la pendiente en el 𝑦 𝑡𝑖+1 ≈ 𝑦 𝑡𝑖 + ℎ𝑦′(𝑡𝑖 )

intervalo 𝑡𝑖 , 𝑡𝑖+1 por la pendiente en el Se transforma en,

punto medio del intervalo, esto es,


ℎ ℎ
𝑦 𝑡𝑖+1 ≈ 𝑦 𝑡𝑖 + ℎ𝑓 𝑡𝑖 + , 𝑦 𝑡𝑖 +
2 2
ℎ ℎ ℎ
𝑦 ′ 𝑡𝑖 ≈ 𝑦 ′ 𝑡𝑖 + = 𝑓 𝑡𝑖 + , 𝑦 𝑡𝑖 +
2 2 2
Unidad 7. Método del punto medio

Otra mejora que puede hacerse al método En este caso, la aproximación:

de Euler es aproximar la pendiente en el 𝑦 𝑡𝑖+1 ≈ 𝑦 𝑡𝑖 + ℎ𝑦′(𝑡𝑖 )

intervalo 𝑡𝑖 , 𝑡𝑖+1 por la pendiente en el Se transforma en,

punto medio del intervalo, esto es,


ℎ ℎ
𝑦 𝑡𝑖+1 ≈ 𝑦 𝑡𝑖 + ℎ𝑓 𝑡𝑖 + , 𝑦 𝑡𝑖 +
2 2
ℎ ℎ ℎ
𝑦 ′ 𝑡𝑖 ≈ 𝑦 ′ 𝑡𝑖 + = 𝑓 𝑡𝑖 + , 𝑦 𝑡𝑖 +
2 2 2

Por lo que se requiere determinar el valor


de


𝑦 𝑡𝑖 +
2
Unidad 7. Método del punto medio

Este valor se puede aproximar usando el Al sustituir esta aproximación en


método de Euler:
ℎ ℎ
ℎ ℎ 𝑦 𝑡𝑖+1 ≈ 𝑦 𝑡𝑖 + ℎ𝑓 𝑡𝑖 + , 𝑦 𝑡𝑖 +
𝑦 𝑡𝑖 + ≈ 𝑦 𝑡𝑖 + 𝑦′(𝑡𝑖 ) 2 2
2 2
Equivalentemente,
resulta el método del punto medio:
ℎ ℎ
𝑦 𝑡𝑖 + ≈ 𝑦 𝑡𝑖 + 𝑓(𝑡𝑖 , 𝑦(𝑡𝑖 )) ℎ ℎ
2 2 𝑦 𝑡𝑖+1 ≈ 𝑦 𝑡𝑖 + ℎ𝑓 𝑡𝑖 + , 𝑦 𝑡𝑖 + 𝑓(𝑡𝑖 , 𝑦(𝑡𝑖 ))
2 2
Unidad 7. Método del punto medio

Dado el PVI:

𝑦 ′ 𝑡 = 𝑓 𝑡, 𝑦 𝑡 , 𝑎≤𝑡≤𝑏
𝑦 𝑎 =𝛼
El método del punto medio para aproximar
la solución 𝑦(𝑡), viene dado por la ecuación
de diferencias:
𝑤0 = 𝑦 𝑡0 = 𝑦 𝑎 = 𝛼

ℎ ℎ
𝑤𝑖+1 = 𝑤𝑖 + ℎ𝑓 𝑡𝑖 + , 𝑤𝑖 + 𝑓(𝑡𝑖 , 𝑤𝑖 )
2 2
Para cada 𝑖 = 0,1, … 𝑁 − 1.
Unidad 7. Método del punto medio

Ejemplo 9. Aplique el método de Euler


modificado para aproximar la solución del
PVI:
𝑦 ′ 𝑡 = 𝑦 − 𝑡 2 + 1, 0≤𝑡≤2
𝑦 0 = 0.5
Utilice ℎ = 0.5.
Unidad 7. Mejoras del método de Euler

Ejercicio 1. (Burden 10ª Ed., pág. 214)


Unidad 7. Métodos de Runge-Kutta

Los métodos de Euler modificado y del


punto medio forman parte de una familia
de métodos que buscan reducir el error
local de truncamiento, denominados
métodos de Runge-Kutta, y cuyas
ecuaciones de diferencias son de la forma:
𝑤0 = 𝛼
𝑤𝑖+1 = 𝑤𝑖 + ℎ𝜙 𝑡𝑖 , 𝑤𝑖 ; ℎ ,
para 𝑖 = 0, … , 𝑁 − 1. La función 𝜙 𝑡𝑖 , 𝑤𝑖 ; ℎ se
conoce como función incremento y puede
interpretarse como una pendiente
representativa en el intervalo 𝑡𝑖 , 𝑡𝑖+1 .
Unidad 7. Métodos de Runge-Kutta

Los métodos de Euler modificado y del  La función incremento se escribe en


punto medio forman parte de una familia forma general como la suma ponderada:
de métodos que buscan reducir el error 𝜙 = 𝑎1 𝑘1 + 𝑎2 𝑘2 + ⋯ + 𝑎𝑚 𝑘𝑚
local de truncamiento, denominados donde las ponderaciones 𝑎1 , 𝑎2 , … , 𝑎𝑚 son
métodos de Runge-Kutta, y cuyas constantes que satisfacen:
ecuaciones de diferencias son de la forma: 𝑎1 + 𝑎2 + ⋯ + 𝑎𝑚 = 1
𝑤0 = 𝛼 y cada 𝑘𝑗 es la función 𝑓 evaluada en un
𝑤𝑖+1 = 𝑤𝑖 + ℎ𝜙 𝑡𝑖 , 𝑤𝑖 ; ℎ , punto (𝑡, 𝑦), con 𝑡𝑖 ≤ 𝑡 ≤ 𝑡𝑖+1 .
para 𝑖 = 0, … , 𝑁 − 1. La función 𝜙 𝑡𝑖 , 𝑤𝑖 ; ℎ se
conoce como función incremento y puede
interpretarse como una pendiente
representativa en el intervalo 𝑡𝑖 , 𝑡𝑖+1 .
Unidad 7. Métodos de Runge-Kutta

Los métodos de Euler modificado y del  La función incremento se escribe en


punto medio forman parte de una familia forma general como la suma ponderada:
de métodos que buscan reducir el error 𝜙 = 𝑎1 𝑘1 + 𝑎2 𝑘2 + ⋯ + 𝑎𝑚 𝑘𝑚
local de truncamiento, denominados donde las ponderaciones 𝑎1 , 𝑎2 , … , 𝑎𝑚 son
métodos de Runge-Kutta, y cuyas constantes que satisfacen:
ecuaciones de diferencias son de la forma: 𝑎1 + 𝑎2 + ⋯ + 𝑎𝑚 = 1
𝑤0 = 𝛼 y cada 𝑘𝑗 es la función 𝑓 evaluada en un
𝑤𝑖+1 = 𝑤𝑖 + ℎ𝜙 𝑡𝑖 , 𝑤𝑖 ; ℎ , punto (𝑡, 𝑦), con 𝑡𝑖 ≤ 𝑡 ≤ 𝑡𝑖+1 .
para 𝑖 = 0, … , 𝑁 − 1. La función 𝜙 𝑡𝑖 , 𝑤𝑖 ; ℎ se
conoce como función incremento y puede  El orden del método es el número de
interpretarse como una pendiente términos que se utilizan en el promedio
representativa en el intervalo 𝑡𝑖 , 𝑡𝑖+1 . ponderado, esto es, 𝑚.
Unidad 7. Métodos de Runge-Kutta

El método de Euler modificado: En efecto, el método se puede escribir

ℎ como:
𝑤𝑖+1 = 𝑤𝑖 + 𝑓 𝑡𝑖 , 𝑤𝑖 + 𝑓 𝑡𝑖+1 , 𝑤𝑖+1
2 𝑤𝑖+1 = 𝑤𝑖 + ℎ 𝑎1 𝑘1 + 𝑎2 𝑘2 ,
con predictor donde,
𝑤𝑖+1 = 𝑤𝑖 + ℎ𝑓(𝑡𝑖 , 𝑤𝑖 )
1
es un método de Runge-Kutta de 2do 𝑎1 = 𝑎2 =
2
orden. 𝑘1 = 𝑓(𝑡𝑖 , 𝑤𝑖 )
𝑘2 = 𝑓(𝑡𝑖 + ℎ, 𝑤𝑖 + ℎ𝑘1 )

Como 𝑚 = 2, el método es de orden 2.


Unidad 7. Métodos de Runge-Kutta

El método del punto medio: En efecto, el método se puede escribir


como:
ℎ ℎ
𝑤𝑖+1 = 𝑤𝑖 + ℎ𝑓 𝑡𝑖 + , 𝑤𝑖 + 𝑓(𝑡𝑖 , 𝑤𝑖 ) 𝑤𝑖+1 = 𝑤𝑖 + ℎ 𝑎1 𝑘1 + 𝑎2 𝑘2 ,
2 2
es un método de Runge-Kutta de 2do donde,

orden. 𝑎1 = 0, 𝑎2 = 1
𝑘1 = 𝑓(𝑡𝑖 , 𝑤𝑖 )

ℎ ℎ
𝑘2 = 𝑓 𝑡𝑖 + , 𝑤𝑖 + 𝑘1
2 2

Como 𝑚 = 2, el método es de orden 2.


Unidad 7. Métodos de Runge-Kutta

En general, los métodos de Runge-Kutta


de 3er orden no se usan. El método
Runge-Kutta que se usa de manera más
común es el de cuarto orden.

Chapra 5ª Ed., pág. 746


Unidad 7. Métodos de Runge-Kutta

Método de Runge-Kutta de orden 4: Chapra 5ª Ed., pág. 747

𝑤0 = 𝛼


𝑤𝑖+1 = 𝑤𝑖 + 𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4
6
para 𝑖 = 0,1, … , 𝑁 − 1, donde
𝑘1 = 𝑓(𝑡𝑖 , 𝑤𝑖 )

ℎ ℎ
𝑘2 = 𝑓 𝑡𝑖 + , 𝑤𝑖 + 𝑘1
2 2

ℎ ℎ
𝑘3 = 𝑓 𝑡𝑖 + , 𝑤𝑖 + 𝑘2
2 2
𝑘4 = 𝑓 𝑡𝑖 + ℎ, 𝑤𝑖 + ℎ𝑘3
Unidad 7. Métodos de Runge-Kutta

Ejercicio 2. Aplique el método de RK de


orden 4 para aproximar la solución del
PVI:
𝑦 ′ 𝑡 = 𝑦 − 𝑡 2 + 1, 0≤𝑡≤2
𝑦 0 = 0.5
Utilice ℎ = 0.5.
Unidad 7. Sistemas de ecuaciones diferenciales

Un sistema de 𝑚-ésimo orden de


problemas de valor inicial de primer
orden tiene la forma:

𝑑𝑢1
= 𝑓1 (𝑡, 𝑢1 , 𝑢2 , … , 𝑢𝑚 )
𝑑𝑡
𝑑𝑢2
= 𝑓2 (𝑡, 𝑢1 , 𝑢2 , … , 𝑢𝑚 )
𝑑𝑡
(1)

𝑑𝑢𝑚
= 𝑓𝑚 (𝑡, 𝑢1 , 𝑢2 , … , 𝑢𝑚 )
𝑑𝑡
para 𝑎 ≤ 𝑡 ≤ 𝑏, con valores iniciales:
𝑢1 𝑎 = 𝛼1 , 𝑢2 𝑎 = 𝛼2 , … , 𝑢𝑚 𝑎 = 𝛼𝑚 (2)
Unidad 7. Sistemas de ecuaciones diferenciales

Un sistema de 𝑚-ésimo orden de Objetivo: encontrar 𝑚 funciones 𝑢1 , 𝑢2 , … , 𝑢𝑚


problemas de valor inicial de primer que satisfacen cada una de las ecuaciones
orden tiene la forma: diferenciales junto con las condiciones

𝑑𝑢1 iniciales.
= 𝑓1 (𝑡, 𝑢1 , 𝑢2 , … , 𝑢𝑚 )
𝑑𝑡
𝑑𝑢2
= 𝑓2 (𝑡, 𝑢1 , 𝑢2 , … , 𝑢𝑚 )
𝑑𝑡
(1)

𝑑𝑢𝑚
= 𝑓𝑚 (𝑡, 𝑢1 , 𝑢2 , … , 𝑢𝑚 )
𝑑𝑡
para 𝑎 ≤ 𝑡 ≤ 𝑏, con valores iniciales:
𝑢1 𝑎 = 𝛼1 , 𝑢2 𝑎 = 𝛼2 , … , 𝑢𝑚 𝑎 = 𝛼𝑚 (2)
Unidad 7. Sistemas de ecuaciones diferenciales (SEDO)

Un sistema de 𝑚-ésimo orden de Ejemplo 10. Las ecuaciones


problemas de valor inicial de primer 𝑑𝑥
= 𝑥 + 2𝑦
orden tiene la forma: 𝑑𝑡

𝑑𝑢1 𝑑𝑦
= 𝑓1 (𝑡, 𝑢1 , 𝑢2 , … , 𝑢𝑚 ) = 3𝑥 + 2𝑦
𝑑𝑡 𝑑𝑡

𝑑𝑢2 para 0 ≤ 𝑡 ≤ 2, con


= 𝑓2 (𝑡, 𝑢1 , 𝑢2 , … , 𝑢𝑚 )
𝑑𝑡 𝑥 0 = 6, 𝑦 0 =4
(1)
⋮ conforman un SEDO de 1er orden, con

𝑑𝑢𝑚 𝑓1 𝑡, 𝑥, 𝑦 = 𝑥 + 2𝑦
= 𝑓𝑚 (𝑡, 𝑢1 , 𝑢2 , … , 𝑢𝑚 )
𝑑𝑡 𝑓2 𝑡, 𝑥, 𝑦 = 3𝑥 + 2𝑦
para 𝑎 ≤ 𝑡 ≤ 𝑏, con valores iniciales: 𝛼1 = 6, 𝛼2 = 4
𝑢1 𝑎 = 𝛼1 , 𝑢2 𝑎 = 𝛼2 , … , 𝑢𝑚 𝑎 = 𝛼𝑚 (2)
Unidad 7. Sistemas de ecuaciones diferenciales

Definición 5. (Burden 10ª Ed., pág. 248)


Unidad 7. Sistemas de ecuaciones diferenciales

Definición 5. (Burden 10ª Ed., pág. 248) Observación. (Burden 10ª Ed., pág. 248)
Unidad 7. Sistemas de ecuaciones diferenciales
Teorema 4. (Burden 10ª Ed., pág. 248).
Supongamos que 𝐷 = {(𝑡, 𝑢1 , … , 𝑢𝑚 )|𝑎 ≤ 𝑡 ≤ 𝑏, −∞ < 𝑢𝑖 < ∞, 𝑖 = 1,2, … , 𝑚} y que las funciones
𝑓𝑖 (𝑡, 𝑢1 , … , 𝑢𝑚 ) son continuas y satisfacen una condición de Lipstchitz en D para cada 𝑖 =
1,2, … , 𝑚, . Entonces, el sistema de ecuaciones diferenciales de 1er orden,

𝑑𝑢1
= 𝑓1 (𝑡, 𝑢1 , 𝑢2 , … , 𝑢𝑚 )
𝑑𝑡
𝑑𝑢2
= 𝑓2 (𝑡, 𝑢1 , 𝑢2 , … , 𝑢𝑚 )
𝑑𝑡

𝑑𝑢𝑚
= 𝑓𝑚 (𝑡, 𝑢1 , 𝑢2 , … , 𝑢𝑚 )
𝑑𝑡
con valores iniciales: 𝑢1 𝑎 = 𝛼1 , 𝑢2 𝑎 = 𝛼2 , … , 𝑢𝑚 𝑎 = 𝛼𝑚 , tiene una solución única:
𝑢1 𝑡 , 𝑢2 𝑡 , … , 𝑢𝑚 𝑡 , 𝑎 ≤ 𝑡 ≤ 𝑏.
Unidad 7. Sistemas de ecuaciones diferenciales

 Los métodos para resolver sistemas de


ecuaciones diferenciales ordinarias son
generalizaciones de los métodos de
ecuaciones de 1er orden.
Unidad 7. Sistemas de ecuaciones diferenciales

 Los métodos para resolver sistemas de


ecuaciones diferenciales ordinarias son
generalizaciones de los métodos de
ecuaciones de 1er orden.

 Consideremos el SEDO

𝑑𝑢1
= 𝑓1 (𝑡, 𝑢1 , 𝑢2 )
𝑑𝑡
𝑑𝑢2
= 𝑓2 (𝑡, 𝑢1 , 𝑢2 )
𝑑𝑡
con condiciones iniciales,
𝑢1 𝑎 = 𝛼1 , 𝑢2 𝑎 = 𝛼2
Unidad 7. Sistemas de ecuaciones diferenciales

 Los métodos para resolver sistemas de Si denotamos con:


ecuaciones diferenciales ordinarias son 𝑢1 (𝑡)
𝒖 𝑡 =
𝑢2 (𝑡)
generalizaciones de los métodos de
El sistema se puede escribir en la forma,
ecuaciones de 1er orden.

′ 𝑢1 (𝑡) 𝑓1 (𝑡, 𝑢1 , 𝑢2 )
𝒖 𝑡 = ′ = = 𝑭 𝑡, 𝒖
𝑢2 (𝑡) 𝑓2 (𝑡, 𝑢1 , 𝑢2 )
 Consideremos el SEDO
𝑢1 (𝑎) 𝛼1
𝒖 𝑎 = = 𝛼 =𝜶
𝑑𝑢1 𝑢2 (𝑎) 2
= 𝑓1 (𝑡, 𝑢1 , 𝑢2 )
𝑑𝑡
𝑑𝑢2
= 𝑓2 (𝑡, 𝑢1 , 𝑢2 )
𝑑𝑡
con condiciones iniciales,
𝑢1 𝑎 = 𝛼1 , 𝑢2 𝑎 = 𝛼2
Unidad 7. Sistemas de ecuaciones diferenciales

 Los métodos para resolver sistemas de Si denotamos con:


ecuaciones diferenciales ordinarias son 𝑢1 (𝑡)
𝒖 𝑡 =
𝑢2 (𝑡)
generalizaciones de los métodos de
El sistema se puede escribir en la forma,
ecuaciones de 1er orden.

′ 𝑢1 (𝑡) 𝑓1 (𝑡, 𝑢1 , 𝑢2 )
𝒖 𝑡 = ′ = = 𝑭 𝑡, 𝒖
𝑢2 (𝑡) 𝑓2 (𝑡, 𝑢1 , 𝑢2 )
 Consideremos el SEDO
𝑢1 (𝑎) 𝛼1
𝒖 𝑎 = = 𝛼 =𝜶
𝑑𝑢1 𝑢2 (𝑎) 2
= 𝑓1 (𝑡, 𝑢1 , 𝑢2 )
𝑑𝑡 Por lo que resulta un PVI ‘vectorial’,
𝑑𝑢2 𝒖′ 𝑡 = 𝑭 𝑡, 𝒖 𝑡
= 𝑓2 (𝑡, 𝑢1 , 𝑢2 )
𝑑𝑡
𝒖 𝑎 =𝜶
con condiciones iniciales,
que se puede resolver utilizando Euler,
𝑢1 𝑎 = 𝛼1 , 𝑢2 𝑎 = 𝛼2
Euler mejorado, punto medio o RK.
Unidad 7. Sistemas de ecuaciones diferenciales

El método de Euler para el sistema de


ecuaciones diferenciales valor inicial
𝑑𝑢1
= 𝑓1 (𝑡, 𝑢1 , 𝑢2 )
𝑑𝑡
𝑑𝑢2
= 𝑓2 𝑡, 𝑢1 , 𝑢2
𝑑𝑡
con condiciones iniciales,
𝑢1 𝑎 = 𝛼1 , 𝑢2 𝑎 = 𝛼2
Viene dado por,
𝑤1,0 𝛼1
𝐰0 = 𝑤 = 𝛼 =𝜶
2,0 2

𝑤1,𝑖+1 𝑤1,𝑖 𝑓1 (𝑡, 𝑤1,𝑖 , 𝑤2,𝑖 )


𝑤2,𝑖+1 = 𝑤2,𝑖 + ℎ 𝑓2 (𝑡, 𝑤1,𝑖 , 𝑤2,𝑖 )
𝐰𝑖+1 = 𝐰𝑖 + ℎ 𝑭(𝑡𝑖 , 𝐰𝑖 )
Unidad 7. Sistemas de ecuaciones diferenciales

El método de Euler para el sistema de


ecuaciones diferenciales valor inicial
𝑑𝑢1
= 𝑓1 (𝑡, 𝑢1 , 𝑢2 )
𝑑𝑡
𝑑𝑢2
= 𝑓2 𝑡, 𝑢1 , 𝑢2
𝑑𝑡
con condiciones iniciales, 𝑖 = 0: 𝐰1
𝑢1 𝑎 = 𝛼1 , 𝑢2 𝑎 = 𝛼2 𝑤1,1 𝑤1,0 𝑓1 (𝑡, 𝑤1,0 , 𝑤2,0 )
𝑤2,1 = 𝑤2,0 + ℎ 𝑓2 (𝑡, 𝑤1,0 , 𝑤2,0 )
Viene dado por,
𝑖 = 1: 𝐰𝟐
𝑤1,0 𝛼1
𝐰0 = 𝑤 = 𝛼 =𝜶 𝑤1,2 𝑤1,1 𝑓1 (𝑡, 𝑤1,1 , 𝑤2,1 )
2,0 2 𝑤2,2 = 𝑤2,1 + ℎ
𝑓2 (𝑡, 𝑤1,1 , 𝑤2,1 )
𝑤1,𝑖+1 𝑤1,𝑖 𝑓1 (𝑡, 𝑤1,𝑖 , 𝑤2,𝑖 ) 𝑖 = 2, 𝐰𝟑
𝑤2,𝑖+1 = 𝑤2,𝑖 + ℎ 𝑓2 (𝑡, 𝑤1,𝑖 , 𝑤2,𝑖 ) 𝑤1,3 𝑤1,2 𝑓1 (𝑡, 𝑤1,2 , 𝑤2,2 )
𝑤2,3 = 𝑤2,2 + ℎ 𝑓2 (𝑡, 𝑤1,2 , 𝑤2,2 )
𝐰𝑖+1 = 𝐰𝑖 + ℎ 𝑭(𝑡𝑖 , 𝐰𝑖 )
Unidad 7. Sistemas de ecuaciones diferenciales

Ejercicio 3: (Burden 10ª Ed., pág. 250)

Hallar la solución del sistema utilizando el


método de Euler con ℎ = 0.1
Unidad 7. Ecuaciones diferenciales de orden superior

Ecuaciones diferenciales de orden superior.


Un problema de m-ésimo orden tiene la
forma general:

𝑦 (𝑚) = 𝑓 𝑡, 𝑦, 𝑦 ′ , … , 𝑦 𝑚−1 ,𝑎 ≤ 𝑡 ≤ 𝑏
con condiciones iniciales,
𝑦 𝑎 = 𝛼1 , 𝑦 ′ 𝑎 = 𝛼2 , … , 𝑦 𝑚−1 𝑎 = 𝛼𝑚
Unidad 7. Ecuaciones diferenciales de orden superior

Ecuaciones diferenciales de orden superior.  Surgen en muchos problemas físicos,


Un problema de m-ésimo orden tiene la como circuitos eléctricos y sistemas
forma general: masa-resorte.

𝑦 (𝑚) = 𝑓 𝑡, 𝑦, 𝑦 ′ , … , 𝑦 𝑚−1 ,𝑎 ≤ 𝑡 ≤ 𝑏
con condiciones iniciales,  No se requieren técnicas nuevas para

𝑦 𝑎 = 𝛼1 , 𝑦 ′ 𝑎 = 𝛼2 , … , 𝑦 𝑚−1 𝑎 = 𝛼𝑚 resolverlos.

 Se pueden reducir a un sistema de m-


ecuaciones diferenciales realizando
cambio de variables
Unidad 7. Ecuaciones diferenciales de orden superior

Reducción de una ecuación diferencial de El cambio de variables


orden 𝑚 a un sistema de 𝑚 ecuaciones 𝑢1 (𝑡) = 𝑦(𝑡), 𝑢2 (𝑡) = 𝑦 ′ (𝑡), … , 𝑢𝑚 (𝑡) = 𝑦 𝑚−1 (𝑡)
diferenciales. Conduce al sistema de ecuaciones,
Considere el pvi
𝑑𝑢1 𝑑𝑦
= = 𝑢2
𝑦 (𝑚) = 𝑓 𝑡, 𝑦, 𝑦 ′ , … , 𝑦 𝑚−1
,𝑎 ≤ 𝑡 ≤ 𝑏 𝑑𝑡 𝑑𝑡
con condiciones iniciales, 𝑑𝑢2 𝑑𝑦′
= = 𝑢3
𝑦 𝑎 = 𝛼1 , 𝑦 ′ 𝑎 = 𝛼2 , … , 𝑦 𝑚−1 𝑎 = 𝛼𝑚 𝑑𝑡 𝑑𝑡

𝑑𝑢𝑚 𝑑𝑦 (𝑚−1)
= = 𝑦 (𝑚) = 𝑓(𝑡, 𝑦1 , 𝑦2 , … , 𝑦𝑚 )
𝑑𝑡 𝑑𝑡
con condiciones iniciales,
𝑢1 𝑎 = 𝛼1 , 𝑢2 𝑎 = 𝛼2 , … , 𝑢𝑚 𝑎 = 𝛼𝑚
Unidad 7. Ecuaciones diferenciales de orden superior

Ejemplo 11. (Burden 10ª Ed., pág. 252)


Transforme el PVI de 2do orden
𝑦 ′′ − 2𝑦 ′ + 2𝑦 = 𝑒 2𝑡 𝑠𝑒𝑛 𝑡 , 0≤𝑡≤1
con condiciones iniciales,
𝑦 0 = −0.4, 𝑦 ′ 0 = −0.6
en un sistema de PVI de primer orden y
use el método de RK con ℎ = 0.1 para
aproximar la solución.
Unidad 7. Ecuaciones diferenciales de orden superior

Ejemplo 11. (Burden 10ª Ed., pág. 252)


Transforme el PVI de 2do orden
𝑦 ′′ − 2𝑦 ′ + 2𝑦 = 𝑒 2𝑡 𝑠𝑒𝑛 𝑡 , 0≤𝑡≤1
con condiciones iniciales,
𝑦 0 = −0.4, 𝑦 ′ 0 = −0.6
en un sistema de PVI de primer orden y
use el método de RK con ℎ = 0.1 para
aproximar la solución.
Solución.
1. Llevar el problema a la forma general:
𝑦 ′′ = 2𝑦 ′ − 2𝑦 + 𝑒 2𝑡 𝑠𝑒𝑛 𝑡 , 0≤𝑡≤1
𝑦 0 = −0.4, 𝑦 ′ 0 = −0.6
Unidad 7. Ecuaciones diferenciales de orden superior

Ejemplo 11. (Burden 10ª Ed., pág. 252) 2. El cambio de variables


Transforme el PVI de 2do orden 𝑢1 (𝑡) = 𝑦(𝑡), 𝑢2 (𝑡) = 𝑦 ′ (𝑡)
𝑦 ′′ − 2𝑦 ′ + 2𝑦 = 𝑒 2𝑡 𝑠𝑒𝑛 𝑡 , 0≤𝑡≤1 conduce al sistema de ecuaciones,
con condiciones iniciales, 𝑑𝑢1 𝑑𝑦
= = 𝑢2
𝑦 0 = −0.4, 𝑦 ′ 0 = −0.6 𝑑𝑡 𝑑𝑡
en un sistema de PVI de primer orden y 𝑑𝑢2 𝑑𝑦′
= = 𝑦 ′′ = 𝑓(𝑡, 𝑢1 , 𝑢2 )
use el método de RK con ℎ = 0.1 para 𝑑𝑡 𝑑𝑡
aproximar la solución. con condiciones iniciales,
Solución. 𝑢1 𝑎 = 𝛼1 , 𝑢2 𝑎 = 𝛼2
1. Llevar el problema a la forma general: donde
𝑦 ′′ = 2𝑦 ′ − 2𝑦 + 𝑒 2𝑡 𝑠𝑒𝑛 𝑡 , 0≤𝑡≤1 𝑓 𝑡, 𝑢1 , 𝑢2 = 2𝑢2 − 2𝑢1 + 𝑒 2𝑡 𝑠𝑒𝑛 𝑡
𝑦 0 = −0.4, 𝑦 ′ 0 = −0.6
Unidad 7. Ecuaciones diferenciales de orden superior

Ejercicio 4. Escriba las ecuaciones de


diferencias del método de Euler para el
sistema de ecuaciones del ejemplo
anterior.
Unidad 7. Ecuaciones diferenciales de orden superior

Observación. (Burden 10ª Ed., pág. 254) ¿Dudas?

También podría gustarte