Anda di halaman 1dari 15

ALGORITMO DEL TRAZADOR CUBICO LIBRE O NATURAL.

(SOLO CONOZCO PUNTOS)

Datos iniciales: puntos (𝑥𝑖 , 𝑦𝑖 ) ; 𝑖 = 0,1, … . , 𝑛

𝑐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(𝑥) 𝑥 ∈ ⌈𝑥0 , 𝑥1⌉ 𝑥1 − 𝑥0 = ℎ1 𝑦1 − 𝑦0


𝑥2 − 𝑥1 = ℎ2 = 𝑚1
𝑝2(𝑥) 𝑥 ∈ ⌈𝑥1, 𝑥2⌉ ℎ1
X0 X1 X2 X3 X4 𝑠(𝑥) = ⋮ 𝑦2 − 𝑦1
𝑝3(𝑥) 𝑥 ∈ [𝑥2, 𝑥3] = 𝑚2
Y0 Y1 Y2 Y3 Y4x 𝑥𝑖 − 𝑥𝑖−1 = ℎ𝑖 ℎ2
{ 𝑝4(𝑥) 𝑥 ∈ ⌈𝑥3, 𝑥4⌉

𝑦𝑖 − 𝑦𝑖−1 = 𝑚𝑖
ℎ𝑖 𝑐𝑖 + 2(ℎ𝑖 + ℎ𝑖+1 )𝑐𝑖+1 + ℎ𝑖+1 𝑐𝑖+2 = 3(𝑚𝑖+1 − 𝑚𝑖 ) ℎ𝑖
𝑖=1
ℎ𝑖
ℎ1 𝑐1 + 2(ℎ1 + ℎ2 )𝑐2 + ℎ2 𝑐3 = 3(𝑚2 − 𝑚1 ) 𝑏𝑖 = 𝑚𝑖 − (2𝑐𝑖 + 𝑐𝑖+1 )
3
𝑖=2
Para i=1, 2,3,.., n=4
ℎ2 𝑐2 + 2(ℎ2 + ℎ3 )𝑐3 + ℎ3 𝑐4 = 3(𝑚3 − 𝑚2 ) 𝑐𝑖+1 − 𝑐𝑖
𝑑𝑖 =
𝑖=3 3ℎ𝑖

ℎ3 𝑐3 + 2(ℎ3 + ℎ4 )𝑐4 + ℎ4 𝑐5 = 3(𝑚4 − 𝑚3 ) Para i =1, 2,3…, n=4

𝑐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)

Datos iniciales: puntos (𝑥𝑖 , 𝑦𝑖 ) ; 𝑖 = 0,1, … . , 𝑛

𝑠 ′ (𝑥𝑜) = 𝑓 ′ (𝑥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

ℎ𝑖 𝑐𝑖 + 2(ℎ𝑖 + ℎ𝑖+1 )𝑐𝑖+1 + ℎ𝑖+1 𝑐𝑖+2 = 3(𝑚𝑖+1 − 𝑚𝑖 ) ; i=1,…., n-1 (2) si el


anterior empezó con i=1 este también empieza en i=1 hasta n-1

𝒉𝒏 𝒄𝒏 + 𝟐𝒉𝒏 𝒄𝒏+𝟏 = 𝟑(𝜷 − 𝒎𝒏 ) (3)

𝑓𝑜𝑟 𝑖 = 0 ∶ 𝑛 − 1
𝑎𝑖 = 𝑦𝑖
𝑏1 =∝
𝑓𝑖+1 − 𝑓𝑖 ℎ𝑖
𝑏𝑖 = − (𝑐𝑖+1 + 2𝑐1 )
ℎ𝑖 3
𝑐𝑖+1 − 𝑐𝑖
𝑑𝑖 =
3ℎ𝑖
𝑝𝑖 (𝑥) = 𝑎𝑖 + 𝑏𝑖 (𝑥 − 𝑥𝑖 ) + 𝑐𝑖 (𝑥 − 𝑥𝑖 )2 + 𝑑𝑖 (𝑥 − 𝑥𝑖 )3
End
DERIVACION NUMERICA.
𝒇(𝒙𝟎 +𝒉)−𝒇(𝒙𝟎 )
𝒇′ (𝒙𝟎 ) = 𝒉
+ (𝑶(𝒉𝟏 ) = −𝒉/𝟐 𝒇"(𝒆)) 𝒉𝒂𝒄𝒊𝒂 𝒂𝒅𝒆𝒍𝒂𝒏𝒕𝒆

𝒇(𝒙𝟎 )−𝒇(𝒙𝟎 −𝒉)


𝒇′ (𝒙𝟎 ) = 𝒉
+ 𝑶(𝒉𝟏 ) 𝒉𝒂𝒄𝒊𝒂 𝒂𝒕𝒓𝒂𝒔

𝒇(𝒙𝟎 +𝒉)−𝒇(𝒙𝟎 −𝒉) 𝒉𝟐


𝒇′ (𝒙𝟎 ) = 𝟐𝒉
+ (𝑶(𝒉𝟐 ) = − 𝟔
𝒇"′(𝒆) ) 𝒄𝒆𝒏𝒕𝒓𝒂𝒍

𝒇(𝒙𝟎 −𝟐𝒉)−𝟖𝒇(𝒙𝟎 −𝒉)+𝟖𝒇(𝒙𝟎+𝒉)−𝒇(𝒙𝟎+𝟐𝒉)


𝒇′ (𝒙𝟎 ) = 𝟏𝟐𝒉
+ 𝑶(𝒉𝟒 ) 𝟓 𝒑𝒖𝒏𝒕𝒐𝒔

𝒇(𝒙𝟎 −𝒉)−𝟐𝒇(𝒙𝟎 )+𝒇(𝒙𝟎+𝒉) −𝒉𝟐


𝒇" (𝒙𝟎 ) = 𝒉𝟐
+ (𝑶(𝒉𝟐 ) = 𝟏𝟐
𝒇(𝒆)) 𝒄𝒆𝒏𝒕𝒓𝒂𝒍 𝒅𝒆 𝒇"

INTEGRACION NUMERICA.
𝒃
𝐈(𝐟(𝐱)) = ∫𝒂 𝒇(𝒙)𝒅𝒙 𝑰(𝒇(𝒙)) = 𝑰(𝒇(𝒙)) + 𝒆𝒓𝒓𝒐𝒓

𝒉=𝒃−𝒂
𝒉
𝑰𝒕 (𝒇) = [𝒇(𝒙𝟎 = 𝒂) + 𝒇(𝒙𝟏 = 𝒃)] 𝒕𝒓𝒂𝒑𝒆𝒄𝒊𝒐
𝟐
𝒉 𝒂+𝒃
𝑰𝒔 (𝒇) = [𝒇(𝒙𝟎 = 𝒂) + 𝟒𝒇 ( ) + 𝒇(𝒙𝟏 = 𝒃)] 𝒔𝒊𝒎𝒑𝒔𝒐𝒏𝒔
𝟔 𝟐
𝒃 − 𝒂 = 𝟑𝒉
𝟑𝒉
𝑰𝟑/𝟖 (𝒇) = [𝒇(𝒙𝟎 = 𝒂) + 𝟑𝒇(𝒙𝟏) + 𝟑𝒇(𝒙𝟐) + 𝒇(𝒙𝟏 = 𝒃)] 𝟑/𝟖
𝟖

Análisis de error 𝑰(𝒇(𝒙)) − 𝑰(𝒇(𝒙)) = 𝒆𝒓𝒓𝒐𝒓

𝒉𝟑
𝒕𝒓𝒂𝒑𝒆𝒄𝒊𝒐: 𝒇 ∈ 𝒄𝟐 𝒆𝒓𝒓𝒐𝒓 = 𝒇"(𝒆) = 𝒐(𝒉𝟑 )
𝟏𝟐

𝟒
𝒉𝟓
𝒔𝒊𝒎𝒑𝒔𝒐𝒏𝒔: 𝒇 ∈ 𝒄 𝒆𝒓𝒓𝒐𝒓 = 𝒇""(𝒆) = 𝒐(𝒉𝟓 )
𝟗𝟎
𝟑𝒉𝟓
𝟑/𝟖: 𝒇 ∈ 𝒄𝟒 𝒆𝒓𝒓𝒐𝒓 = 𝒇""(𝒆) = 𝒐(𝒉𝟓 )
𝟖𝟎

FORMULAS COMPUESTAS
𝒏−𝟏
𝒉
𝑰𝒕𝒄 (𝒇) = [𝒇(𝒙𝟎 = 𝒂) + 𝟐 ∑ 𝒇(𝒙𝒊) + 𝒇(𝒃)] 𝒕𝒓𝒂𝒑𝒆𝒄𝒊𝒐 𝒄.
𝟐
𝒊=𝟏

𝒏 𝒏
−𝟏
𝟐 𝟐
𝒉
𝑰𝒔𝒄 (𝒇) = 𝒇(𝒂) + 𝟒 ∑ 𝒇(𝒙𝟐𝒌−𝟏 ) + 𝟐 ∑ 𝒇(𝒙𝟐𝒌 ) + 𝒇(𝒙𝟏 = 𝒃) 𝒔𝒊𝒎𝒑𝒔𝒐𝒏𝒔 𝒄.
𝟑
𝒌=𝟏 𝒌=𝟏
[ ]
𝒃−𝒂
𝒉= 𝒏 𝒑𝒂𝒓
𝒏
Análisis de error 𝑰(𝒇(𝒙)) − 𝑰(𝒇(𝒙)) = 𝒆𝒓𝒓𝒐𝒓

(𝒃 − 𝒂)𝒉𝟐
𝒕𝒓𝒂𝒑𝒆𝒄𝒊𝒐: 𝒇 ∈ 𝒄𝟐 𝒆𝒓𝒓𝒐𝒓 = 𝒇"(𝒆) = 𝒐(𝒉𝟐 )
𝟏𝟐
(𝒃 − 𝒂)𝒉𝟒
𝒔𝒊𝒎𝒑𝒔𝒐𝒏 𝒄: 𝒇 ∈ 𝒄𝟒 𝒆𝒓𝒓𝒐𝒓 = 𝒇""(𝒆) = 𝒐(𝒉𝟒 )
𝟐𝟖𝟖𝟎
ALGORITMO DE TRAPECIO C.

Datos iniciales: f, (a, b), n


𝑏−𝑎
ℎ=
𝑛
𝑓𝑜𝑟 𝑖 = 0: 𝑛
𝑥𝑖 = 𝑎 + 𝑖ℎ
End
𝒏−𝟏
𝒉
𝑰𝒕𝒄 (𝒇) = [𝒇(𝒙𝟎 = 𝒂) + 𝟐 ∑ 𝒇(𝒙𝒊) + 𝒇(𝒃)]
𝟐
𝒊=𝟏

Para Simpson solo se cambia la formula

GAUSSIANA. (Para aplicar este método 𝑓 ∈ 𝑐 2 )

N 𝒙𝒊 𝒘𝒊
1 𝒙𝟏 = 𝟎 𝒘𝟏 = 𝟐
2 𝟏 𝒘𝟏 = 𝒘 𝟐 = 𝟏
𝒙𝟐 = −𝒙𝟏 =
√𝟑
3 𝟓 𝟖
𝒘𝟏 = 𝒘𝟑 = 𝒚 𝒘𝟐 =
𝒙𝟑 = −𝒙𝟏 =
√𝟏𝟓
𝒙𝟐 = 𝟎 𝟗 𝟗
𝟓

4 √𝟓𝟐𝟓 + 𝟕𝟎√𝟑𝟎 𝟏𝟖 + √𝟑𝟎


𝒙𝟒 = −𝒙𝟏 = 𝒘𝟐 = 𝒘𝟑 =
𝟑𝟓 𝟑𝟔
√𝟓𝟐𝟓 − 𝟕𝟎√𝟑𝟎
𝒙𝟑 = −𝒙𝟐 = 𝟏𝟖 − √𝟑𝟎
𝟑𝟓 𝒘𝟏 = 𝒘𝟒 =
𝟑𝟔
5 𝟏
𝒙𝟓 = −𝒙𝟏 = √𝟐𝟒𝟓 + 𝟏𝟒√𝟕𝟎
𝟐𝟏 𝟑𝟐𝟐 − 𝟏𝟑√𝟕𝟎
𝒘𝟏 = 𝒘𝟓 =
𝟗𝟎𝟎
𝟏
𝒙𝟒 = −𝒙𝟐 = √𝟐𝟒𝟓 − 𝟏𝟒√𝟕𝟎
𝟐𝟏 𝟑𝟐𝟐 + 𝟏𝟑√𝟕𝟎
𝒘𝟐 = 𝒘𝟒 =
𝟗𝟎𝟎
𝒙𝟑 = 𝟎
𝟏𝟐𝟖
𝒘𝟑 =
𝟐𝟐𝟓
ALGORITMO CUADRATURA GAUSSIANA.

Datos iniciales: f, (a, b), n=1, 2, 3, 4,5


𝒃 𝟏 𝒃−𝒂 𝒂+𝒃
Transformar ∫𝒂 𝒇(𝒕) 𝒅𝒕 𝒆𝒏 ∫−𝟏 𝒈(𝒙)𝒅𝒙 𝒑𝒐𝒓 𝒔𝒖𝒔𝒕𝒊𝒕𝒖𝒄𝒊𝒐𝒏 𝒕 = 𝟐
𝒙+ 𝟐

𝑰(𝒈(𝒙)) = ∑𝒏𝒊=𝟏 𝒘𝒊 𝒈𝒙𝒊 𝒍𝒂 𝒕𝒂𝒃𝒍𝒂

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

𝐼1,2 1,21𝑀𝐸𝑇𝑂𝐷𝑂=𝑥 ,2 𝑆𝐸𝐺𝑈𝑁𝐷𝑂 𝑀𝐸𝑇𝑂𝐷𝑂=𝑌


Algoritmo de integración múltiple (trapecio y Simpson)
Datos iniciales: f(x,y) , región(a,b)x (c,d) , trapecio en x con n=3 , Simpson para y con m=2
𝒃−𝒂 𝒅−𝒄
𝒉𝒙 = 𝒉𝒚 =
𝒏 𝒎
𝒅
𝒈(𝒙) = ∫𝒄 𝒇(𝒙, 𝒚)𝒅𝒚

𝒇𝒐𝒓 𝒊 = 𝟎: 𝒏

𝒙𝒊 = 𝒂 + 𝒊𝒉𝒙
End

𝒇𝒐𝒓 𝒊 = 𝟎: 𝒎
𝒚𝒊 = 𝒄 + 𝒊𝒉𝒚

End
𝒎 𝒎
𝒉𝒚 −𝟏
𝟐 𝟐
𝒈(𝒙𝒊 ) = (𝒇(𝒙𝒊 , 𝒚𝟎 ) + 𝟒 ∑𝒋=𝟏 𝒇(𝒙𝒊 , 𝒚𝟐𝒋−𝟏 ) + 𝟐 ∑𝒋=𝟏 𝒇(𝒙𝒊 , 𝒚𝟐𝒋 )) Para y
𝟑

End
𝒏−𝟏
𝒉𝒙
𝑰𝑻𝑺 = (𝒈(𝒂) + 𝟐 ∑ 𝒈(𝒙𝒊 ) + 𝒈(𝒃)) 𝒑𝒂𝒓𝒂 𝒙
𝟐
𝒋=𝟏

INTEGRALES DOBLES EN REGIONES NO RECTANGULARES


𝑏 𝑣(𝑥)
𝐼2 = ∫ ∫ 𝑓(𝑥, 𝑦)𝑑𝑦 𝑑𝑥
𝑎 𝑢(𝑥)

𝑣(𝑥)
𝑔(𝑥) = ∫ 𝑓(𝑥, 𝑦)𝑑𝑦
𝑢(𝑥)

𝑏
𝐼2 = ∫ 𝑔(𝑥)𝑑𝑥
𝑎

Algoritmo de integración múltiple (región no rectangular) (trapecio compuesto)

Datos iniciales: f, (a, b) en x, u(x) y v(x) en y, método en x con n, método y en m


𝑏−𝑎
ℎ𝑥 =
𝑛
𝑣(𝑥)
𝑔(𝑥) = ∫ 𝑓(𝑥, 𝑦) 𝑑𝑦
𝑢(𝑥)

𝑓𝑜𝑟 𝑖 = 0: 𝑛

𝑥𝑖 = 𝑎 + 𝑖 ℎ𝑥
End
𝑓𝑜𝑟 𝑖 = 0: 𝑛
𝑣(𝑥𝑖 )−𝑢(𝑥𝑖 )
ℎ𝑦 = 𝑚

𝑓𝑜𝑟 𝑗 = 0: 𝑚
𝑦𝑗 = 𝑢(𝑥𝑖 ) + 𝑗 ℎ𝑦

End

𝑚−1
ℎ𝑥
𝑔(𝑥𝑖 ) = (𝑓(𝑥𝑖 , 𝑦0 ) + 2 ∑ 𝑓(𝑥𝑖 , 𝑦𝑖 ) + 𝑓(𝑥𝑖 , 𝑦𝑚 )) 𝑝𝑎𝑟𝑎 𝑦
2
𝑗=1

End
𝑛−1
ℎ𝑥
𝐼𝑇𝑇 (𝑓) = (𝑔(𝑎) + 2 ∑ 𝑔(𝑥𝑖 ) + 𝑔(𝑏)) 𝑝𝑎𝑟𝑎 𝑥
2
𝑖=1

ECUACIONES DIFERENCIALES

𝒚′ (𝒕) = 𝒇(𝒕, 𝒚(𝒕)) 𝒚(𝒕𝟎 ) = 𝒚𝒐 𝒕 ∈ (𝒂, 𝒃) 𝑷𝑽𝑰

𝒚𝒊+𝟏 = 𝒚𝒊 + 𝒉 ∅(𝒉, 𝒕𝒊 , 𝒚𝒊 )

𝒄𝒐𝒏𝒅𝒊𝒄𝒊𝒐𝒏 𝒅𝒆 𝒄𝒐𝒏𝒔𝒊𝒔𝒕𝒆𝒏𝒄𝒊𝒂 𝐥𝐢𝐦 ∅(𝒉, 𝒕𝒊 , 𝒚𝒊 ) = 𝒇(𝒕, 𝒚(𝒕))


𝒉→𝟎

𝝏 ∅(𝒉, 𝒕𝒊 , 𝒚𝒊 )
𝒄𝒐𝒏𝒅𝒊𝒄𝒊𝒐𝒏 𝒅𝒆 𝒆𝒔𝒕𝒂𝒃𝒊𝒍𝒊𝒅𝒂𝒅 | |≤𝑳
𝝏𝒚
𝒇(𝒕, 𝒚𝟏) − 𝒇(𝒕, 𝒚𝟐)
| |≤𝑳 ; 𝑳≥𝟎
𝒚𝟏 − 𝒚𝟐

𝑪𝒐𝒏𝒅𝒊𝒄𝒊𝒐𝒏 𝒅𝒆 𝒄𝒐𝒏𝒗𝒆𝒓𝒈𝒆𝒏𝒄𝒊𝒂 𝐥𝐢𝐦 𝐦𝐚𝐱 |𝒚𝒊 − 𝒚(𝒕𝒊 )| = 𝟎


𝒉→𝟎 𝟏≤𝒊≤𝒏

𝒄𝒐𝒏𝒗𝒆𝒓𝒈𝒆𝒏𝒄𝒊𝒂 + 𝒆𝒔𝒕𝒂𝒃𝒊𝒍𝒊𝒅𝒂𝒅 ←→ 𝒄𝒐𝒏𝒗𝒆𝒓𝒈𝒆𝒏𝒄𝒊𝒂


𝟏
𝒚𝒊+𝟏 = 𝒚𝒊 + 𝒉 𝒇(𝒕𝒊 , 𝒚𝒊 ) 𝒆𝒖𝒍𝒆𝒓 𝒄𝒐𝒏 𝒆𝒓𝒓𝒐𝒓 = 𝒚"(𝒆)
𝟐
𝟏
𝒚𝒊+𝟏 = 𝒚𝒊 + 𝒉 𝒇(𝒕𝒊 , 𝒚𝒊 ) + 𝒇′ (𝒕𝒊 , 𝒚𝒊 )𝒉𝟐 𝒕𝒂𝒚𝒍𝒐𝒓
𝟐
Runge-kutta
𝒉
𝒆𝒖𝒍𝒆𝒓 𝒎𝒆𝒋𝒐𝒓𝒂𝒅𝒐 ∶ 𝒚𝒊+𝟏 = 𝒚𝒊 + (𝒌𝟏 + 𝒌𝟐)
𝟐
𝑘1 = 𝑓(𝑡𝑖 , 𝑦𝑖)
𝑘2 = 𝑓( 𝑡𝑖 + ℎ , 𝑦𝑖 + ℎ 𝑘1)
𝒉
𝒑𝒖𝒏𝒕𝒐 𝒎𝒆𝒅𝒊𝒐: 𝒚𝒊+𝟏 = 𝒚𝒊 + 𝒉(𝒌𝟐) 𝒉𝒆𝒖𝒏: 𝒚𝒊+𝟏 = 𝒚𝒊 + 𝟒 (𝒌𝟏 + 𝟑𝒌𝟐 )

𝑘1 = 𝑓(𝑡𝑖 , 𝑦𝑖) 𝑘1 = 𝑓(𝑡𝑖 , 𝑦𝑖)


ℎ ℎ 2ℎ 2ℎ
𝑘2 = 𝑓( 𝑡𝑖 + , 𝑦𝑖 + 𝑘1) 𝑘2 = 𝑓( 𝑡𝑖 + , 𝑦𝑖 + 𝑘1)
2 2 3 3

𝒉
𝟒 𝒐𝒓𝒅𝒆𝒏: 𝒚𝒊+𝟏 = 𝒚𝒊 + (𝒌 + 𝟐 𝒌𝟐 + 𝟐𝒌𝟑 + 𝒌𝟒 )
𝟔 𝟏

ℎ ℎ
𝑘1 = 𝑓(𝑡𝑖 , 𝑦𝑖) 𝑘2 = 𝑓( 𝑡𝑖 + , 𝑦𝑖 + 𝑘1)
2 2
ℎ ℎ
𝑘3 = 𝑓(𝑡𝑖 + 2 , 𝑦𝑖 + 2 𝑘2) 𝑘4 = 𝑓( 𝑡𝑖 + ℎ , 𝑦𝑖 + ℎ 𝑘3 )

SISTEMA DE ECUACIONES (para resolver 𝒚" + 𝒑(𝒕) 𝒚′ + 𝒒(𝒕)𝒚 = 𝒓(𝒕)

𝒚′ (𝒕) = 𝒇(𝒕, 𝒚(𝒕)) = 𝑿

𝑿′ (𝒕) = 𝒇𝟏(𝒕 , 𝒙(𝒕), 𝒚(𝒕))


{
𝒚′ (𝒕) = 𝒇𝟐( 𝒕 , 𝒙(𝒕), 𝒚(𝒕))
𝒙𝟎 = 𝒙(𝒕𝟎) 𝒚𝟎 = 𝒚(𝒕𝟎)
Algoritmo para sistemas edos

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’)
𝒌𝟐𝒚 𝒇𝟐(𝒕𝒊 + 𝒉 ; 𝒙 + 𝒉 𝒌𝟏𝒙; 𝒚 + 𝒉 𝒌𝟏𝒚)
𝟐 𝟐 𝟐
𝟏 𝟏 𝟏
𝒌𝟑𝒙 𝒇𝟏(𝒕𝒊 + 𝒉 ; 𝒙 + 𝒉 𝒌𝟐𝒙; 𝒚 + 𝒉 𝒌𝟐𝒚)
𝟐 𝟐 𝟐
( )=( 𝟏 𝟏 𝟏 )
𝒌𝟑𝒚 𝒇𝟐(𝒕𝒊 + 𝟐 𝒉 ; 𝒙 + 𝟐 𝒉 𝒌𝟐𝒙; 𝒚 + 𝟐 𝒉 𝒌𝟐𝒚)

𝒌𝟒𝒙 𝒇𝟏(𝒕𝒊 + 𝒉 ; 𝒙 + 𝒉 𝒌𝟑𝒙; 𝒚 + 𝒉 𝒌𝟑𝒚)


( )=( )
𝒌𝟒𝒚 𝒇𝟐(𝒕𝒊 + 𝒉 ; 𝒙 + 𝒉 𝒌𝟑𝒙; 𝒚 + 𝒉 𝒌𝟑𝒚)

Adams – bash forth (explicito)


𝟏 𝟑
𝑴=𝟐∶ 𝒚𝒊+𝟐 = 𝒚𝒊+𝟏 + 𝒉(− 𝒇(𝒕𝒊 , 𝒚𝒊 ) + 𝒇( 𝒕𝒊+𝟏 , 𝒚𝒊+𝟏 ) ; 𝒊 = 𝟎, 𝟏 … 𝟐 𝒐𝒓𝒅𝒆𝒏
𝟐 𝟐
4 orden
𝒉
𝑴 = 𝟒 ∶ 𝒚𝒊+𝟒 = 𝒚𝒊+𝟑 + (𝟓𝟓 𝒇(𝒕𝒊+𝟑 , 𝒚𝒊+𝟑 ) − 𝟓𝟗 𝒇( 𝒕𝒊+𝟐 , 𝒚𝒊+𝟐 ) + 𝟑𝟕𝒇(𝒕𝒊+𝟏 ; 𝒚𝒊+𝟏 ) − 𝟗𝒇(𝒕𝒊 , 𝒚𝒊 ))
𝟐𝟒

Adams – moulton (implícito)

Orden 4
𝒉
𝒎 = 𝟑 𝒚𝒊+𝟑 = 𝒚𝒊+𝟐 + (𝟗 𝒇(𝒕𝒊+𝟑 , 𝒚𝒊+𝟑 ) + 𝟏𝟗 𝒇(𝒕𝒊+𝟐 , 𝒚𝒊+𝟐 ) − 𝟓𝒇(𝒕𝒊+𝟏 , 𝒚𝒊+𝟏 ) + 𝒇(𝒕𝒊 , 𝒚𝒊 ))
𝟐𝟒
Algoritmo de predictor- corrector:

Datos iniciales: 𝒇, 𝒚𝟎 , 𝒕𝟎 , 𝒉 , 𝒏

𝒇𝒐𝒓 𝒊 = 𝟎: 𝒏

𝒕𝒊 = 𝒕𝟎 + 𝒊 𝒉
End

𝒇𝒐𝒓 𝒊 = 𝟎: 𝟐
𝒚𝒊+𝟏 = 𝒚𝒊 + 𝒉 ∅(𝒉, 𝒕𝒊 , 𝒚𝒊 )
End

𝒇𝒐𝒓 𝒊 = 𝟎: 𝒏 − 𝟒
Predictor
𝒉
𝒚𝒊+𝟒 𝒑 = 𝒚𝒊+𝟑 + (𝟓𝟓 𝒇(𝒕𝒊+𝟑 , 𝒚𝒊+𝟑 ) − 𝟓𝟗 𝒇( 𝒕𝒊+𝟐 , 𝒚𝒊+𝟐 ) + 𝟑𝟕𝒇(𝒕𝒊+𝟏 ; 𝒚𝒊+𝟏 ) − 𝟗𝒇(𝒕𝒊 , 𝒚𝒊 ))
𝟐𝟒
Corrector
𝒉
𝒚𝒊+𝟒 = 𝒚𝒊+𝟑 + (𝟗 𝒇(𝒕𝒊+𝟒 , 𝒚𝒊+𝟒 𝒑 ) + 𝟏𝟗 𝒇(𝒕𝒊+𝟑 , 𝒚𝒊+𝟑 ) − 𝟓𝒇(𝒕𝒊+𝟐 , 𝒚𝒊+𝟐 ) + 𝒇(𝒕𝒊+𝟏 , 𝒚𝒊+𝟏 ))
𝟐𝟒
End

i ti K1 K2 K3 K4 Y i+1 Y i+1 – y (t+1)

i ti F(ti , yi) F(ti+1, yi+1) F(ti+1 , yi+2) F(ti+3, yi+3) Y i +4 p Yi+4


Ecuaciones diferenciales de 2 orden

𝐲" = 𝐩(𝐱)𝐲′ + 𝐪(𝐱)𝐲 + 𝐫(𝐱)


𝒚(𝒂) =∝ 𝒚(𝒃) = 𝜷
Garantizar la existencia y unicidad 𝒒(𝒙) ≥ 𝟎 𝒆𝒏 [𝒂, 𝒃] si no se cumple no se asegura nada
𝟐
Más seguro es 𝒉 < 𝒍
; 𝒍 = 𝐦𝐚𝐱 𝒑(𝒙)
𝒂≤𝒙≤𝒃

Algoritmo p v f (frontera)

Datos iniciales: 𝒑, 𝒒, 𝒓, ∝, 𝜷, (𝒂, 𝒃), 𝒏 ≥ 𝟐


𝒃−𝒂
𝒉=
𝒏
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒉
𝒙𝒊 = 𝒂 + 𝒊𝒉
End

Resolver el sistema de ecuaciones para obtener y1, y2 , y3 ,……., y n-1

𝒉 𝒉
− (𝟐 + 𝒉𝟐 𝒒(𝒙𝟏 )) 𝒚𝟏 + (𝟏 − 𝒑(𝒙𝟏 )) 𝒚𝟐 = 𝒉𝟐 𝒓(𝒙𝟏 ) − (𝟏 + 𝒑(𝒙𝟏 )) ∝
𝟐 𝟐
𝒉 𝒉
(𝟏 + 𝒑(𝒙𝒊 )) 𝒚𝒊−𝟏 − (𝟐 + 𝒉𝟐 𝒒(𝒙𝒊 )) 𝒚𝒊 + (𝟏 − 𝒑(𝒙𝒊 )) 𝒚𝒊+𝟏 = 𝒉𝟐 𝒓(𝒙𝒊 ) ; 𝒊 = 𝟏, 𝟐, . . (𝒏 − 𝟏)
𝟐 𝟐
𝒉 𝒉
(𝟏 + 𝒑(𝒙𝒏−𝟏 )) 𝒚𝒏−𝟐 − (𝟐 + 𝒉𝟐 𝒒(𝒙𝒏−𝟏 )) 𝒚𝒏−𝟏 = 𝒉𝟐 𝒓(𝒙𝒏−𝟏 ) − (𝟏 − 𝒑(𝒙𝒏−𝟏 )) 𝜷
{ 𝟐 𝟐

ECUACIONES EN DERIVADAS PARCIALES

𝒅𝒖 𝒅𝒖
(𝒙, 𝒕) + 𝒙 (𝒙, 𝒕) = 𝟎
𝒆𝒔𝒕𝒂 𝒃𝒊𝒆𝒏 𝒑𝒍𝒂𝒏𝒕𝒆𝒂𝒅𝒂 { 𝒅𝒕 𝒅𝒙
𝒖(𝒙, 𝟎) = 𝒄𝒕𝒆 (𝒄𝒐𝒏𝒅𝒊𝒄𝒊𝒐𝒏𝒆𝒔 𝒊𝒏𝒊𝒄𝒊𝒂𝒍𝒆𝒔)

𝒅𝟐 𝒖 𝒅𝟐 𝒖
𝒆𝒍𝒊𝒑𝒕𝒊𝒄𝒐𝒔: (𝒙, 𝒚) + (𝒙, 𝒚) = 𝒇(𝒙, 𝒚) 𝒆𝒍𝒆𝒄𝒕𝒓𝒊𝒄𝒊𝒅𝒂𝒅
𝒅𝒙𝟐 𝒅𝒚𝟐

𝒅𝒖 𝒅𝟐 𝒖
𝒑𝒂𝒓𝒂𝒃𝒐𝒍𝒊𝒄𝒂: (𝒙, 𝒕) =∝𝟐 (𝒙, 𝒚) 𝒄𝒂𝒍𝒐𝒓
𝒅𝒕 𝒅𝒙𝟐
𝒅𝟐 𝒖 𝟐
𝒅𝟐 𝒖
𝒉𝒊𝒑𝒆𝒓𝒃𝒐𝒍𝒊𝒄𝒐: (𝒙, 𝒚) = 𝒄 (𝒙, 𝒚) 𝒐𝒏𝒅𝒂𝒔
𝒅𝒕𝟐 𝒅𝒙𝟐
𝒎𝒆𝒕𝒐𝒅𝒐 𝒆𝒍𝒊𝒑𝒕𝒊𝒄𝒐

𝒅𝟐 𝒖 𝒅𝟐 𝒖
(𝒙, 𝒚) + (𝒙, 𝒚) = 𝒇(𝒙, 𝒚)
{ 𝒅𝒙𝟐 𝒅𝒚𝟐
𝒖(𝒙, 𝒚) = 𝒈(𝒙, 𝒚) 𝒄𝒐𝒏𝒅𝒊𝒄𝒊𝒐𝒏 𝒅𝒆 𝒇𝒓𝒐𝒏𝒕𝒆𝒓𝒂

𝒄𝒐𝒏𝒅𝒊𝒄𝒊𝒐𝒏 𝒅𝒆 𝒇𝒓𝒐𝒏𝒕𝒆𝒓𝒂 ∶ 𝒖𝒊𝟎 = 𝒈(𝒙𝒊 , 𝒄) 𝒖𝒊𝒎 = 𝒈(𝒙𝒊 , 𝒅) ; 𝒊 = 𝟏, 𝟐, … , 𝒏 − 𝟏

𝒖𝟎𝒋 = 𝒈(𝒂, 𝒚𝒋 ) 𝒖𝒏𝒋 = 𝒈(𝒃, 𝒚𝒋 ) 𝒋 = 𝟏, 𝟐, … . , 𝒎 − 𝟏

Se elimina 𝟐(𝒏 − 𝟏) + 𝟐(𝒎 − 𝟏)𝒊𝒏𝒄𝒐𝒈𝒏𝒊𝒕𝒂𝒔

Datos iniciales: 𝒇, 𝒈, 𝒓 = (𝒂, 𝒃)𝒙(𝒄, 𝒅), 𝒎 , 𝒏 (𝒎 + 𝒏) ≥ 𝟑


𝒃−𝒂 𝒅−𝒄
𝒉𝒙 = , 𝒉𝒚 =
𝒏 𝒎
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒏
𝒙𝒊 = 𝒂 + 𝒊𝒉𝒙
End

𝒇𝒐𝒓 𝒋 = 𝟎: 𝒎
𝒚𝒋 = 𝒄 + 𝒋𝒉𝒚

End
𝟐 𝟐 𝟐
𝒉 𝒉 𝒉
𝒖𝒊−𝟏 𝒋 + 𝒖𝒊+𝟏 𝒋 − 𝟐 (𝟏 + (𝒉𝒙 ) ) 𝒖𝒊𝒋 + (𝒉𝒙 ) 𝒖𝒊 𝒋−𝟏 + (𝒉𝒙 ) 𝒖𝒊 𝒋+𝟏 = 𝒉𝒙 𝟐 𝒇(𝒙𝒊 , 𝒚𝒊 )
𝒚 𝒚 𝒚

i=1:n-1 j=1:m-1

𝒔𝒊𝒔𝒕𝒆𝒎𝒂 𝒅𝒆 (𝒏 − 𝟏) ∗ (𝒎 − 𝟏)𝒆𝒄𝒖𝒂𝒄𝒊𝒐𝒏𝒆𝒔 𝒚 (𝒏 + 𝟏)(𝒎 + 𝟏) − 𝟒 𝒊𝒏𝒄𝒐𝒈𝒏𝒊𝒕𝒂𝒔

U nj

U io

U 0j
Método parabólico

𝒅𝒖 𝒅𝟐 𝒖
(𝒙, 𝒕) =∝𝟐 (𝒙, 𝒚)
𝒅𝒕 𝒅𝒙𝟐
𝒖(𝒙, 𝟎) = 𝒇(𝒙) 𝒙 ∈ (𝟎, 𝒍) 𝒄𝒐𝒏𝒅𝒊𝒄𝒊𝒐𝒏 𝒊𝒏𝒊𝒄𝒊𝒂𝒍
{𝒖(𝟎, 𝒕) = 𝒖(𝒍, 𝒕) = 𝟎 𝒕 ≥ 𝟎 𝒄𝒐𝒏𝒅𝒊𝒄𝒊𝒐𝒏 𝒅𝒆 𝒇𝒓𝒐𝒏𝒕𝒆𝒓𝒂
Datos iniciales: ∝𝟐 , 𝒇, (𝟎, 𝒍), (𝟎, 𝒕), 𝒎, 𝒏

𝒕 𝒍 𝜶𝟐 𝒉𝒕
𝒉𝒕 = , 𝒉𝒙 = ,𝝀 =
𝒏 𝒎 𝒉𝒙
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒎

𝒙𝒊 = 𝒊𝒉𝒙
End

Def condición inicial t=0

𝒇𝒐𝒓 𝒊 = 𝟏: 𝒎 − 𝟏
𝒖𝒊𝟎 = 𝒇(𝒙𝒊)
End

𝒇𝒐𝒓 𝒋 = 𝟏: 𝒏
−𝝀𝒖𝒊−𝟏 𝒋 + (𝟏 + 𝟐𝝀)𝒖𝒊𝒋 − 𝝀𝒖𝒊+𝟏 𝒋 = 𝒖𝒊 𝒋−𝟏 ; 𝒊 = 𝟏, 𝟐 … … 𝒎 − 𝟏

Resolver el sistema para u1j u2j……u m-1 j


(𝟏 + 𝟐𝝀) −𝝀 𝟎 𝟎 𝟎 𝒖𝟏𝒋 𝒖𝟏 𝒋−𝟏
−𝝀 (𝟏 + 𝟐𝝀) −𝝀 𝟎 𝟎 𝒖𝟐𝒋 𝒖𝟐 𝒋−𝟏
𝟎 ⋱ ⋱ ⋱ 𝟎 ( ⋮ )=( ⋮ )
𝟎 𝟎 ⋱ ⋱ −𝝀 𝒖𝒎−𝟏 𝒋 𝒖𝒎−𝟏 𝒋
( 𝟎 𝟎 𝟎 −𝝀 (𝟏 + 𝟐𝝀))
Método hiperbólico (onda)

𝒅𝟐 𝒖 𝟐
𝒅𝟐 𝒖
(𝒙, 𝒚) = 𝒄 (𝒙, 𝒚) 𝒙(𝒂, 𝒍), 𝒕 ≥ 𝟎, 𝒄≠𝟎
𝒅𝒕𝟐 𝒅𝒙𝟐
𝒖(𝟎, 𝒕) = 𝒖(𝒍, 𝒕) , 𝒕 ≥ 𝟎
𝒅𝒖
𝒖(𝒙, 𝟎) = 𝒇(𝒙) (𝒙, 𝟎) = 𝒈(𝒙)
{ 𝒅𝒕
ALGORITMO DE EDP HIPERBOLICO

Datos iniciales: 𝒄𝟐 , 𝒇, 𝒈, (𝟎, 𝒍), (𝟎, 𝒕), 𝒎, 𝒏

𝒕 𝒍 𝒄𝟐 𝒉𝒕
𝒉𝒕 = , 𝒉𝒙 = ,𝝀 =
𝒏 𝒎 𝒉𝒙
𝒇𝒐𝒓 𝒊 = 𝟎: 𝒎

𝒙𝒊 = 𝒊𝒉𝒙
End

𝒇𝒐𝒓 𝒊 = 𝟏: 𝒎 − 𝟏
𝒖𝒊𝟎 = 𝒇(𝒙𝒊)
End

𝒇𝒐𝒓 𝒊 = 𝟏: 𝒎 − 𝟏
𝟏
𝒖𝒊𝟏 = 𝒖𝒊𝟎 + 𝒈(𝒙𝒊 )𝒉𝒕 + 𝟐 𝒉𝒕 𝟐 𝒄𝟐 𝒇"(𝒙𝒊 )

End

𝑓𝑜𝑟 𝑗 = 1: 𝑛 − 1

𝒖𝒊 𝒋+𝟏 = 𝝀𝒖𝒊−𝟏 𝒋 + 𝟐(𝟏 − 𝝀)𝒖𝒊𝒋 + 𝝀𝒖𝒊+𝟏 𝒋 − 𝒖𝒊 𝒋−𝟏 𝒊 = 𝟏, … . , 𝒎 − 𝟏

𝟐(𝟏 − 𝝀) 𝝀 𝟎 𝟎 𝒖𝟏𝒋 𝒖𝟏 𝒋−𝟏


𝒖𝟏 𝒋+𝟏
𝝀 𝟐(𝟏 − 𝝀) 𝝀 𝟎 𝒖𝟐𝒋 𝒖𝟐 𝒋−𝟏
𝒖𝟐 𝒋+𝟏
( )= 𝟎 ⋱ ⋱ 𝟎 ⋮ − ⋮
⋮ ⋮
𝟎 𝟎 𝟎 𝝀 ⋮
𝒖𝒎−𝟏 𝒋+𝟏
( 𝟎 𝟎 𝝀 𝟐(𝟏 − 𝝀)) (𝒖𝒎−𝟏 𝒋) (𝒖𝒎−𝟏 𝒋−𝟏 )

Anda mungkin juga menyukai