![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
5.1. Аппроксимация дифференциального уравнения.
Для аппроксимации уравнения используем Т-образный пятиточечный шаблон:
Уравнение аппроксимируется следующей системой разностных уравнений:
,
,
(8)
с погрешностью аппроксимации .
5.2. Аппроксимация начальных условий.
Начальные условия аппроксимируем с порядком аналогично тому, как это делалось для явной схемы:
,
. (9)
Здесь отличие заключается в том, что аппроксимируется разностной производной второго порядка на первом слое, а не на нулевом, как в случае явной схемы.
Запишем (8) следующим образом:
,
,
(10)
Равенство (9) запишем в такой же форме:
,
(11)
5.3. Аппроксимация второго граничного условия: ,
.
5.4. Аппроксимация первого граничного условия.
Для получения погрешности аппроксимации порядка запишем выражение для центральной разности в узле
(метод фиктивного узла):
Разложим в окрестности точки
по формуле Тейлора:
.
Используя начальные условия:
.
Перейдем к конечным разностям, записываемым в узле (т.е. на первом слое):
.
При
.
С учетом :
.
Полученное уравнение для слоя рассматривается как первая строка трехдиагональной системы уравнений, которая решается методом прогонки.
Для :
. Предполагая достаточную гладкость искомого решения, аппроксимируем волновое уравнение в узле
:
. (12)
С учетом :
. (13)
А данное уравнение рассматривается как первая строка трехдиагональной системы уравнений, решаемой прогонкой по слоям, начиная с .
Таким образом, построена неявная разностная схема аппроксимирующая краевую задачу с погрешностью аппроксимации порядка . В левую часть уравнений (10) - (13) входят в качестве неизвестных три значения сеточной функции в трех соседних узлах j +1-ого слоя, поэтому такая разностная схема называется неявной. Полученная система линейных алгебраических уравнений описывается трехдиагональной матрицей. Для решения таких систем применяется метод прогонки.
5.5. Определение прогоночных коэффициентов.
Найдем при
. Пусть
. Тогда трехдиагональная система имеет вид:
Граничные прогоночные коэффициенты:
;
;
;
;
Теперь, зная значения при находим
, где
. Трехдиагональная матрица имеет вид:
Граничные прогоночные коэффициенты:
;
;
;
;
Проверка корректности и устойчивости метода прогонки. Для и
выполнены следующие условия:
,
,
. Тогда для алгоритма имеют место равенства
,
, гарантирующие корректность и устойчивость метода прогонки.
5.6. Исследование схемы. Устойчивость.
Значения решения на нулевом и первом слоях вычисляют, как при использовании явной схемы. На остальных слоях схема с краевыми условиями образует относительно линейную систему уравнений с трехдиагональной матрицей, в которой диагональные элементы преобладают. Решение этой системы существует, единственно и вычисляется методом прогонки.
Разложение решения по формуле Тейлора нетрудно установить, что на решениях с непрерывными четвертыми производными схема аппроксимирует уравнение с погрешностью .
Устойчивость проверяется методом разделения переменных. Данный пятиточечный шаблон является частным случаем неявной разностной схемы с весами при пространственных производных на разных слоях:
,
,
чтобы все веса были неотрицательны, следует брать . Делая аналогичную подстановку, получим для множителя роста квадратное уравнение
.
На основании тех же рассуждений можно сделать следующий вывод: устойчивость будет только при комплексно сопряженных корнях, т.е. при . Отсюда вытекает условие устойчивости схемы:
.
Из данного неравенства видно, что при схема безусловно устойчива. Если
, то схема условно устойчива при
, т.е. неявная схема сходится с точностью
при условии
.
Дата публикования: 2014-11-28; Прочитано: 1864 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!