Конечно-разностный метод
Рассмотрим эту процедуру для левой границы x0 = a :
y1 = y(x0 + h) = y0 + y0' h + y0" |
h2 |
+ O(h3). |
(3.21) |
2 |
Из (3.11) находим y0" : y0" = f0 - p0y0' - q0 y0. (3.22)
Подставив (3.22) в (3.21) и разделив на h, получим
откуда |
 |
или |
 |
(3.23) |
Подставляя (3.23) в краевое условие второго рода: y'(a) + αy(a) = ya, получим
 |
(3.24) |
Из (3.24) видно, что полученное уравнение для узла x0 = aсодержит только два неизвестных y0 и y1, а аппроксимация имеет второй порядок. Следовательно (3.24) можно представить в виде b0 y0 +c0 y1 = d0, (3.25)
где |
 |
Аналогично для правой границы (xn = b):
Подставляя это выражение в краевое условие y'(b) + ß y(b) = yb, получим уравнение для правой границы с двумя неизвестными yn-1, yn и вторым порядком аппроксимации:

которое можно представить в виде anyn-1 + bnyn = dn, (3.26)
где |
 |
Таким образом, результирующая СЛАУ с трехдиагональной матрицей теперь будет содержать n + 1 уравнение, каждое из которых получено со вторым порядком точности, а именно: уравнение (3.25) при i = 0 , уравнения (3.20) для i = 1, ... , n-1 и уравнение (3.26) для i = n. Для ее решения используется метод прогонки, поскольку a0 = 0 и cn = 0»[7, 179-180 c.].
«Поэтому СЛАУ приобретает следующий вид:
 |
(3.27) |
Здесь коэффициенты a1 и cn-1 полагаются равными нулю только после вычисления правых частей d0* и dn-1*.
©Селянина Л.С.
|