Численное решение дифура в Maple?

Spin

Блин как в этой глупой программе задать частную производную при каком то заначении переменной по которой идет диференцирование? Задолбался уже блин там в хелпе искать.

korol41

> f:=(x,y)->sin(x)*cos(exp(y;
f := (x, y) -> sin(x) cos(exp(y
> D[1](f);
(x, y) -> cos(x) cos(exp(y
> D[1](f0,0);
cos(1)
>

Help -> Introduction -> Mathematics... -> Calculus... -> Differential Calculus... -> D

Ketzer

можно еще diff(f(xx)

korol41

А как при этом вычислить значение частной производной в какой-то конкретной точке?

Ketzer

может так

s:=x->diff(f(xx);
y:=s(5);

Spin

pdsolve({EQ1,C(r=infinity,t)=10,C(10,t)=10,C(r,0)=10},C(r,t Вроде мона вот тока он кладет при этом на все начальные условия и дает решение с константами. Вот СЦУКО.
Еще есть какие нить варианты?

korol41

Ругается
Error, (in s) wrong number (or type) of parameters in function diff  

Spin

Бля что я делаю не так?

Уже все перепробывал а все равно не пашет!

yolki

EQ={...} ?

Spin


И что не попадает в диапазон?

yolki

Она же английским по белому говорит, что уравнения - это НАБОР/СПИСОК, значит
EQ:= {Diff(...)}
во втором случае 0-10000 = -10000, логично? должно быть 0..10000. разве нет?

yolki

граничные условия задаются наравне с самим уравнением.
Maple не стоит, но насколько я помню:
EQ:=...;
IC1:=...;
IC2:=...;
...
sols:=pdsolve({EQ,IC1,IC2,...},...);

Spin

Все решилось гораздо тупее. Скопировал пример из хелпа добавил два члена в уравнение и все решилось. А самописный идентичный не хотел скатина. Всем спасибо.
Оставить комментарий
Имя или ник:
Комментарий: