Более наглядный и менее затратный способ построения дискретных операторов для гиперболических уравнений связан с геометрической интерпретацией их решений. Известно, что решение дифференциального оператора переноса (2.1) остается постоянным на характеристиках - прямых линиях на плоскости
Поскольку решение на характеристике постоянно, то
Рассмотрим простейшую линейную интерполяцию по двум ближайшим точкам. В этом случае
Таким образом, мы пришли к схеме «уголок». Линейная интерполяция привела к схеме первого порядка аппроксимации.
![]() |
![]() |
а) | б) |
Рис. 3 |
Для квадратичной интерполяции необходимы три точки. Выберем в качестве таковых узлы с номерами
где
Интерполяционная формула (2.27) эквивалентна разностной схеме Лакса - Вендроффа:
Эту схему часто записывают в т.н. двухэтапной форме. На первом этапе по схеме Лакса вычисляются промежуточные значения
На втором этапе по схеме «крест» находятся неизвестные значения функции на новом временном слое:
Схема Лакса-Вендроффа имеет второй порядок аппроксимации на решениикак по времени, так и по пространству. Анализ других ее свойств будет проведен позднее.
Следует отметить, что все последующие схемы, получаемые квадратичной интерполяцией, будут иметь второй порядок аппроксимации на решении исходного дифференциального уравнения. Это следует из того, что начальные данные, заданные в виде параболы, будут переноситься по характеристикам на новый временной слой точно, без каких либо искажений.
Если использовать для построения квадратичного полинома узлы
где
Подставляя сюда координаты узлов
и приходим к разностной схеме Бима-Уорминга
![]() |
![]() |
а) | б) |
Рис. 4 |
При увеличении количества используемых узлов на текущем временном слое и повышения порядка полиномов Лагранжа, порядок аппроксимации также будет повышаться.
Для включения в описанную схему действий узлов сетки, расположенных на других временных слоях, значения, заданные в этих узлах, сносятся на текущий слой по характеристикам. Проиллюстрируем это на примере шаблона E для схемы Карлсона (рис. 4в). Построим точку B пересечения характеристики из узла
Для трехслойной явной схемы «крест» (рис. 5а) на текущий временной слой сносится значение сеточной функции со слоя
В результате приходим к выражению:
![]() |
![]() |
а) | б) |
Рис. 5 |
В заключение этого раздела рассмотрим трехслойный вычислительный шаблон (рис. 5в), состоящий из узлов с номерами
В результате приходим к разностной схеме, известной под названиями «КАБАРЕ» и схема Айзерлиса