Требования к численным методам решения жёстких систем оду
Каким же условиям должны удовлетворять разностные схемы для решения жестких систем? Разберем на примере системы (14) два простейших метода — явный и неявный методы ломаных, называемые также схемами Эйлера.
На участке пограничного слоя (его протяженность ) для воспроизведения решения пригоден практически любой обеспечивающий необходимую точность численный метод с шагом. Например, даже для явной схемы Эйлера в линейном случае (7):
имеем из условия устойчивости Для примера (14), (16), что не является здесь обременительным. Общее число шагов по времени~10÷100 тоже вполне приемлемо. Однако это ограничение на шаг интегрированиядействует и на участках квазистационарного решения (С΄B,B΄C) и для прохождения таких участков потребуется ужешагов! А это уже неприемлемо при очень малых. Возможный выход — переход к решению предельной системы (15), в которой ужене фигурирует, а условие устойчивости (конечно, линеаризованное, т. е. действующее в небольшой окрестности кривойC΄BB΄CC΄)иливполне приемлемо.
При численном решении на участках С΄BиBС΄полной системы (14), (16) хорошо работает неявный метод Эйлера:
.
Для решения получающейся на каждом шаге по tнелинейной относительноvn+1системы
используется какой-либо итерационный метод (например, метод Ньютона).
В случае линейной системы (7) в неявном методе Эйлера:
(20)
условие устойчивости выполняется для любыхпри. Поэтому при использовании метода (20) для задачи (14), (16) на участкахС΄B,BС΄нет проблем, исключая, конечно, тот факт, что матрицаAплохо обусловлена для жестких систем и при обращении матрицымогут возникнуть трудности при большихτ. Проведённый анализ показывает, (и по графикуx(t) на рис. 1.7 видно), чтошаг интегрирования τ на разных участках следует выбирать разным, и численный метод должен позволять это делать достаточно просто. Это первая характерная особенность жестких систем. Следует предсказывать момент появления пограничных слоев, а это определяется собственными значениями матрицы Якоби. Отметим также, что в неявном методе Эйлера для системы (14):
,
,
т. е. мы как бы решаем предельную систему (15), так как .
Менять шаг интегрирования τв процессе счета можно, но далеко не всегда нас интересует детальное поведение решения в пределах пограничного слоя. В таких случаях можно братьи по неявной схеме проходить пограничный слой за один шаг по времени.
Посмотрим еще, что будет происходить в неявной схеме вблизи точки B(илиС) на примере уравнения Ван-дер-Поля (14), (16). Имеем:
,
.
Вдали от т. В Вблизи от т. В
Рис. 1.8. К алгоритму расчёта уравнения Ван-дер-Поля по неявной схеме Эйлера
Вблизи точки Bс координатами {xn, yn} имеем
,
т. е. кубическое относительно искомого xn+1уравнение, решения которого изображены на рис. 1.8.
Выбор в итерационном методе в качестве начального приближения {xn, yn} при решении этого кубического уравнения может не дать сходимости. Это следствие вырождения исходной системы (14), и за этим надо следить (варьируя τ и т. п.). Например, задается некоторая точность сходимости итерационного процесса и минимально (m) и максимально (M) допустимые числа итераций. Если заMитераций процесс не сходится, то τ уменьшают, если сходится за меньшее, чемm, число итераций, то τ увеличивают и т. д.
- Численное интегрирование жестких системобыкновенных дифференциальных уравнений (оду)
- Жесткие оду
- Линейные однородные уравнения 1-го порядка
- Системы линейных однородных уравнений
- Пример: задача Коши для линейного однородного уравнения второго порядка
- Нелинейные жесткие уравнения
- Пример: сингулярно-возмущённая нелинейная система второго порядка
- Произвольная система нелинейных уравнений
- Примеры простейших разностных схем для жестких оду
- Способы построения схем
- Требования к численным методам решения жёстких систем оду
- Одношаговые методы типа Рунге–Кутты
- Алгоритм
- Аппроксимация
- Устойчивость
- Примеры схем Рунге–Кутты
- Линейные многошаговые схемы (методы типа Адамса)
- Алгоритм и аппроксимация
- Устойчивость
- Примеры линейных многошаговых схем
- Схемы для продолженных систем (схемы Обрешкова)
- Алгоритм и аппроксимация
- Устойчивость
- Контрольные вопросы
- Общие вопросы к лабораторным работам 1–3
- Схемы Рунге–Кутты (работа №1)
- Уравнение Ван-дер-Поля
- Система Ван-дер-Поля и траектории-утки
- Суточные колебания озона в атмосфере
- Уравнение Бонгоффера–Ван-дер-Поля
- Сингулярно-возмущенная система — модель двухлампового генератора Фрюгауфа
- Простейшая модель гликолиза
- Модель химических реакций Робертсона
- Модель дифференциации растительной ткани
- Задача e5
- Уравнение Релея
- Экогенетические модели
- Список литературы