Россия |
Лекция 5: Численное решение уравнений в частных производных гиперболического типа с большими градиентами решений
5.10. TVD - схемы для линейных систем уравнений гиперболического типа
Построим разностную схему типа TVD для случая одномерной системы линейных уравнений в частных производных гиперболического типа, к которым относятся, например, системы уравнений акустики или теории упругости.
Запишем систему как и ранее в матричной форме представления
где u — вектор - столбец искомых функций, — квадратная матрица n x n с постоянными коэффициентами, t, x — независимые переменные. Пусть матрица имеет n действительных собственных чисел и собственных векторов . Без ограничения общности можно считать, что среди этих собственных чисел нет кратных, а соответствующие собственные вектора образуют базис.
Тогда возможен переход к базису из собственных векторов, в котором матрица системы диагонализуется, сама система запишется как
где — диагональная матрица из собственных чисел матрицы , — матрица, строками которой являются соответствующие левые собственные векторы. Последнее уравнение можно переписать следующим образом:
где — инварианты Римана.
Разностную схему для численного решения уравнения в инвариантах представим в виде:
Здесь , а вычисляется аналогично скалярному случаю, с учетом того, что вместо am + 1/2 необходимо брать , i — номер собственного значения, вместо : .
Явную схему TVD второго порядка точности типа предиктор - корректор для численного решения нелинейной системы уравнений гиперболического типа представим в виде:
где компоненты вектора
.