Россия |
Численные методы решения уравнений в частных производных гиперболического типа (на примере уравнения переноса)
Приведем разностные уравнения для схемы Лакса во внутренних точках расчетной области:

На рисунке приведен шаблон для схемы Лакса. Напомним, что шаблоном разностной схемы называется конфигурация узлов, значения сеточной функции в которых определяют вид разностных уравнений во внутренних (не приграничных) точках сетки. Как правило, на рисунках с изображениями шаблонов точки, участвующие в вычислении производных, соединяются линиями.
Схема Куранта - Изаксона - Риса (КИР), которую иногда также связывают
с именем С.К. Годунова, получается при ,
. Ее порядок аппроксимации
. Схема КИР условно устойчива, т.е. при выполнении условия Куранта
. Приведем разностные уравнения для схемы Куранта - Изаксона - Риса во внутренних точках расчетной области:

Эти схемы, имеющие также название схемы с разностями против потока (в англоязычной литературе — upwind) могут быть записаны в виде

Их преимущество состоит в более точном учете области зависимости решения. Если ввести обозначения

то обе схемы можно записать в следующих формах:
![\begin{gather*}
u_m^{n + 1} = u_m^{n} - \frac{\tau}{h} \left[{a^{+} (u_m^{n} - u_{m - 1}^{n}) + a^{-}
(u_{m + 1}^{n} - u_m^{n})}\right]; \\
u_m^{n + 1} = u_m^{n} - \frac{\tau}{h}(f_{m + 1/2}^{n} - f_{m - 1/2}^{n}), \quad f_{m + 1/2}^{n} = \\
= \frac{1}{2} \left[{a(u_{m + 1}^{n} + u_m^{n}) - \left| a\right|(u_{m + 1}^{n} -
u_m^{n})}\right], \\
f_{m - 1/2}^{n} = \frac{1}{2} \left[{a(u_m^{n} + u_{m - 1}^{n}) - \left| a\right|(u_m^{n} -
u_{m - 1}^{n})}\right]
\end{gather*}](/sites/default/files/tex_cache/ee01d23b1118d9b379076534d143f098.png)
(потоковая форма разностного уравнения);

(здесь явно выделен член со второй разностью, придающий устойчивость схеме);

(уравнение в конечных приращениях).
Рассмотрим также метод неопределенных коэффициентов для построения разностной схемы правый уголок первого порядка точности для уравнения переноса

Схему можно представить в виде

Схема Куранта - Изаксона - Риса тесно связана с численными методами характеристик. Дадим краткое описание идеи таких методов.
Две последние полученные схемы (при разных знаках скорости переноса) можно
интерпретировать следующим образом. Построим характеристику, проходящую через узел ( tn + 1, xm ), значение в котором необходимо определить, и пересекающую слой tn в точке . Для определенности считаем, что скорость переноса c положительна.
Проведя линейную интерполяцию между узлами xm - 1 и xm на нижнем слое по времени, получим

Далее перенесем вдоль характеристики значение un(x') без
изменения на верхний слой tn + 1, т.е. положим . Последнее значение естественно считать приближенным решением однородного уравнения переноса. В таком случае

или, переходя от числа Куранта снова к сеточным параметрам,

т.е. другим способом пришли к уже известной схеме "левый уголок",
устойчивой при . При
точка пересечения характеристики, выходящей из узла ( tn + 1, xm, с n - м слоем по времени расположена левее узла ( tn, xm - 1 ). Таким образом, для отыскания решения
используется уже не интерполяция, а экстраполяция, которая оказывается неустойчивой.
Неустойчивость схемы "правый уголок" при c > 0 также очевидна. Для доказательства этого можно использовать либо спектральный признак, либо условие Куранта, Фридрихса и Леви. Аналогичные рассуждения можно провести и для случая c < 0 и схемы "правый уголок".
Неустойчивая четырехточечная схема получается при , ее порядок аппроксимации
. Сеточные уравнения для разностной схемы будут иметь следующий вид:

Схема Лакса - Вендроффа возникает при . Порядок аппроксимации схемы Лакса - Вендроффа есть
. Схема устойчива при выполнении условия Куранта
.
Эту схему можно получить либо методом неопределенных коэффициентов, либо путем более точного учета главного члена погрешности аппроксимации. Рассмотрим процесс вывода схемы Лакса - Вендроффа подробнее. Проводя исследование предыдущей четырехточечной схемы на аппроксимацию (а исследование это довольно элементарно и сводится к разложению функции проекции на сетку точного решения дифференциальной задачи в ряд Тейлора), получим для главного члена погрешности

При выводе выражения для главного члена погрешности аппроксимации использовано следствие исходного дифференциального уравнения переноса

Далее, заменяя вторую производную во втором слагаемом в правой части с
точностью до O(h2), получим новую разностную схему, аппроксимирующую исходное дифференциальное уравнение с точностью . Сеточные уравнения для схемы Лакса - Вендроффа во внутренних узлах расчетных сеток есть

Неявная шеститочечная схема возникает при q = 0 ; при ее порядок аппроксимации
, при
.
Построить шаблоны схемы при и при
.
Неявная нецентральная схема. Рассмотрим случай . При
порядок аппроксимации —
. При
. Упражнение. Нарисовать шаблон схемы при
и при
.
Последние две разностные схемы носят названия схем Ландау - Меймана - Халатникова и Карлсона, соответственно.
Явная схема Бима - Уорминга
Бим и Уорминг предложили изменить метод Мак-Кормака, используя на обоих этапах односторонние разности одинаковой направленности;для линейного уравнения переноса эта схема будет

При подстановке первого уравнения во второе, получим

Шаблоны двух - и одноэтапной схем имеют вид
Эта же схема может быть записана в приращениях
