Методы решения обыкновенных дифференциальных и дифференциально-алгебраических уравнений в SimInTech / Явные методы |
Модифицированные методы можно рассматривать как адаптивные методы Рунге-Кутты. Значительно более эффективными при решении жестких задач оказались адаптивные одношаговые и многошаговые методы [4, 5], основанные на получении оценок наибольших по модулю собственных значений и последующей стабилизации расчетной схемы в полученных точках жесткого спектра. В SimInTech реализовано 5 таких методов.
Одношаговые адаптивные методы строятся на основе стадий Рунге-Кутты, которые выполняются по формулам
где s - число стадий, β и α – параметры метода (в общем случае самонастраиваемые, оптимальная настройка этих параметров рассматривалась в [4, 5]). Далее вычисляются векторы
которые используются в заключительной формуле шага интегрирования, а также для получения оценок собственных значений.
Вектор покомпонентных оценок одного собственного значения находится в виде
На основе полученных оценок вычисляется вектор настраиваемых параметров cs-1, который используется в формуле шага интегрирования:
На основе формул (*)–(*) построены одношаговые методы Адаптивный 1, Адаптивный 2, Адаптивный 3 и Адаптивный 5 (т.е. все «Адаптивные» кроме 4-го). Рассмотрим их подробнее.