Россия |
Лекция 5: Численное решение уравнений в частных производных гиперболического типа с большими градиентами решений
5.3. Гибридные схемы и пространство неопределенных коэффициентов
Повышать точность метода также можно, если использовать разложение сеточной функции в ряд Тейлора в окрестности точки (tn, xm) . В общем случае любая разностная схема представляется в виде суммы по точкам шаблона с неопределенными весовыми множителями [15.8]:
( 5.2) |
где — номера слоев по времени, входящих в шаблон (шаблоны с более чем 3 слоями по времени рассматривать не будем), . - пространственные узлы точек сеточного шаблона — неопределенные коэффициенты. Если не принимает положительных значений, то схема явная, в противном случае — неявная. Если все неотрицательные, то схема монотонная по Фридрихсу или схема с положительной аппроксимацией.
Учитывая продолжения исходного дифференциального уравнения
полученные дифференцированием исходного однородного уравнения переноса по независимым переменным k + l - 1 раз, получим после подстановки разложения проекции точного решения уравнения переноса на сетку в разностную схему (5.2):
( 5.3) |
откуда получим выражения для условий порядка, соблюдение которых необходимо для того, чтобы разностная схема аппроксимировала дифференциальную задачу
— число Куранта, k = 0, 1, 2, ... — порядок аппроксимации, который может быть достигнут.
Из условий аппроксимации видно, что для получения первого порядка точности необходимо и достаточно выполнения условий
( 5.4) |
Для получения схем более высокого порядка аппроксимации необходимо использовать условия порядка с более высокими k.
Для построения разностных схем с заданными свойствами в [15.9] предложено ввести линейное пространство неопределеннных коэффициентов , в [15.10] на основе такого подхода предложена теория построения разностных схем повышенного порядка точности, в [15.6] - теория построения гибридных схем, наиболее близких в этом пространстве к монотонным по евклидовой норме.
Существует несколько определений монотонной схемы. Они, вообще говоря, не эквивалентны. Одно из определений приведено выше — это неотрицательность коэффициентов разностной схемы при записи в виде, разрешенном относительно точки (tn + 1, xm). Монотонная схема по Борису и Буку — схема, не увеличивающая число экстремумов в разностном решении задачи по сравнению с количеством экстремумов в точном решении задачи. Дадим еще одно определение монотонной схемы.
Определение.Схема называется монотонной, если из условия следует для всех m.
Для системы уравнений в частных производных гиперболического типа
где — квадратная матрица с постоянными коэффициентами размера — вектор - столбец, разностную схему можно представить в виде [15.11] (см. также "Введение в методы численного решения уравнений газовой динамики" ):
или
где — диагональная матрица из собственных значений матрицы — матрица размера n x n, строками которой являются левые собственные векторы матрицы . Если матрица невырожденная и все ее собственные числа действительны, то система имеет гиперболический тип, а матрица системы может быть представлена в виде произведения трех матриц . Матрица перехода в базис из собственных векторов в данном случае есть матрица из левых собственных векторов матрицы системы, так как матрица несамосопряженная. Обратную матрицу к матрице перехода также надо вычислять непосредственно — как правило, в задачах механики сплошных сред матрица перехода не ортогональная, обратная матрица не равна транспонированной.
Эту же схему можно записать в виде
где , или
где ,
Если по аналогии со скалярными потоками ввести векторные потоки , то разностная схема (5.2) может быть представлена в виде:
Для одномерной квазилинейной системы уравнений газовой динамики разностная схема выписана подробно в "Введение в методы численного решения уравнений газовой динамики" . В квазилинейном случае потоки можно представить в виде
Матрицы, входящие в приведенные выше формулы, выписаны в "Введение в методы численного решения уравнений газовой динамики" .