Professional Documents
Culture Documents
Ingeniería
a b= a + Nh
- Diferenciación numérica
y x + h – y(x)
𝑦′= + L h
h
donde L h es el error de truncamiento.
- Desarrollos de Taylor
h
y x+ h = y x + 𝑦′ x h + 𝑦 ′′ 𝜉 , 𝜉∈ x,x + h
2
En particular,
𝑥
y 𝑥1 = y(𝑥0 ) + 𝑥1 𝑓 t , y(t) dt
0
y aproximando la integral
𝑥
𝑥1 𝑓 t , y(t) dt ≈ 𝑥1 − 𝑥0 f 𝑥0 , y(𝑥0 )
0
obtenemos
y 𝑥1 ≈ 𝑦 𝑥0 + ℎ𝑓 𝑥0 ,y(𝑥0 )
donde h es el paso de la integración.
Métodos Numéricos para Ingeniería
Método de Euler III
Consideremos la función y(x) solución de la ecuación
diferencial
𝑦′ = f x , y , x∈ a,b
Dado el paso h , desarrollamos el polinomio de Taylor de
segundo grado:
y x +h = y x + 𝑦 ′ x h + 0 ℎ2
Sustituyendo 𝑦 ′ = f (x , y),
y x + h = y ( x ) + hf ( x , y ) + 0 ℎ2
Así, conocida la condición inicial 𝑦 𝑥0 = 𝑦𝑎 ,
𝑦 𝑥1 ≈ 𝑦1 = 𝑦0 + h f 𝑥0 , 𝑦0
𝑦 𝑥2 ≈ 𝑦2 = 𝑦1 + h f 𝑥1 , 𝑦1
…
𝑦 𝑥𝑘+1 ≈ 𝑦𝑘+1 = 𝑦𝑘 + h f 𝑥𝑘 , 𝑦𝑘 k= 0,1,…, N - 1
𝑦 0 =1 2
n=4
n=8
n=16
n Error solex
𝐸𝑛 Τ𝐸 𝑛 1
máximo 2
2 5.0025 0
4 0.8862 5.6433
-1
8 0.3531 2.5094
16 0.1688 2.0921 -2
32 0.0819 2.0606
-3
64 0.0403 2.0317 0.5 1 1.5 2 2.5 3
1 1 2
Solución exacta (solex) − −𝑥
𝑦 𝑥 = 𝑒 2
4
𝑦 𝑥1 = 𝑦 𝑥0 + න 𝑓 𝑡, 𝑦 𝑡 ⅆ𝑡)
y aproximando la integral por trapecios tendremos𝑥0
𝑥1
𝑥1 − 𝑥0 𝑓 𝑥 , 𝑦 𝑥 + 𝑓 𝑥1 , 𝑦 𝑥1
න 𝑓 𝑡, 𝑦 𝑡 ⅆ𝑡 ≈ 0 0
2
𝑥0
obtenemos ℎ
𝑦 𝑥1 ≈ 𝑦 𝑥0 + 𝑓 𝑥0 , 𝑦 𝑥0 + 𝑓 𝑥1 , 𝑦 𝑥1
2
siendo ℎ el paso de la integración. Sin embargo, Necesitamos conocer
𝑦 𝑥1 !
• predecimos primero un valor por Euler,
𝑦ത1 = 𝑦0 + ℎ𝑓 𝑥0 , 𝑦0
• Lo ajustamos después por trapecios
ℎ 𝑘1 + 𝑘2
𝑦 𝑥1 ≈ 𝑦 + 𝑓 𝑥0 , 𝑦0 + 𝑓 𝑥1 , 𝑦ത1 = 𝑦0 + = 𝑦1
2 2
Donde
𝑘1 = ℎ𝑓 𝑥0 , 𝑦0 , 𝑘2 = ℎ𝑓 𝑥1 , 𝑦0 + 𝑘1
𝜕 2 𝑓 𝑥, 𝑦 1 2 ⅆ 2 𝑓 𝑥, 𝑦 𝜕 2 𝑓 𝑥, 𝑦
+ℎ𝑘 + ℎ 2
+ 𝑘2 +⋯
𝜕𝑥𝜕𝑦 2 𝜕𝑡 𝜕𝑦 2
Sustituyendo ℎ por ℎ𝑓 𝑥, 𝑦 :
𝜕𝑓 𝑥, 𝑦 𝜕𝑓 𝑥, 𝑦
𝑓 𝑥 + ℎ, 𝑦 + ℎ𝑓 𝑥, 𝑦 = 𝑓 𝑥, 𝑦 + ℎ +𝑘 + 0 ℎ2 ∗∗
𝜕𝑥 𝜕𝑦
Como
1
𝑦 𝑥 + ℎ = 𝑦 + ℎ𝑓 𝑥, 𝑦
2
1 𝜕𝑓 𝑥, 𝑦 𝜕𝑓 𝑥, 𝑦
+ ℎ 𝑓 𝑥, 𝑦 + ℎ + ℎ𝑓 𝑥, 𝑦 + 0 ℎ3
2 𝜕𝑥 𝜕𝑦
resulta:
1 1
𝑦 𝑥 + 𝑦 = 𝑦 + ℎ𝑓 𝑥, 𝑦 + ℎ𝑓 𝑥 + ℎ, 𝑦 + ℎ𝑓 𝑥, 𝑦 + 0 ℎ3
2 2
1 1
𝑦𝑘+1 = 𝑦𝑘 + ℎ𝑓 𝑥𝑘 , 𝑦𝑘 + ℎ𝑓 𝑥𝑘+1 , 𝑦𝑘 + ℎ𝑓 𝑥𝑘 , 𝑦𝑘
2 2
o equivalentemente,
𝑘1 = ℎ𝑓 𝑥𝑘 , 𝑦𝑘
𝑘2 = ℎ𝑓 𝑥𝑘+1 , 𝑦𝑘 + 𝑘1
𝑘1 + 𝑘2
𝑦𝑘+1 = 𝑦𝑘
2
conocido como método Runge-Kutta de segundo orden (2 etapas) o de Heun.
16 0.0104 5.7937
0.2
32 0.0022 4.6189
0
64 5.2813e-04 4.2463 0 0.5 1 1.5 2 2.5 3
1 1 2
− −𝑥
Solución exacta (solex) 𝑦 𝑥 = 𝑒 2
4
𝑦 𝑥1 = 𝑦 𝑥0 + න 𝑓 𝑡, 𝑦 𝑡 ⅆ𝑡)
𝑥0
y aproximando la integral Simpson
𝑥1
𝑥1 − 𝑥0 𝑥1 𝑥1
න 𝑓 𝑡, 𝑦 𝑡 ⅆ𝑡 ≈ 𝑓 𝑥0 , 𝑦 𝑥0 + 4𝑓 ,𝑦 + 𝑓 𝑥1 , 𝑦 𝑥1
6 2 2
𝑥0
obtenemos
ℎ ℎ ℎ
𝑦 𝑥1 ≈ 𝑦 𝑥0 + 𝑓 𝑥0 , 𝑦 𝑥0 + 4𝑓 𝑥0 + , 𝑦 𝑥0 + + 𝑓 𝑥1 , 𝑦 𝑥1
6 2 2
ℎ ℎ 1
𝑓 𝑥0 + , 𝑦 𝑥0 + = 𝑓 − 𝑓2
2 2 2 1
Métodos Numéricos para Ingeniería
Métodos de Runge-Kutta: orden 4
ℎ ℎ 1
𝑓 𝑥0 + , 𝑦 𝑥0 + = 𝑓2 − 𝑓3
2 2 2
donde
𝑓1 = 𝑓 𝑥0 , 𝑦 𝑥0
ℎ ℎ
𝑓2 = 𝑓 𝑥0 + , 𝑦0 + 𝑓1
2 2
ℎ ℎ
𝑓3 = 𝑓 𝑥0 + , 𝑦0 + 𝑓1
2 2
ℎ
𝑦 𝑥1 ≈ 𝑦 𝑥0 + 𝑓1 + 2𝑓2 + 2𝑓3 + 𝑓 𝑥1 , 𝑦0 + ℎ𝑓3
6
En general,
ℎ
𝑦𝑘+1 = 𝑦𝑘 + 𝑘1 + 2𝑘2 + 2𝑘3 + 𝑘4
6
donde 𝑘1 = 𝑓 𝑥𝑘 , 𝑦𝑘
ℎ ℎ
𝑘2 = 𝑓 𝑥𝑘 + , 𝑦𝑘 + 𝑘1
2 2
ℎ ℎ
𝑘3 = 𝑓 𝑥𝑘 + , 𝑦𝑘 + 𝑘2
2 2
𝑘4 = 𝑓 𝑥𝑘+1 , 𝑦𝑘 + ℎ𝑘3
Denotaremos este método por RK-4 (4 etapas).
1
y
𝐸 ℎ = max 𝑒𝑘 = 𝑂 ℎ4 .
ℎ 1≤𝑘≤𝑁
• Salida: x, y
Métodos Numéricos para Ingeniería
Dr. Alonso Álvarez O.
Ejemplo
𝑦 ′ 𝑡 = 1 − 2𝑡 𝑦 𝑡 1.4
n=8
n=16
1.2
𝑦 0 =1 n=32
solex
1
n Error máximo 𝐸𝑛 Τ𝐸 𝑛
2 0.8
2 3.9979
0.6
4 0.2292 17.4422
8 0.0034 67.4035 0.4
32 7.2959e-06 19.5745
0
0 0.5 1 1.5 2 2.5 3
64 4.1104e-07 17.7497
1 1 2
− −𝑥
Solución exacta (solex) 𝑦 𝑥 = 𝑒 2
4