Sei sulla pagina 1di 3

EJEMPLO: Dado el problema de valor inicial.

3
𝑄 ′ (𝑦) = 𝑦 2 ,
{ 5
𝑦0 = 2, 𝑦 ∈ [2,6].

1. Aproxima la solución usando el método de Euler modificado de 5 pasos.


2. Calcula los errores de truncamiento locales y el error de truncamiento global.
SOLUCION
1. Método de Euler modificado.
El problema en forma normal es:
3
𝑄 ′ (𝑦) = 𝑦 2 ,
{ 5
𝑦0 = 2, 𝑦 ∈ [2,6].

Tenemos
3 2
𝑓(𝑦, 𝑄) = 𝑦
5

0.5 − 0
ℎ= = 0.1,
5
𝑥0 = 0, 𝑥1 = 0.1, 𝑥2 = 0.2, 𝑥3 = 0.3, 𝑥4 = 0.4 , 𝑥5 = 0.5.

 Iteraciones
Fase 0.
𝑥0 = 0, 𝑦0 = 𝑦(𝑥0 ) = 1,
̅̅̅

Fase 1. Partimos de los valores

𝑥0 = 0, 𝑥1 = 0.1, ̅̅̅
𝑦0 = 1,
Calculamos:

(0)
𝑘1 = 𝑓(𝑥0 , ̅̅̅)
𝑦0 = 𝑥0 − ̅̅̅
𝑦0 + 1 = 0 − 1 + 1 = 0,

(0) (0)
𝑘2 = 𝑓(𝑥1 , ̅̅̅
𝑦0 + ℎ𝑘1 ) = 𝑓(0.1,1 + 0.1 ∗ 0) = 𝑓(0.1,1) = 0.1,

ℎ (0) (0)
𝑦1 = ̅̅̅
̅̅̅ 𝑦0 + (𝑘1 + 𝑘2 ) = 1 + 0.05(0 + 0.1) = 1.005,
2

Fase 2. Partimos de los valores

𝑥1 = 0.1, 𝑥2 = 0.2, 𝑦1 = 1.005,


̅̅̅
Calculamos:
(1)
𝑘1 = 𝑓(𝑥1 , ̅̅̅)
𝑦1 = 𝑓(0.1,1.005) = 0.1 − 1.005 + 1 = 0.095,

(1) (1)
𝑘2 = 𝑓(𝑥2 , ̅̅̅
𝑦1 + ℎ𝑘1 ) = 𝑓(0.2,1.005 + 0.1 ∗ 0.095) = 𝑓(0.2,1.0145) = 0.1855,

ℎ (1) (1)
𝑦2 = ̅̅̅
̅̅̅ 𝑦1 + (𝑘1 + 𝑘2 ) = 1.005 + 0.05(0.095 + 0.1855) = 1.019025,
2

Fase 3. Partimos de los valores

𝑥2 = 0.2, 𝑥3 = 0.3, 𝑦2 = 1.019025,


̅̅̅
Calculamos:

(2)
𝑘1 = 𝑓(𝑥2 , ̅̅̅)
𝑦2 = 𝑓(0.2,1.019025) = 0.2 − 1.019025 + 1 = 0.180975,

(1) (2)
𝑘2 = 𝑓(𝑥3 , ̅̅̅
𝑦2 + ℎ𝑘1 ) = 𝑓(0.3,1.019025 + 0.1 ∗ 0.180975)
= 𝑓(0.3,1.037123) = 0.3 − 1.037123 + 1
= 0.262877,

ℎ (2) (2)
𝑦3 = ̅̅̅
̅̅̅ 𝑦2 + (𝑘1 + 𝑘2 ) = 1.019025 + 0.05(0.180975 + 0.262877)
2
= 1.041218,

Fase 4. Partimos de los valores

𝑥3 = 0.3, 𝑥4 = 0.4, 𝑦3 = 1.041218,


̅̅̅
Calculamos:

(3)
𝑘1 = 𝑓(𝑥3 , ̅̅̅)
𝑦3 = 𝑓(0.3,1.041218) = 0.3 − 1.041218 + 1 = 0.258782,

(3) (3)
𝑘2 = 𝑓(𝑥4 , ̅̅̅
𝑦3 + ℎ𝑘1 ) = 𝑓(0.4,1.041218 + 0.1 ∗ 0.258782)
= 𝑓(0.4,1.067096) = 0.4 − 1.067096 + 1
= 0.332904

ℎ (3) (3)
𝑦̅4 = ̅̅̅
𝑦3 + (𝑘1 + 𝑘2 ) = 1.041218 + 0.05(0.258782 + 0.332904)
2
= 1.070802,

Fase 5. Partimos de los valores

𝑥4 = 0.4, 𝑥5 = 0.5, 𝑦̅4 = 1.070802,


Calculamos:

(4)
𝑘1 = 𝑓(𝑥4 , 𝑦̅4 ) = 𝑓(0.4,1.070802) = 0.329198,
(4) (4)
𝑘2 = 𝑓(𝑥5 , 𝑦̅4 + ℎ𝑘1 ) = 𝑓(0.5,1.070802 + 0.1 ∗ 0.329198)
= 𝑓(0.5,1.03722) = 0.396278,

ℎ (4) (4)
𝑦5 = 𝑦̅4 + (𝑘1 + 𝑘2 ) = 1.070802 + 0.05(0.329198 + 0.396278)
̅̅̅
2
= 1.107076,

Resumimos los resultados en una tabla

j 𝑥𝑗 𝑦̅𝑗
0 0 1
1 0.1 1.005
2 0.2 1.019025
3 0.3 1.041218
4 0.4 1.070802
5 0.5 1.107076

2. Errores de truncamiento. Hemos visto en el ejemplo anterior que la solución exacta es

𝑦 = 𝑥 + 𝑒 −𝑥 ,

En la siguiente tabla se recogerán los valores exactos

𝑦̅𝑗 = 𝑦(𝑥𝑗 ), 𝑗 = 0,1, … . ,5.

los valores aproximados 𝑦̅𝑗 que hemos obtenido mediante el método de Euler
modificado, y los errores locales de truncamiento

j 𝑥𝑗 𝑦𝑗 𝑦̅𝑗 𝑒𝑗 = 𝑦𝑗 − 𝑦̅𝑗
0 0 1 1 0
1 0.1 1.004837 1.005 -0.000163
2 0.2 1.018731 1.019025 -0.000294
3 0.3 1.040818 1.041218 -0.000400
4 0.4 1.070320 1.070802 -0.000482
5 0.5 1.106531 1.107076 -0.000545

El error de truncamiento global es:

𝑒5 = 𝑦5 − ̅̅̅
𝑦5 = −0.000545

Potrebbero piacerti anche