Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodos Unidad 6
Metodos Unidad 6
México
18 de diciembre de 2018
Métodos de un paso
Runge-Kutta
luego
1 1
w1 1 w2 , , y
2w2 2w2
(4)
donde w2 0.
1
yn 1 yn (k1 2k 2 2k3 k 4 )
6
k1 hf ( xn , yn )
k 2 hf ( xn 1/ 2 h, yn 1/ 2 k1 ) (6)
k3 hf ( xn 1/ 2 h, yn 1/ 2 k 2 )
Fuente: https://slideplayer.es/slide/1715034/
Método de Euler mejorado (sacando los primeros 2 puntos)
𝑦′ = 𝑥𝑦 𝑦(0) = 1 ℎ = 0.1
𝑥𝑖 𝑦𝑖
0 1
0.1 1.005
0.2 1.0201
ℎ
𝑦1 = 𝑦0 + [𝑓(𝑥0 , 𝑦0 ) + 𝑓(𝑥1 , 𝑦0 + ℎ ∙ 𝑓(𝑥0 , 𝑦0 ))]
2
0.1
𝑦1 = 1 + [0 + 𝑓(0.1, 1 + 0.1(0))]
2
𝑦1 = 1 + 0.05[0 + 𝑓(0.1, 1)]
𝑦1 = 1 + 0.05[0 + 0.1]
𝑦1 = 1 + 0.005
𝒚𝟏 = 𝟏. 𝟎𝟎𝟓
ℎ
𝑦2 = 𝑦1 + [𝑓(𝑥1 , 𝑦1 ) + 𝑓(𝑥2 , 𝑦1 + ℎ ∙ 𝑓(𝑥1 , 𝑦1 ))]
2
0.1
𝑦2 = 1.005 + [0.1005 + 𝑓(0.2, 1 + 0.1(0.1005))]
2
𝑦2 = 1.005 + 0.05[0.1005 + 𝑓(0.2, 1.01005)]
𝑦2 = 1.005 + 0.05[0.1005 + 0.2020]
𝑦2 = 1.005 + 0.0151
𝒚𝟐 = 𝟏. 𝟎𝟐𝟎𝟏
Método de Runge-Kutta de tercer orden (obteniendo el tercer punto)
𝑦′ = 𝑥𝑦 𝑦(0) = 1 ℎ = 0.1
𝑥𝑖 𝑦𝑖
0 1
0.1 1.005
0.2 1.0201
0.3 1.0459
𝑘1 = ℎ ∙ 𝑓(𝑥𝑛 , 𝑦𝑛 ) ℎ 1
𝑘2 = ℎ ∙ 𝑓 (𝑥𝑛 + , 𝑦𝑛 + 𝑘1 )
𝑘1 = ℎ ∙ 𝑓(𝑥2 , 𝑦2 ) 2 2
𝑘1 = (0.1) ∙ 𝑓(0.2, 1.0201) ℎ 1
𝑘2 = ℎ ∙ 𝑓 (𝑥2 + , 𝑦2 + 𝑘1 )
𝑘1 = (0.1) ∙ (0.20402) 2 2
𝑘1 = 0.0204 0.1 1
𝑘2 = 0.1 ∙ 𝑓 (0.2 + , 1.0201 + (0.0204))
2 2
𝑘2 = 0.1 ∙ 𝑓(0.2 + 0.05, 1.0201 + 0.0102)
𝑘2 = 0.1 ∙ 𝑓(0.25, 1.0303)
𝑘2 = (0.1) ∙ (0.2575)
𝑘2 = 0.02575
𝑘3 = ℎ ∙ 𝑓(𝑥𝑛 + ℎ, 𝑦𝑛 − 𝑘1 + 2𝑘2 )
𝑘3 = ℎ ∙ 𝑓(𝑥2 + ℎ, 𝑦2 − 𝑘1 + 2𝑘2 )
𝑘3 = 0.1 ∙ 𝑓(0.2 + 0.1, 1.0201 − 0.0204 + 2(0.02575))
𝑘3 = 0.1 ∙ 𝑓(0.3, 1.0512)
𝑘3 = (0.1) ∙ (0.31536)
𝑘3 = 0.031536
1
𝑦𝑛+1 = 𝑦𝑛 + (𝑘1 + 4𝑘2 + 𝑘3 )
6
1
𝑦3 = 𝑦2 + (𝑘1 + 4𝑘2 + 𝑘3 )
6
1
𝑦3 = 1.0201 + (0.0204 + 4(0.02575) + 0.031536)
6
1
𝑦3 = 1.0201 + (0.154396)
6
𝑦3 = 1.0201 + 0.02582
𝒚𝟑 = 𝟏. 𝟎𝟒𝟓𝟗𝟐
Métodos multipaso
Métodos de Adams-Moulton
Métodos predictor-corrector
El predictor es la fórmula de Adams-Bashforth
h
yn*1 yn (55 yn 59 yn 1 37n 2 9 yn 3 ) ,
24 (1)
yn f ( xn , yn )
yn 1 f ( xn 1 , yn 1 )
yn 2 f ( xn 2 , yn 2 )
yn 3 f ( xn 3 , yn 3 )
donde n 3.
El valor de yn+1* se sustituye en el corrector de Adams-Moulton
h
yn1 yn (9 yn 1 19 yn 5 yn 1 yn 2 )
24
yn 1 f ( xn1 , yn*1 ) (2)
Fuente: Métodos numéricos para las ecuaciones diferenciales, Jose S. Cánovas Peña, 2009
Método de Adams-Bashforth (obteniendo los siguientes dos puntos)
𝑦′ = 𝑥𝑦 𝑦(0) = 1 ℎ = 0.1
𝑥𝑖 𝑦𝑖
0 1 A-B de 3 pasos
0.1 1.005 ℎ
0.2 1.0201 𝑦𝑖+1 = 𝑦𝑖 + [23𝑓(𝑥𝑖 , 𝑦𝑖 ) − 16𝑓(𝑥𝑖−1 , 𝑦𝑖−1 ) + 5𝑓(𝑥𝑖−2 , 𝑦𝑖−2 )]
12
0.3 1.0459 ℎ
0.4 1.0830 𝑦4 = 𝑦3 + [23𝑓(𝑥3 , 𝑦3 ) − 16𝑓(𝑥2 , 𝑦2 ) + 5𝑓(𝑥1 , 𝑦1 )]
12
0.5 1.1326
0.1
𝑦4 = 1.0459 + [23𝑓(0.3, 1.0459) − 16𝑓(0.2, 1.0201) + 5𝑓(0.1, 1.005)]
12
1
𝑦4 = 1.0459 + [23(0.31377) − 16(0.20402) + 5(0.1005)]
120
𝑦4 = 1.0459 + 0.0371
𝒚𝟒 = 𝟏. 𝟎𝟖𝟑𝟎
ℎ
𝑦5 = 𝑦4 + [23𝑓(𝑥4 , 𝑦4 ) − 16𝑓(𝑥3 , 𝑦3 ) + 5𝑓(𝑥2 , 𝑦2 )]
12
0.1
𝑦5 = 1.0830 + [23𝑓(0.4, 1.0830) − 16𝑓(0.3, 1.0459) + 5𝑓(0.2, 1.0201)]
12
0.1
𝑦5 = 1.0830 + [23𝑓(0.4, 1.0830) − 16𝑓(0.3, 1.0459) + 5𝑓(0.2, 1.0201)]
12
1
𝑦5 = 1.0830 + [23(0.4332) − 16(0.31377) + 5(0.20402)]
120
𝑦5 = 1.0830 + 0.0496
𝒚𝟓 = 𝟏. 𝟏𝟑𝟐𝟔
Calcular el método predictor y corrector
𝑦′ = 𝑥𝑦 𝑦(0) = 1 ℎ = 0.1
𝒚𝟔 = 𝟏. 𝟏𝟗𝟔𝟔𝟓𝟑