* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
736
Решение дифференциальных уравнений
pdsolve(PDE, f, HINT, INTEGRATE, build) pdsolve(PDE_system, funcs, HINT, other_options) pdsolve(PDE_system, conds, numeric, other_options) pdsolve(PDE_system, conds, type=numeric, other_options)
Эта функция введена вместо устаревшей функции pdesolve. В функции pdsolve используются следующие параметры: • PDE – одиночное дифференциальное уравнение с частными производными; • PDE_system – система дифференциальных уравнений с частными произ водными; • conds – начальные или граничные условия; • f – неопределенная функция или имя; • funcs – (опция) множество или список с неопределенными функциями или именами; • HINT – (опция) равенство в форме HINT = argument, где аргумент может быть символом '+', '*' любым алгебраическим выражением или строкой 'strip'; • INTEGRATE – (опция) задает автоматическое интегрирование для мно жества ODEs (если PDE решается при разделении переменных); • build – опция, задающая попытку построения явного выражения для не определенной функции, независимо от общности найденного решения; • numeric – ключевое слово, задающее решение в численном виде; • other_options – другие опции.
9.7.2. Инструментальный пакет расширения PDEtool
Для решения дифференциальных уравнений с частными производными и его ви зуализации в Maple 9.5 служит специальный инструментальный пакет PDEtool:
> with(PDEtools);
[RDEplot, build, casesplit, charstrip, dchange, dcorffs, declare, difforder, dpolyform, dsubs, mapde, separability, splitstrip, splitsys, undeclare] Ввиду небольшого числа функций этого пакета приведем их определения: • build(sol) – конструирует улучшенную форму решения, полученного функцией pdsolve; • casesplit(sys, o1, 02,…) – преобразует форму дифференциального уравнения; • charstrip(PDE,f) – находит характеристическую последовательность, дающую дифференциальное уравнение первого порядка; • dchange(tr,expr,o1,02,…) – выполняет замену переменных в мате матических выражениях или функциях; • dcoeff(expr,y(x)) – возвращает коэффициенты полиномиала диффе ренциального уравнения; • declare(expr) и др. – задает функцию для компактного ее отображения;