Матричные вычисления в Mathcad

         

Решение более жесткой системы ОДУ химической кинетики методом Розенброка



Рисунок 9.16. Решение более жесткой системы ОДУ химической кинетики методом Розенброка



Для решения очень жестких систем особенно подходит функция Radau, которая соблазнительна еще и тем, что избавляет от необходимости предварительного расчета якобиана. В случае очень жесткой задачи химической кинетики результат, выдаваемый функцией Radau, практически тот же, что и в случае использования алгоритма Розенброка (Рисунок 9.16). Любопытно, что решение менее жесткой системы (из предыдущего листинга) при помощи функции Radau удается получить только для первой половины интервала, примерно до t1=20. Для больших интервалов она дает сбой, выводя вместо решения сообщение об ошибке.

 


Содержание раздела