Лекция 10: Численные методы решения жестких систем обыкновенных дифференциальных уравнений
Определение. ([9.3]) Система ОДУ для задачи Коши
называется жесткой, если спектр матрицы Якоби
J ={f'u(u)}
разделяется на две части.
- Жесткий спектр:
( — собственные значения матрицы Якоби );
-
Мягкий спектр:
При этом
Отношение называется показателем жесткости системы. В дальнейшем будем полагать
Проблему численного решения жестких систем ОДУ рассмотрим на примере модельной линейной системы вида:
( 9.1) |
Ее точное решение задается формулой
( 9.2) |
где константы интегрирования соответствуют жесткой и мягкой частям спектра ; — собственные векторы матрицы Якоби, соответствующие собственным значениям
В этом решении видны две части: первая (жесткая) убывает как на временном интервале (пограничный слой), вторая заметно изменяется на интервале (квазистационарный режим).
Если провести аппроксимацию линейной системы ОДУ с помощью явного метода Эйлера
или
то общее решение такой системы разностных уравнений будет иметь вид
( 9.3) |
Второе слагаемое в этом решении аппроксимирует второе слагаемое в точном решении (9.2), а первое быстро растет и приводит к абсурдному результату.
Теперь проведем аппроксимацию линейной системы ОДУ (9.1) с помощью неявного метода Эйлера:
или
Общее решение такого разностного уравнения имеет следующий вид:
В этом случае второе слагаемое ведет себя так же, как и точное решение, а первое стремится к нулю как т.е. его поведение качественно совпадает с точным в области пограничного слоя.
В практике численных исследований жестких задач часто не нужно изучать поведение решения в пограничном слое, и можно воспользоваться неявными методами. Но в случае необходимости исследовать этот слой можно с шагом