Maple 9.5/10 в математике, физике и образовании
Шрифт:
Рис. 7.10. Примеры применения структуры DESol
Обратите внимание на последний пример — в нем структура DESol использована для получения решения дифференциального уравнения в виде степенного ряда.
7.4. Инструментальный пакет решения дифференциальных уравнений DEtools
7.4.1.
Решение дифференциальных уравнений самых различных типов — одно из достоинств системы Maple. Пакет DEtools предоставляет ряд полезных функций для решения дифференциальных уравнений и систем с такими уравнениями. Для загрузки пакета используется команда:
Этот пакет дает самые изысканные средства для аналитического и численного решения дифференциальных уравнений и систем с ними. По сравнению с версией Maple V R5 число функций данного пакета в Maple 9.5 возросло в несколько раз. Многие графические функции пакета DEtools были уже описаны. Ниже приводятся полные наименования тех функций, которые есть во всех реализациях системы Maple:
• DEnormal — возвращает нормализованную форму дифференциальных уравнений;
• DEplot — строит графики решения дифференциальных уравнений;
• DEplot3d — строит трехмерные графики для решения систем дифференциальных уравнений;
• Dchangevar — изменение переменных в дифференциальных уравнениях;
• PDEchangecoords — изменение координатных систем для дифференциальных уравнений в частных производных;
• PDEplot — построение графиков решения дифференциальных уравнений в частных производных;
• autonomous — тестирует дифференциальные уравнения на автономность;
• convertAlg — возвращает список коэффициентов для дифференциальных уравнений;
• convertsys — преобразует систему дифференциальных уравнений в систему одиночных уравнений;
• dfieldplot — строит график решения дифференциальных уравнений в виде векторного поля;
• indicialeq — преобразует дифференциальные уравнения в полиномиальные;
• phaseportrait — строит график решения дифференциальных уравнений в форме фазового портрета;
• reduceOrder — понижает порядок дифференциальных уравнений;
• regularsp — вычисляет регулярные особые точки для дифференциальных уравнений второго порядка;
• translate — преобразует дифференциальные уравнения в список операторов;
• untranslate — преобразует список операторов в дифференциальные уравнения;
• varparam — находит общее решение дифференциальных уравнений методом вариации параметров.
Применение этих функций гарантирует совместимость документов реализаций Maple R5, 6 и 9.
7.4.2. Консультант по дифференциальным уравнениям
Для выявления свойств дифференциальных уравнений в Maple 9.5 в составе пакета DEtools имеется консультант (адвизор), вводимый следующей функцией:
Здесь ODE — одиночное дифференциальное уравнение, y(x) — неопределенная (определяемая функция), type1, type2, … — опционально заданные множество типов, которые классифицируются и help — опционально заданное указание на вывод страницы справки по методу решения.
Примеры работы с классификатором представлены ниже:
7.4.3. Основные функции пакета DEtools
Рассмотрим наиболее важные функции этого пакета. Функция
тестирует дифференциальное уравнение (или систему) des. Ее параметрами, помимо des, являются независимая переменная ivar и зависимая переменная dvar. Следующие примеры поясняют применение этой функции:
Ниже описание этой функции будет продолжено. Функция Dchangevar используется для обеспечения замен (подстановок) в дифференциальных уравнениях:
В первом случае trans — список или множество уравнений, которые подставляются в дифференциальное уравнение, список или множество дифференциальных уравнений deqns. При этом civar — имя текущей переменной, n_ivar — имя новой переменной (его задавать необязательно). Во второй форме для подстановки используются уравнения tran1, tran2, …
Ниже представлены примеры применения функции Dchangevar