![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
4.1. Аппроксимация дифференциального уравнения.
Для сведения задачи к явной разностной схеме используем шаблон «крест»:
Получаем конечно-разностную схему:
. (1)
Обозначим и выразим
через остальные значения сеточной функции, входящие в уравнение:
. (2)
Это уравнение должно выполняться для всех внутренних узлов сетки. Для того чтобы система стала полностью определенной, необходимо дополнить ее уравнениями, получаемыми из аппроксимации краевых и начальных условий.
4.2. Аппроксимация первого начального условия: ,
.
4.3. Аппроксимация второго граничного условия: ,
.
4.4. Аппроксимация второго начального условия.
Для этого разложим в окрестности точки
по формуле Тейлора:
.
Используя начальные условия:
. (*)
Перейдем к конечным разностям, записываемым в узле (т.е. на первом слое):
. (3)
Данная формула используется на начальном этапе для вычисления функции на первом слое по известным значениям функции
на нулевом слое и на границе. После того как значения
для
и
определены, включается рекуррентная процедура (2) и вычисляется
.
4.5. Аппроксимация первого граничного условия.
Запишем формулу (3) при :
.
Выразим :
. (4)
Запишем формулу (1) при и
:
.
Выразим :
. (5)
Теперь подставим выражение (4) для в (5):
Разложим
в окрестности точки
по формуле Тейлора:
.
Используя начальные условия:
. (**)
Перейдем к конечным разностям, записываемым в узле :
. (6)
При (6) имеет вид:
. (7)
Подставляем выражение
в (7):
Теперь получим выражение для :
.
Выразим из (6):
.
Получим значения для
.
После того, как выбраны формулы (*) и (**), разностное решение существует и единственно.
4.6. Аппроксимация решения.
Разложим точное решение по формуле Тейлора с центром в узле , предполагая наличие непрерывных четвертых производных:
Используя эти разложения, находим невязку схемы:
И невязку начального и граничного
условий
,
.
Начальное и краевое
условия аппроксимируются точно. Таким образом, схема имеет аппроксимацию
.
4.7. Устойчивость решения.
Исследуем устойчивость схемы, полагая ,
.
Для множителя роста гармоники получим квадратное уравнение:
.
По теореме Виета произведение его корней . Значит, условие устойчивости
может быть выполнено, если
. Для уравнения с действительными коэффициентами это означает, что корни образуют комплексно сопряженную пару. Для этого дискриминант уравнения не должен быть положительным:
.
Чтобы неравенство выполнялось для любых гармоник, необходимо и достаточно соблюдение условия Куранта: . Таким образом, схема «крест» условно устойчива.
Несмотря на очевидную простоту вычислительной процедуры, характерной для явной схемы, ее практическая реализация возможна при таких соотношениях между шагами сетки и
, при которых выполняется условие устойчивости решения к ошибкам округления и неточностям в начальных данных. Для уравнения гиперболического типа это условие имеет вид:
(условие Куранта - Леви). Если условие устойчивости разностной схемы не будет выполнено, то в процессе рекуррентного решения возможно накапливание ошибок от слоя к слою, что приведет к неудовлетворительному результату, несмотря на высокую точность аппроксимации дифференциальной краевой задачи разностной схемой. На практике стараются использовать неявные схемы, то есть такие, которые не могут быть сведены к рекуррентным формулам. Значения сеточной функции
на каждом данном слое в таких схемах получают путем решения системы линейных алгебраических уравнений специального вида.
4.8. Сходимость решения.
Схема с данными начальными условиями при выполнении условия Куранта – Леви сходится со скоростью .
Дата публикования: 2014-11-28; Прочитано: 2077 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!