4.4.2. Метод конечных разностей (метод сеток)
Наиболее эффективно этот метод применяется для линейной краевой задачи, постановка которой для дифференциального уравнения второго порядка имеет вид:
(21) |
Введем равномерную сетку - шаг сетки.
Определим на этой сетке Сеточные функции:
, где - точное решение на сетке.
Запишем основное уравнение системы (21) для фиксированного узла :
. (22)
В каждом внутреннем узле сетки () аппроксимируем производные по формулам второго порядка точности (см. теор. 4.1 – 4.3):
Подставим полученные соотношения в (22):
,
Где обозначено - Сеточный оператор, действующий на сетке. Умножая обе части уравнения на и отбрасывая остаточный член, получим приближение к точному уравнению:
.
Приводя подобные члены, получим окончательно:
, где . |
(23) |
Общее число неизвестных на сетке равно (), а система (23) содержит уравнение для неизвестных . Недостающие значения должны быть определены из граничных условий. Порядок аппроксимации основного уравнения системы . При постановке задачи с краевыми условиями первого рода порядок аппроксимации всей схемы не ухудшится и будет равен . В случае краевых условий второго или третьего рода необходимо аппроксимировать их также со вторым порядком, чтобы не потерять общий второй порядок аппроксимации всей схемы. Рассмотрим один из вариантов аппроксимации краевого условия третьего рода на левом конце отрезка.
Граничное условие третьего рода имеет вид (см. урав.(18)):
(24)
Разложим функцию по Тэйлору с центром в точке и найдем значение :
найдем из уравнения (21), аппроксимируя его в точке сетки (непрерывность вторых производных на отрезке позволяет это сделать):
.
Подставляя найденное значение второй производной в выражение для , получаем:
.
Отбрасывая остаточный член и приводя подобные в последнем уравнении, получаем систему линейных уравнений для неизвестных :
Исключая из полученной системы , получаем линейное уравнение, связывающее два сеточных значения и :
,
Где параметры легко выражаются через . Аналогично аппроксимируется третье краевое условие на правом конце отрезка, которое приводится к виду
.
В результате получаем неявную конечно-разностную систему уравнений, записанную в Каноническом виде:
(25)
Система (25) - трехдиагональная, для которой разработаны специальные эффективные методы численного решения, например, метод прогонки [1,6,11].
< Предыдущая | Следующая > |
---|