* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Решение дифференциальных уравнений с частными производными
737
• difforder(a,x) – возвращает порядок дифференциала в алгебраичес ком выражении a; • dpolyform(sys,no_Fn,opts) – возвращает полиномиальную форму для заданной системы sys неполиномиальных дифференциальных уравне ний; • dsubs(deriv1=a,…,expr) – выполняет дифференциальные подстанов ки в выражение expr; • mapde(PDE,into,f) – создает карту PDE в различных форматах into с опциональным заданием имени неизвестной функции f; • separability(PDE, F(x,y,...), '*') – определяет условия разделе ния для сумм или произведений PDE; • splitstrip(PDE,f) – разделяет характеристическую последователь ность на несоединенные поднаборы; • splitsys(sys,funcs) – разделяет наборы уравнений (алгебраические и дифференциальные) на несоединенные поднаборы; • undeclare(f(x),…) и др. – отменяет задание функции для компактного ее отображения.
9.7.3. Примеры решения дифференциальных уравнений с частными производными
Примеры решения дифференциальных уравнений и систем с частными произ водными представлены ниже:
> with(PDEtools): > PDE := x*diff(f(x,y),y)-diff(f(x,y),x)=f(x,y)^2*g(x)/h(y);
> ans := pdsolve(PDE);
> PDE := S(x,y)*diff(S(x,y),y,x) + diff(S(x,y),x)*diff(S(x,y),y) = 1;
> struc := pdsolve(PDE,HINT=f(x)*g(y));
struc := (S(x,y) = f(x)g(y))&where