Beruflich Dokumente
Kultur Dokumente
Runge-Kutta
luego
1 1
w 1=1−w2 , α= , y β=
2 w2 2 w2 (4)
donde w2 0.
Fuente: https://slideplayer.es/slide/1715034/
Método de Euler mejorado (sacando los primeros 2 puntos)
y '=xy y ( 0 )=1 h=0.1
xi yi
0 1
0.1 1.005 h
0.2 1.0201
y 1= y 0 +
2 [
f ( x 0 , y 0 ) + f ( x 1 , y 0 +h ∙ f ( x 0 , y 0 ) ) ]
0.1
y 1=1+
2
[ 0+ f ( 0.1,1+ 0.1 ( 0 ) ) ]
y 1=1+0.05 [ 0+ f ( 0.1,1 ) ]
y 1=1+0.05 [ 0+0.1 ]
y 1=1+0.005
y 1=1.005
h
y 2= y 1 +
2 [
f ( x 1 , y 1 ) +f ( x 2 , y 1+ h∙ f ( x 1 , y 1 ) ) ]
0.1
y 2=1.005+
2
[ 0.1005+ f ( 0.2, 1+ 0.1 ( 0.1005 ) ) ]
y 2=1.005+0.05 [ 0.1005+ f ( 0.2,1.01005 ) ]
y 2=1.005+0.05 [ 0.1005+0.2020 ]
y 2=1.005+0.0151
y 2=1.0201
Método de Runge-Kutta de tercer orden (obteniendo el tercer punto)
y '=xy y ( 0 )=1 h=0.1
xi yi
0 1
0.1 1.005
0.2 1.0201
0.3 1.0459
k 1=h∙ f ( x n , y n ) h 1
k 1=h∙ f ( x 2 , y 2) (
k 2=h∙ f x n+ , y n+ k 1
2 2 )
h 1
k 1=(0.1)∙ f (0.2,1.0201)
k 1= ( 0.1 ) ∙ ( 0.20402 ) (
k 2=h∙ f x 2+ , y 2+ k 1
2 2 )
k 1=0.0204 0.1 1
(
k 2=0.1∙ f 0.2+
2
, 1.0201+ (0.0204)
2 )
k 2=0.1∙ f ( 0.2+0.05, 1.0201+0.0102 )
k 2=0.1∙ f ( 0.25, 1.0303 )
k 2=(0.1)∙(0.2575)
k 2=0.02575
1
y n+1 = y n+ ( k 1 + 4 k 2 +k 3)
6
1
y 3= y 2 + ( k 1+ 4 k 2+ k 3 )
6
1
y 3=1.0201+ ( 0.0204 +4 (0.02575)+0.031536 )
6
1
y 3=1.0201+ ( 0.154396 )
6
y 3=1.0201+0.02582 y 3=1.04592
Métodos multipaso
Métodos de Adams-Moulton
Métodos predictor-corrector
El predictor es la fórmula de Adams-Bashforth
'
¿ h ' ' '
y n+1= y n + (55 { y −59 { y ¿n−1 +3 7n−2−9 y n−3 ) , ¿
24 n (1)
'
y n =f (x n , y n )
y 'n−1 =f ( x n−1 , y n−1 )
'
y n−2 =f ( x n−2 , y n−2 )
'
y n−3 =f ( x n−3 , y n−3 )
donde n 3.
El valor de yn+1* se sustituye en el corrector de Adams-Moulton
'
h ' ' '
y n+1= y n + (9 y n+1 +19 { y −5 y n−1 + y n−2 )
24 n
' ¿
¿ y n+1=f ( x n+1 , y n+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)
y '=xy y ( 0 )=1 h=0.1
xi yi
0 1
0.1 1.005
0.2 1.0201
0.3 1.0459
0.4 1.0830
0.5 1.1326
0.1
y 4 =1.0459+
12
[ 23 f ( 0.3,1.0459 )−16 f ( 0.2, 1.0201 )+ 5 f ( 0.1,1.005 ) ]
1
y 4 =1.0459+
120
[ 23 ( 0.31377 )−16 ( 0.20402 ) +5 ( 0.1005 ) ]
0.1
y 5=1.0830+
12
[ 23 f ( 0.4, 1.0830 )−16 f ( 0.3,1.0459 )+5 f ( 0.2,1.0201 ) ]
0.1
y 5=1.0830+
12
[ 23 f ( 0.4, 1.0830 )−16 f ( 0.3,1.0459 )+5 f ( 0.2,1.0201 ) ]
1
y 5=1.0830+
120
[ 23 ( 0.4332 )−16 ( 0.31377 ) +5 ( 0.20402 ) ]
y 5=1.0830+0.0496 y 5=1.1326
Calcular el método predictor y corrector
y '=xy y ( 0 )=1 h=0.1
1
y 6=1.1326+
120
[ 23 ( 0.5663 )−16 ( 0.4332 ) +5 ( 0.31377 ) ]
1
y 6=1.1326+ [ 13.0249−6.9312+1.56885 ] y 6=1.1326+ 0.0638 y 6=1.1964
120
h
12 [
y 6= y 5 + 5 f ( x 6 , y 6 ) +8 f ( x 5 , y 5 ) −f ( x 4 , y 4 ) ]
0.1
y 6=1.1326+
12
[ 5 f ( 0.6,1.1964 )+ 8 f ( 0.5,1.1326 )−f ( 0.4,1.0830 ) ]
1
y 6=1.1326+
120
[ 5 ( 0.71784 ) +8 ( 0.5663 )−( 0.4332 ) ]
1
y 6=1.1326+ [ 3.5892+4.5304−0.4332 ]
120
y 6=1.1326+ 0.0640
y 6=1.196653