𝑐0 = 𝑐𝑛 = 0
𝑓𝑜𝑟 𝑖 = 0 ∶ 𝑛 − 1
ℎ𝑖 = 𝑥𝑖+1 − 𝑥𝑖
𝑒𝑛𝑑
𝑐1 3(𝑚2 − 𝑚1)
ℎ1 2(ℎ1 + ℎ2) ℎ2 0 0
ℎ3 𝑐2
0 ] [ ⋮ ] = [ 3(𝑚3 − 𝑚2) ]
[0 ℎ2 2(ℎ2 + ℎ3)
2(ℎ𝑛−1 + ℎ𝑛) ℎ𝑛 ⋮
0 0 ℎ𝑛 𝑐𝑛 3(𝑚𝑛 − 𝑚𝑛−1 )
𝑓𝑜𝑟 𝑖 = 0 ∶ 𝑛 − 1
𝑎𝑖 = 𝑓𝑖
𝑓𝑖+1 − 𝑓𝑖 ℎ𝑖
𝑏𝑖 = − (𝑐𝑖+1 + 2𝑐1 )
ℎ𝑖 3
𝑐𝑖+1 − 𝑐𝑖
𝑑𝑖 =
3ℎ𝑖
𝑝𝑖 (𝑥) = 𝑎𝑖 + 𝑏𝑖 (𝑥 − 𝑥𝑖 ) + 𝑐𝑖 (𝑥 − 𝑥𝑖 )2 + 𝑑𝑖 (𝑥 − 𝑥𝑖 )3 = 𝑦𝑖
End
𝑐1 𝑐2 𝑐3 𝑐4 𝑐5 0
1 0 0 0 0 3(𝑚2 − 𝑚1)
ℎ1 2(ℎ1 + ℎ2) ℎ2 0 0
0 ℎ2 2(ℎ2 + ℎ3) ℎ3 0 = 3(𝑚3 − 𝑚2)
0 0 ℎ3 2(ℎ3 + ℎ4) ℎ4 3(𝑚4 − 𝑚3)
(0 0 0 0 1) ( 0 )
𝒔𝒆𝒂 𝒇 ∈ 𝒄𝟒 𝒚 𝒔 𝒆𝒍 𝒕𝒓𝒂𝒛𝒂𝒅𝒐𝒓 𝒄𝒖𝒃𝒊𝒄𝒐 𝒉 = 𝒎𝒂𝒙 𝒉𝒊 𝒊=𝟏,𝟐,𝟑,…,𝒏 𝒌 = 𝒎𝒂𝒙𝒙∈[𝒂,𝒃] ‖𝒇𝟒 (𝒙)‖
𝟓𝒌 𝟒
‖𝒇(𝒙) − 𝒔(𝒙)‖ ≤ 𝒉
𝟑𝟖𝟒
ALGORITMO DEL TRAZADOR CUBICO FIJO. (CONOZCO LA FUNCION Y DE AHÍ OBTENGO LOS
PUNTOS)
𝑠 ′ (𝑥𝑜) = 𝑓 ′ (𝑥0) = 𝛼
𝑠 ′ (𝑥𝑛) = 𝑓 ′ (𝑥𝑛) = 𝛽
𝑓𝑜𝑟 𝑖 = 0 ∶ 𝑛 − 1
ℎ𝑖 = 𝑥𝑖 − 𝑥𝑖−1
End
2ℎ0 ℎ0 0 0 0 𝑐0 3(𝑚1−∝)
2(ℎ0 + ℎ1) ℎ1 0 0 𝑐2 3(𝑚2 − 𝑚1)
[ ℎ0 2(ℎ + ℎ ) ℎ𝑛−1 ][ ⋮ ] = [ ]
0 ℎ𝑛−2 𝑛−2 𝑛−1
0 ⋮
0 0 ℎ𝑛−1 2ℎ𝑛−1 𝑐𝑛+1 3(𝛽 − 𝑚𝑛 )
𝑦𝑖 − 𝑦𝑖−1
𝑚𝑖 = ; 𝑖 = 0,1, … . , 𝑛
ℎ𝑖
2hi ci + hi ci+1 = 3(m1 −∝) (1) para i=0 si h0 no existe el contador empieza en
i=1 (h1) y m1 se mantiene
𝑓𝑜𝑟 𝑖 = 0 ∶ 𝑛 − 1
𝑎𝑖 = 𝑦𝑖
𝑏1 =∝
𝑓𝑖+1 − 𝑓𝑖 ℎ𝑖
𝑏𝑖 = − (𝑐𝑖+1 + 2𝑐1 )
ℎ𝑖 3
𝑐𝑖+1 − 𝑐𝑖
𝑑𝑖 =
3ℎ𝑖
𝑝𝑖 (𝑥) = 𝑎𝑖 + 𝑏𝑖 (𝑥 − 𝑥𝑖 ) + 𝑐𝑖 (𝑥 − 𝑥𝑖 )2 + 𝑑𝑖 (𝑥 − 𝑥𝑖 )3
End
DERIVACION NUMERICA.
𝒇(𝒙𝟎 +𝒉)−𝒇(𝒙𝟎 )
𝒇′ (𝒙𝟎 ) = 𝒉
+ (𝑶(𝒉𝟏 ) = −𝒉/𝟐 𝒇"(𝒆)) 𝒉𝒂𝒄𝒊𝒂 𝒂𝒅𝒆𝒍𝒂𝒏𝒕𝒆
INTEGRACION NUMERICA.
𝒃
𝐈(𝐟(𝐱)) = ∫𝒂 𝒇(𝒙)𝒅𝒙 𝑰(𝒇(𝒙)) = 𝑰(𝒇(𝒙)) + 𝒆𝒓𝒓𝒐𝒓
𝒉=𝒃−𝒂
𝒉
𝑰𝒕 (𝒇) = [𝒇(𝒙𝟎 = 𝒂) + 𝒇(𝒙𝟏 = 𝒃)] 𝒕𝒓𝒂𝒑𝒆𝒄𝒊𝒐
𝟐
𝒉 𝒂+𝒃
𝑰𝒔 (𝒇) = [𝒇(𝒙𝟎 = 𝒂) + 𝟒𝒇 ( ) + 𝒇(𝒙𝟏 = 𝒃)] 𝒔𝒊𝒎𝒑𝒔𝒐𝒏𝒔
𝟔 𝟐
𝒃 − 𝒂 = 𝟑𝒉
𝟑𝒉
𝑰𝟑/𝟖 (𝒇) = [𝒇(𝒙𝟎 = 𝒂) + 𝟑𝒇(𝒙𝟏) + 𝟑𝒇(𝒙𝟐) + 𝒇(𝒙𝟏 = 𝒃)] 𝟑/𝟖
𝟖
𝒉𝟑
𝒕𝒓𝒂𝒑𝒆𝒄𝒊𝒐: 𝒇 ∈ 𝒄𝟐 𝒆𝒓𝒓𝒐𝒓 = 𝒇"(𝒆) = 𝒐(𝒉𝟑 )
𝟏𝟐
𝟒
𝒉𝟓
𝒔𝒊𝒎𝒑𝒔𝒐𝒏𝒔: 𝒇 ∈ 𝒄 𝒆𝒓𝒓𝒐𝒓 = 𝒇""(𝒆) = 𝒐(𝒉𝟓 )
𝟗𝟎
𝟑𝒉𝟓
𝟑/𝟖: 𝒇 ∈ 𝒄𝟒 𝒆𝒓𝒓𝒐𝒓 = 𝒇""(𝒆) = 𝒐(𝒉𝟓 )
𝟖𝟎
FORMULAS COMPUESTAS
𝒏−𝟏
𝒉
𝑰𝒕𝒄 (𝒇) = [𝒇(𝒙𝟎 = 𝒂) + 𝟐 ∑ 𝒇(𝒙𝒊) + 𝒇(𝒃)] 𝒕𝒓𝒂𝒑𝒆𝒄𝒊𝒐 𝒄.
𝟐
𝒊=𝟏
𝒏 𝒏
−𝟏
𝟐 𝟐
𝒉
𝑰𝒔𝒄 (𝒇) = 𝒇(𝒂) + 𝟒 ∑ 𝒇(𝒙𝟐𝒌−𝟏 ) + 𝟐 ∑ 𝒇(𝒙𝟐𝒌 ) + 𝒇(𝒙𝟏 = 𝒃) 𝒔𝒊𝒎𝒑𝒔𝒐𝒏𝒔 𝒄.
𝟑
𝒌=𝟏 𝒌=𝟏
[ ]
𝒃−𝒂
𝒉= 𝒏 𝒑𝒂𝒓
𝒏
Análisis de error 𝑰(𝒇(𝒙)) − 𝑰(𝒇(𝒙)) = 𝒆𝒓𝒓𝒐𝒓
(𝒃 − 𝒂)𝒉𝟐
𝒕𝒓𝒂𝒑𝒆𝒄𝒊𝒐: 𝒇 ∈ 𝒄𝟐 𝒆𝒓𝒓𝒐𝒓 = 𝒇"(𝒆) = 𝒐(𝒉𝟐 )
𝟏𝟐
(𝒃 − 𝒂)𝒉𝟒
𝒔𝒊𝒎𝒑𝒔𝒐𝒏 𝒄: 𝒇 ∈ 𝒄𝟒 𝒆𝒓𝒓𝒐𝒓 = 𝒇""(𝒆) = 𝒐(𝒉𝟒 )
𝟐𝟖𝟖𝟎
ALGORITMO DE TRAPECIO C.
N 𝒙𝒊 𝒘𝒊
1 𝒙𝟏 = 𝟎 𝒘𝟏 = 𝟐
2 𝟏 𝒘𝟏 = 𝒘 𝟐 = 𝟏
𝒙𝟐 = −𝒙𝟏 =
√𝟑
3 𝟓 𝟖
𝒘𝟏 = 𝒘𝟑 = 𝒚 𝒘𝟐 =
𝒙𝟑 = −𝒙𝟏 =
√𝟏𝟓
𝒙𝟐 = 𝟎 𝟗 𝟗
𝟓
Ejemplo:
𝟓 𝟖 𝟓
𝒏 = 𝟑 𝑰𝟑 (𝒈(𝒙)) = 𝟗 𝒈 √𝟏𝟓 + 𝟗 𝒈𝟎 + 𝟗 𝒈√𝟏𝟓
(− )
𝟓 𝟓
Integrales impropias
𝟏
𝒇(𝒙)𝒅𝒙
𝒕𝒊𝒑𝒐 𝟏: ∫ ; 𝒇 ∈ ( 𝟎, 𝟏) 𝟎 < 𝒔 < 𝟏
𝟎 𝒙𝒔
𝒑
𝒔 𝒆𝒔 𝒓𝒂𝒄𝒊𝒐𝒏𝒂𝒍 𝒔 = ; 𝒑, 𝒒 ∈ 𝑵 , 𝑺 < 𝟏 → 𝒒 ≥ 𝒑 + 𝟏 → 𝒒 − 𝒑 − 𝟏 ≥ 𝟎
𝒒
𝟏
𝒑(𝒙)𝒅𝒙
∫ 𝒑 ; 𝒙 = 𝒕𝒒 → 𝒅𝒙 = 𝒒𝒕𝒒−𝟏 𝒅𝒕
𝟎 𝒙𝒒
𝟏
𝑰(𝒇) = ∫ 𝒒 𝒇(𝒕𝒒 )𝒕𝒒−𝒑−𝟏 𝒅𝒕 𝒂𝒑𝒍𝒊𝒄𝒂𝒎𝒐𝒔 𝒎𝒆𝒕𝒐𝒅𝒐𝒔 𝒄𝒐𝒏𝒐𝒄𝒊𝒅𝒐𝒔
𝟎
𝟏𝒇(
𝟏
𝒙 𝒅𝒕
𝒕𝒊𝒑𝒐 𝟐: ; 𝒅𝒙 = − 𝟐 𝑰(𝒈) = ∫ 𝒕 ) 𝒅𝒕 𝒑𝒐𝒔𝒊𝒃𝒍𝒆 𝒊𝒏𝒕𝒆𝒈𝒓𝒂𝒍 𝒕𝒊𝒑𝒐 𝟏
𝒕 𝒕 𝒕 𝟐
𝟎
INTEGRALES MULTIPLES
𝒃 𝒅
𝑰(𝒇) = ∫ ∫ 𝒇(𝒙, 𝒚) 𝒅𝒚 𝒅𝒙
𝒂 𝒄
𝒅
𝒈(𝒙) = ∫ 𝒇(𝒙, 𝒚)𝒅𝒚 𝒔𝒊𝒎𝒑𝒍𝒆 𝒎𝒆𝒕𝒐𝒅𝒐𝒔 𝒄𝒐𝒏𝒐𝒄𝒊𝒅𝒐𝒔
𝒄
𝒃−𝒂
𝒔𝒊 𝒖𝒔𝒂𝒎𝒐𝒔 𝒕𝒓𝒂𝒑𝒆𝒄𝒊𝒐 𝒔𝒊𝒎𝒑𝒍𝒆 𝑰𝒕𝒕 (𝒇) = (𝒈(𝒂) + 𝒈(𝒃))
𝟐
𝒅 𝒅
𝒈(𝒂) = ∫𝒄 𝒇(𝒂, 𝒚)𝒅𝒚 𝒚 𝒈(𝒃) = ∫𝒄 𝒇(𝒃, 𝒚)𝒅𝒚
𝒅−𝒄 𝒅−𝒄
𝒈(𝒂) = (𝒇(𝒂, 𝒄) + 𝒇(𝒂, 𝒅)) 𝒈(𝒃) = (𝒇(𝒃, 𝒄) + 𝒇(𝒃, 𝒅))
𝟐 𝟐
𝒃−𝒂 𝒅−𝒄
𝑰𝒕𝒕 (𝒇) = ( )( ) ( 𝒇(𝒂, 𝒄) + 𝒇(𝒂, 𝒅) + 𝒇(𝒃, 𝒄) + 𝒇(𝒃, 𝒅))
𝟐 𝟐
Hx Hy
ALGORITMO DE INTEGRACION MULTIPLE (REGRESION RECTANGULAR) (trapecio compuesto)
Datos iniciales: f, (a, b) x(c, d) , método para x (n) , método para y(m)
𝒃−𝒂 𝒅−𝒄
𝒉𝒙 = 𝒉𝒚 =
𝒏 𝒎
𝒅
𝒈(𝒙) = ∫𝒄 𝒇(𝒙, 𝒚)𝒅𝒚
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒏
𝒙𝒊 = 𝒂 + 𝒊𝒉𝒙
End
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒎
𝒚𝒊 = 𝒄 + 𝒊𝒉𝒚
End
𝒇𝒐𝒓 𝒊 = 𝟎 ∶ 𝒏
𝒉𝒚
𝒈(𝒙𝒊 ) = 𝟐
(𝒇(𝒙𝒊 , 𝒚𝟎 ) + 𝟐 ∑𝒎−𝟏
𝒋=𝟏 𝒇(𝒙𝒊 , 𝒚𝒋 ) + 𝒇(𝒙𝒊 , 𝒚𝒎 )
End
𝒉𝒙
𝑰𝑻𝑻 (𝒇) = 𝟐
(𝒈(𝒂) + 𝟐 ∑𝒏−𝟏
𝒊=𝟏 𝒈(𝒙𝒊 ) + 𝒈(𝒃)) 𝒑𝒖𝒆𝒅𝒆𝒏 𝒗𝒂𝒓𝒊𝒂𝒓 𝒍𝒐𝒔 𝒎𝒆𝒕𝒐𝒅𝒐𝒔 𝒑𝒂𝒓𝒂 𝑿 𝒚 𝒀
D=Y2
Y CON M=2 X CON N=3
Y1
C=Y0
A=X0 X1 X2 D=X3
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒏
𝒙𝒊 = 𝒂 + 𝒊𝒉𝒙
End
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒎
𝒚𝒊 = 𝒄 + 𝒊𝒉𝒚
End
𝒎 𝒎
𝒉𝒚 −𝟏
𝟐 𝟐
𝒈(𝒙𝒊 ) = (𝒇(𝒙𝒊 , 𝒚𝟎 ) + 𝟒 ∑𝒋=𝟏 𝒇(𝒙𝒊 , 𝒚𝟐𝒋−𝟏 ) + 𝟐 ∑𝒋=𝟏 𝒇(𝒙𝒊 , 𝒚𝟐𝒋 )) Para y
𝟑
End
𝒏−𝟏
𝒉𝒙
𝑰𝑻𝑺 = (𝒈(𝒂) + 𝟐 ∑ 𝒈(𝒙𝒊 ) + 𝒈(𝒃)) 𝒑𝒂𝒓𝒂 𝒙
𝟐
𝒋=𝟏
𝑣(𝑥)
𝑔(𝑥) = ∫ 𝑓(𝑥, 𝑦)𝑑𝑦
𝑢(𝑥)
𝑏
𝐼2 = ∫ 𝑔(𝑥)𝑑𝑥
𝑎
𝑓𝑜𝑟 𝑖 = 0: 𝑛
𝑥𝑖 = 𝑎 + 𝑖 ℎ𝑥
End
𝑓𝑜𝑟 𝑖 = 0: 𝑛
𝑣(𝑥𝑖 )−𝑢(𝑥𝑖 )
ℎ𝑦 = 𝑚
𝑓𝑜𝑟 𝑗 = 0: 𝑚
𝑦𝑗 = 𝑢(𝑥𝑖 ) + 𝑗 ℎ𝑦
End
𝑚−1
ℎ𝑥
𝑔(𝑥𝑖 ) = (𝑓(𝑥𝑖 , 𝑦0 ) + 2 ∑ 𝑓(𝑥𝑖 , 𝑦𝑖 ) + 𝑓(𝑥𝑖 , 𝑦𝑚 )) 𝑝𝑎𝑟𝑎 𝑦
2
𝑗=1
End
𝑛−1
ℎ𝑥
𝐼𝑇𝑇 (𝑓) = (𝑔(𝑎) + 2 ∑ 𝑔(𝑥𝑖 ) + 𝑔(𝑏)) 𝑝𝑎𝑟𝑎 𝑥
2
𝑖=1
ECUACIONES DIFERENCIALES
𝒚𝒊+𝟏 = 𝒚𝒊 + 𝒉 ∅(𝒉, 𝒕𝒊 , 𝒚𝒊 )
𝝏 ∅(𝒉, 𝒕𝒊 , 𝒚𝒊 )
𝒄𝒐𝒏𝒅𝒊𝒄𝒊𝒐𝒏 𝒅𝒆 𝒆𝒔𝒕𝒂𝒃𝒊𝒍𝒊𝒅𝒂𝒅 | |≤𝑳
𝝏𝒚
𝒇(𝒕, 𝒚𝟏) − 𝒇(𝒕, 𝒚𝟐)
| |≤𝑳 ; 𝑳≥𝟎
𝒚𝟏 − 𝒚𝟐
𝒉
𝟒 𝒐𝒓𝒅𝒆𝒏: 𝒚𝒊+𝟏 = 𝒚𝒊 + (𝒌 + 𝟐 𝒌𝟐 + 𝟐𝒌𝟑 + 𝒌𝟒 )
𝟔 𝟏
ℎ ℎ
𝑘1 = 𝑓(𝑡𝑖 , 𝑦𝑖) 𝑘2 = 𝑓( 𝑡𝑖 + , 𝑦𝑖 + 𝑘1)
2 2
ℎ ℎ
𝑘3 = 𝑓(𝑡𝑖 + 2 , 𝑦𝑖 + 2 𝑘2) 𝑘4 = 𝑓( 𝑡𝑖 + ℎ , 𝑦𝑖 + ℎ 𝑘3 )
Datos iniciales: 𝒇𝟏 , 𝒇𝟐 , 𝒙𝟎 , 𝒚𝟎 , 𝒕𝟎 , 𝒉 , ∅
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒏
𝒕𝒊 = 𝒕𝟎 + 𝒊 𝒉
End
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒏
𝒙𝒊+𝟏 𝒙𝒊 ∅𝒙(𝒉, 𝒕𝒊 , 𝒙𝒊 , 𝒚𝒊)
( ) = ( ) + 𝒉( )
𝒚𝒊+𝟏 𝒚𝒊 ∅𝒚( 𝒉, 𝒕𝒊, 𝒙𝒊 , 𝒚𝒊)
End
𝟏
(∅𝒙(𝒉,𝒕𝒊 ,𝒙𝒊 ,𝒚𝒊)
∅𝒚( 𝒉,𝒕𝒊,𝒙𝒊 ,𝒚𝒊)
𝒌𝟏𝒙
) = 𝟔 ((𝒌𝟏𝒚 ) + 𝟐 (𝒌𝟐𝒙
𝒌𝟐𝒚
𝒌𝟑𝒙
) + 𝟐 (𝒌𝟑𝒚 ) + (𝒌𝟒𝒚
𝒌𝟒𝒙
))
𝒌𝟏𝒙 𝒇𝟏(𝒕𝒊 , 𝒚𝒊)
( )=( ) Para el programa de análisis numérico
𝒌𝟏𝒚 𝒇𝟐(𝒕𝒊, 𝒚𝒊)
𝟏 𝟏 𝟏 u1 =y , u2=y’
𝒌𝟐𝒙 𝒇𝟏(𝒕𝒊 + 𝟐 𝒉 ; 𝒙 + 𝟐 𝒉 𝒌𝟏𝒙; 𝒚 + 𝟐 𝒉 𝒌𝟏𝒚)
( )=( 𝟏 𝟏 𝟏 ) Y lo que se ingresa es ( y’, y”) o (x, x’)
𝒌𝟐𝒚 𝒇𝟐(𝒕𝒊 + 𝒉 ; 𝒙 + 𝒉 𝒌𝟏𝒙; 𝒚 + 𝒉 𝒌𝟏𝒚)
𝟐 𝟐 𝟐
𝟏 𝟏 𝟏
𝒌𝟑𝒙 𝒇𝟏(𝒕𝒊 + 𝒉 ; 𝒙 + 𝒉 𝒌𝟐𝒙; 𝒚 + 𝒉 𝒌𝟐𝒚)
𝟐 𝟐 𝟐
( )=( 𝟏 𝟏 𝟏 )
𝒌𝟑𝒚 𝒇𝟐(𝒕𝒊 + 𝟐 𝒉 ; 𝒙 + 𝟐 𝒉 𝒌𝟐𝒙; 𝒚 + 𝟐 𝒉 𝒌𝟐𝒚)
Orden 4
𝒉
𝒎 = 𝟑 𝒚𝒊+𝟑 = 𝒚𝒊+𝟐 + (𝟗 𝒇(𝒕𝒊+𝟑 , 𝒚𝒊+𝟑 ) + 𝟏𝟗 𝒇(𝒕𝒊+𝟐 , 𝒚𝒊+𝟐 ) − 𝟓𝒇(𝒕𝒊+𝟏 , 𝒚𝒊+𝟏 ) + 𝒇(𝒕𝒊 , 𝒚𝒊 ))
𝟐𝟒
Algoritmo de predictor- corrector:
Datos iniciales: 𝒇, 𝒚𝟎 , 𝒕𝟎 , 𝒉 , 𝒏
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒏
𝒕𝒊 = 𝒕𝟎 + 𝒊 𝒉
End
𝒇𝒐𝒓 𝒊 = 𝟎: 𝟐
𝒚𝒊+𝟏 = 𝒚𝒊 + 𝒉 ∅(𝒉, 𝒕𝒊 , 𝒚𝒊 )
End
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒏 − 𝟒
Predictor
𝒉
𝒚𝒊+𝟒 𝒑 = 𝒚𝒊+𝟑 + (𝟓𝟓 𝒇(𝒕𝒊+𝟑 , 𝒚𝒊+𝟑 ) − 𝟓𝟗 𝒇( 𝒕𝒊+𝟐 , 𝒚𝒊+𝟐 ) + 𝟑𝟕𝒇(𝒕𝒊+𝟏 ; 𝒚𝒊+𝟏 ) − 𝟗𝒇(𝒕𝒊 , 𝒚𝒊 ))
𝟐𝟒
Corrector
𝒉
𝒚𝒊+𝟒 = 𝒚𝒊+𝟑 + (𝟗 𝒇(𝒕𝒊+𝟒 , 𝒚𝒊+𝟒 𝒑 ) + 𝟏𝟗 𝒇(𝒕𝒊+𝟑 , 𝒚𝒊+𝟑 ) − 𝟓𝒇(𝒕𝒊+𝟐 , 𝒚𝒊+𝟐 ) + 𝒇(𝒕𝒊+𝟏 , 𝒚𝒊+𝟏 ))
𝟐𝟒
End
Algoritmo p v f (frontera)
𝒉 𝒉
− (𝟐 + 𝒉𝟐 𝒒(𝒙𝟏 )) 𝒚𝟏 + (𝟏 − 𝒑(𝒙𝟏 )) 𝒚𝟐 = 𝒉𝟐 𝒓(𝒙𝟏 ) − (𝟏 + 𝒑(𝒙𝟏 )) ∝
𝟐 𝟐
𝒉 𝒉
(𝟏 + 𝒑(𝒙𝒊 )) 𝒚𝒊−𝟏 − (𝟐 + 𝒉𝟐 𝒒(𝒙𝒊 )) 𝒚𝒊 + (𝟏 − 𝒑(𝒙𝒊 )) 𝒚𝒊+𝟏 = 𝒉𝟐 𝒓(𝒙𝒊 ) ; 𝒊 = 𝟏, 𝟐, . . (𝒏 − 𝟏)
𝟐 𝟐
𝒉 𝒉
(𝟏 + 𝒑(𝒙𝒏−𝟏 )) 𝒚𝒏−𝟐 − (𝟐 + 𝒉𝟐 𝒒(𝒙𝒏−𝟏 )) 𝒚𝒏−𝟏 = 𝒉𝟐 𝒓(𝒙𝒏−𝟏 ) − (𝟏 − 𝒑(𝒙𝒏−𝟏 )) 𝜷
{ 𝟐 𝟐
𝒅𝒖 𝒅𝒖
(𝒙, 𝒕) + 𝒙 (𝒙, 𝒕) = 𝟎
𝒆𝒔𝒕𝒂 𝒃𝒊𝒆𝒏 𝒑𝒍𝒂𝒏𝒕𝒆𝒂𝒅𝒂 { 𝒅𝒕 𝒅𝒙
𝒖(𝒙, 𝟎) = 𝒄𝒕𝒆 (𝒄𝒐𝒏𝒅𝒊𝒄𝒊𝒐𝒏𝒆𝒔 𝒊𝒏𝒊𝒄𝒊𝒂𝒍𝒆𝒔)
𝒅𝟐 𝒖 𝒅𝟐 𝒖
𝒆𝒍𝒊𝒑𝒕𝒊𝒄𝒐𝒔: (𝒙, 𝒚) + (𝒙, 𝒚) = 𝒇(𝒙, 𝒚) 𝒆𝒍𝒆𝒄𝒕𝒓𝒊𝒄𝒊𝒅𝒂𝒅
𝒅𝒙𝟐 𝒅𝒚𝟐
𝒅𝒖 𝒅𝟐 𝒖
𝒑𝒂𝒓𝒂𝒃𝒐𝒍𝒊𝒄𝒂: (𝒙, 𝒕) =∝𝟐 (𝒙, 𝒚) 𝒄𝒂𝒍𝒐𝒓
𝒅𝒕 𝒅𝒙𝟐
𝒅𝟐 𝒖 𝟐
𝒅𝟐 𝒖
𝒉𝒊𝒑𝒆𝒓𝒃𝒐𝒍𝒊𝒄𝒐: (𝒙, 𝒚) = 𝒄 (𝒙, 𝒚) 𝒐𝒏𝒅𝒂𝒔
𝒅𝒕𝟐 𝒅𝒙𝟐
𝒎𝒆𝒕𝒐𝒅𝒐 𝒆𝒍𝒊𝒑𝒕𝒊𝒄𝒐
𝒅𝟐 𝒖 𝒅𝟐 𝒖
(𝒙, 𝒚) + (𝒙, 𝒚) = 𝒇(𝒙, 𝒚)
{ 𝒅𝒙𝟐 𝒅𝒚𝟐
𝒖(𝒙, 𝒚) = 𝒈(𝒙, 𝒚) 𝒄𝒐𝒏𝒅𝒊𝒄𝒊𝒐𝒏 𝒅𝒆 𝒇𝒓𝒐𝒏𝒕𝒆𝒓𝒂
𝒇𝒐𝒓 𝒋 = 𝟎: 𝒎
𝒚𝒋 = 𝒄 + 𝒋𝒉𝒚
End
𝟐 𝟐 𝟐
𝒉 𝒉 𝒉
𝒖𝒊−𝟏 𝒋 + 𝒖𝒊+𝟏 𝒋 − 𝟐 (𝟏 + (𝒉𝒙 ) ) 𝒖𝒊𝒋 + (𝒉𝒙 ) 𝒖𝒊 𝒋−𝟏 + (𝒉𝒙 ) 𝒖𝒊 𝒋+𝟏 = 𝒉𝒙 𝟐 𝒇(𝒙𝒊 , 𝒚𝒊 )
𝒚 𝒚 𝒚
i=1:n-1 j=1:m-1
U nj
U io
U 0j
Método parabólico
𝒅𝒖 𝒅𝟐 𝒖
(𝒙, 𝒕) =∝𝟐 (𝒙, 𝒚)
𝒅𝒕 𝒅𝒙𝟐
𝒖(𝒙, 𝟎) = 𝒇(𝒙) 𝒙 ∈ (𝟎, 𝒍) 𝒄𝒐𝒏𝒅𝒊𝒄𝒊𝒐𝒏 𝒊𝒏𝒊𝒄𝒊𝒂𝒍
{𝒖(𝟎, 𝒕) = 𝒖(𝒍, 𝒕) = 𝟎 𝒕 ≥ 𝟎 𝒄𝒐𝒏𝒅𝒊𝒄𝒊𝒐𝒏 𝒅𝒆 𝒇𝒓𝒐𝒏𝒕𝒆𝒓𝒂
Datos iniciales: ∝𝟐 , 𝒇, (𝟎, 𝒍), (𝟎, 𝒕), 𝒎, 𝒏
𝒕 𝒍 𝜶𝟐 𝒉𝒕
𝒉𝒕 = , 𝒉𝒙 = ,𝝀 =
𝒏 𝒎 𝒉𝒙
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒎
𝒙𝒊 = 𝒊𝒉𝒙
End
𝒇𝒐𝒓 𝒊 = 𝟏: 𝒎 − 𝟏
𝒖𝒊𝟎 = 𝒇(𝒙𝒊)
End
𝒇𝒐𝒓 𝒋 = 𝟏: 𝒏
−𝝀𝒖𝒊−𝟏 𝒋 + (𝟏 + 𝟐𝝀)𝒖𝒊𝒋 − 𝝀𝒖𝒊+𝟏 𝒋 = 𝒖𝒊 𝒋−𝟏 ; 𝒊 = 𝟏, 𝟐 … … 𝒎 − 𝟏
𝒅𝟐 𝒖 𝟐
𝒅𝟐 𝒖
(𝒙, 𝒚) = 𝒄 (𝒙, 𝒚) 𝒙(𝒂, 𝒍), 𝒕 ≥ 𝟎, 𝒄≠𝟎
𝒅𝒕𝟐 𝒅𝒙𝟐
𝒖(𝟎, 𝒕) = 𝒖(𝒍, 𝒕) , 𝒕 ≥ 𝟎
𝒅𝒖
𝒖(𝒙, 𝟎) = 𝒇(𝒙) (𝒙, 𝟎) = 𝒈(𝒙)
{ 𝒅𝒕
ALGORITMO DE EDP HIPERBOLICO
𝒕 𝒍 𝒄𝟐 𝒉𝒕
𝒉𝒕 = , 𝒉𝒙 = ,𝝀 =
𝒏 𝒎 𝒉𝒙
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒎
𝒙𝒊 = 𝒊𝒉𝒙
End
𝒇𝒐𝒓 𝒊 = 𝟏: 𝒎 − 𝟏
𝒖𝒊𝟎 = 𝒇(𝒙𝒊)
End
𝒇𝒐𝒓 𝒊 = 𝟏: 𝒎 − 𝟏
𝟏
𝒖𝒊𝟏 = 𝒖𝒊𝟎 + 𝒈(𝒙𝒊 )𝒉𝒕 + 𝟐 𝒉𝒕 𝟐 𝒄𝟐 𝒇"(𝒙𝒊 )
End
𝑓𝑜𝑟 𝑗 = 1: 𝑛 − 1