* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
712
Решение дифференциальных уравнений
Обилие используемых методов расширяет возможности решения дифферен циальных уравнений в численном виде. Большинство пользователей Maple вполне устроит автоматический выбор метода решения по умолчанию. Однако в сложных случаях возможна прямая установка одного из указанных выше методов. С деталями реализации методов можно ознакомиться по справочной системе (см. также примеры на решение дифференциальных уравнений в системе Mathcad в этой главе). С помощью параметра 'abserr'=aerr можно задать величину абсолютной погрешности решения, а с помощью 'minerr'=mine – минимальную величину погрешности. В большинстве случаев эти величины, заданные по умолчанию, ока зываются приемлемыми для расчетов. Maple реализует адаптируемые к ходу решения методы, при которых шаг ре шения h автоматически меняется, подстраиваясь под условия решения. Так, если прогнозируемая погрешность решения становится больше заданной, шаг реше ния автоматически уменьшается. Более того, система Maple способна автомати чески выбирать наиболее подходящий для решаемой задачи метод решения. Еще один пример решения системы дифференциальных уравнений представлен на рис. 9.9 (решение выполнено в среде Maple 11). Здесь на одном графике даны зависимости y(x) и z(x), представляющие полное решение заданной системы. При этом процедура имеет особый вид listprocedure и для преобразования списка выходных данных в векторы решения Y и Z используется функция subs. Результа ты решений аналогичны предшествующему примеру (рис. 9.8).
Рис. 9.9. Решение системы дифференциальных уравнений численным методом с выводом всех графиков искомых зависимостей