Першоджерело: http://www.opu.odessa.ua/konsp/OMP/RAZDEL6/glava6.htm
Нехай дано ЛДР другого порядку:
Y"+P(x)Y'+g(x)Y=f(x) |
(6.1) |
A0.Y(a)+A1.Y'(a)=A B0.Y(a)+B1.Y'(a)=B |
(6.2) |
Yi'=(Yi+1-Yi)/ h
; Yi"=(Yi+1-2Yi+1+Yi)/ h2 |
(6.3) |
Y0'=(Y1-Y0)/ h
; Yn'=(Yn-Yn-1 ) |
(6.4) |
(Yi+2-2Yi+1+Yii )/
h2+Pi(Yi+1-Yi)/ h
+giYi=Fi;
( i=0, 1, 2, ..., n-2) A0Y0+A1(Yi-Y0)/ h=A; B0Yn+B1(Yn-Yn-1)/ h=B; |
(6.5) |
Yi'=(Yi+1-Yi-1)/2h
; Yi"=(Yi+1-2Yi+Yi-1)/h2 . |
(6.6) |
(Yi+2-2Yi+1+Yi )/h2
+Pi(Yi+1-Yi )/2h+giYi=Fi;
( i=0, 1, 2, ..., n-1) A0.Y0+A1(Yi-Y0)/h=A; B0.Yn+B1(Yn-Yn-1 )/h=B |
(6.7) |
Yi*-Y(xi)=1/3 [Yi*-Yi] |
(6.8) |
При великому n безпосереднє рішення систем (6.5) або (6.7) стає дуже нагромадженним. Для рішення систем такого виду було розроблено спеціальний метод,який отримав назву метода прогонки. Нехай маємо систему (6.5). Розглянемо перше n-1 рівняння
(Yi+2-2Yi+1+Yi
)/h2+Pi(Yi+1-Yi
)/h+giYi=Fi;
(i=1, 2 ,..., n-1) |
Yi+2+(-2+hPi)Yi+1+(1-hPi+h gi)Yi=h Fi |
(6.10) |
Mi= -2+hPi; Ki=1-hPi+h2 gi, (i=0, 1, 2,..., n-2) |
(6.11) |
Yi+2+MiYi+1+KiYi=hFi |
(6.12) |
Yi+1= h2Fi/Mi -Yi+2/Mi - KiYi/ Mi |
(6.13) |
Yi+1=Ci(di
-Yi+2) (i=0, 1, 2,..., n-2) |
(6.14) |
Y1=h Fi/M0 -Y2/M0 - K0Y0/M0 ; |
(6.15) |
|
|
(6.16) |
Yi+1=[(h Fi-KiCi-1Di-1)]/(Mi-KiCi-1) |
(6.17) |
Ci=1/(Mi-KiCi-1); Di=hFi-KiCi-1Di-1; |
B0Yn+B1(Yn-Yn-1)=B
; Yn-1 = Cn-2(dn-2-Yn); |
(6.19) |
Yn-1 =(B1Cn-2Dn-2 + Bh)/[ B1(1 + Cn-2) + B0h ] |
(6.20) |
Yn-1 = Cn-2(Dn-2 -
Yn); Yn-2 = Cn-3(Dn-3 - Yn-1); ............... ; Y1 = C0(D0 - Y2) ; |
|
Y0=(A1Y1 - Ah )/(A1 - A0h ) |
(6.22) |