Россия |
Лекция 5: Численное решение уравнений в частных производных гиперболического типа с большими градиентами решений
5.10. TVD - схемы для линейных систем уравнений гиперболического типа
Построим разностную схему типа TVD для случая одномерной системы линейных уравнений в частных производных гиперболического типа, к которым относятся, например, системы уравнений акустики или теории упругости.
Запишем систему как и ранее в матричной форме представления

где u — вектор - столбец искомых функций, — квадратная матрица n x n с постоянными коэффициентами, t, x — независимые переменные. Пусть матрица
имеет n действительных собственных чисел
и собственных векторов
. Без ограничения общности можно считать, что среди этих собственных чисел нет кратных, а соответствующие собственные вектора образуют базис.
Тогда возможен переход к базису из собственных векторов, в котором матрица системы диагонализуется, сама система запишется как

где — диагональная матрица из собственных чисел матрицы
,
— матрица, строками которой являются соответствующие левые собственные векторы. Последнее уравнение можно переписать следующим образом:

где — инварианты Римана.
Разностную схему для численного решения уравнения в инвариантах представим в виде:

Здесь , а
вычисляется аналогично скалярному случаю, с учетом того, что вместо am + 1/2 необходимо брать
, i — номер собственного значения, вместо
:
.
Явную схему TVD второго порядка точности типа предиктор - корректор для численного решения нелинейной системы уравнений гиперболического типа представим в виде:

где компоненты вектора

Функция, входящая в выражение для лимитера, вычисляется
