- •Курс лекций “Численные методы”
- •8.5 Численное интегрирование жестких систем
- •1 Условно устойчивые и абсолютно устойчивые разностные методы
- •2 Понятие жесткой системы дифференциальных уравнений
- •3 Нелинейные системы дифференциальных уравнений
- •4 Специальные определения устойчивости
- •5 Чисто неявные разностные методы
Курс лекций “Численные методы”
Лекция 21
8.5 Численное интегрирование жестких систем
обыкновенных дифференциальных уравнений
1 Условно устойчивые и абсолютно устойчивые разностные методы
Для задачи Коши
, , (8.63)
будем рассматривать многошаговые разностные методы вида
,
, , (8.55)
, (8.56)
, . (8.64)
В предыдущей лекции показано, что устойчивость и сходимость метода определяется расположением корней характеристического уравнения
. (8.65)
А именно, требуется, чтобы все корни удовлетворяли условию , причем корни , для которых , не должны быть кратными.
Эти условия устойчивости являются очень общими и не могут учесть многие характерные свойства решений исходной дифференциальной задачи и аппроксимирующего ее разностного метода. Они означают лишь, что все решения однородного разностного уравнения, соответствующего (8.64), остаются ограниченными при .
В частности, при таком подходе коэффициенты , входящие в правую часть уравнения (8.64), никак не влияют на устойчивость.
Предположим, однако, что заранее известна та или иная характерная особенность в поведении решения исходной дифференциальной задачи. Тогда, естественно, требовать, чтобы эта особенность сохранялась и у решения разностного уравнения. Такое требование приведет к сужению класса допустимых разностных методов. Ниже будут рассмотрены методы, предназначенные для расчета асимптотически устойчивых разностных уравнений (8.63).
Рассмотрим сначала характерный пример. Уравнение
, , , (8.66)
где , имеет решение
,
монотонно убывающее при . При любых для решения этого уравнения справедливо неравенство
, (8.67)
означающее устойчивость решения .
Естественно требовать, чтобы и для решения разностной задачи, аппроксимирующей (8.66), выполнялось бы неравенство, аналогичное (8.67). Рассмотрим с этой точки зрения метод Эйлера
, . (8.68)
Из уравнения (8.68) получаем
, .
Оценка вида (8.67), т.е. неравенство
, (8.69)
для метода (8.68) будет выполнена тогда и только тогда, когда . В случае это условие эквивалентно следующему ограничению на шаг :
. (8.70)
Таким образом, разностный метод (8.68) устойчив в смысле выполнения оценки (8.69), если шаг удовлетворяет неравенству (8.70).
Разностный метод (8.64) называется абсолютно устойчивым, если он устойчив при любом , и условно устойчив, если он устойчив при некоторых ограничениях на шаг . Мы видели, что метод Эйлера (8.68) условно устойчив при выполнении условия (8.70). Примером абсолютно устойчивого метода для уравнения (8.66) является неявный метод Эйлера
,
для которого при любых .
Оказывается, и для более общих асимптотически устойчивых систем дифференциальных уравнений явные разностные методы являются условно устойчивыми, а среди неявных методов существуют абсолютно устойчивые методы.
Условная устойчивость является недостатком явного метода, так как вынуждает брать слишком мелкий шаг . Например, если , то условие (8.70) выполнено при , и для того, чтобы вычислить решение при , надо сделать сто шагов по методу Эйлера. Неявный метод лишен этого недостатка, однако его применение к задаче (8.63) приводит к необходимости решения на каждом шаге алгебраического уравнения, в общем случае нелинейного.