関数を微分するとき、よくわかりません。どの場合に maple が連鎖微分を実行し、そうでない場合です。
例を見てみましょう:
f := (x, y) -> r(x)*M(y);
g := (x, y) -> h(x, f(x,y));
A := D[2](g);
次にA(a,b)
、ちょうど
D[2](g)(a,b)
質問:連鎖律を適用して定義をたどることによって、メイプルが微分を実行しないのはなぜですか? そして、どうすればメープルにそうさせることができますか?
さらに不可解なことに、この単純な例では、maple は私が望むように動作します。
f := 'f';
g := (x, y) -> h(x, f(x,y));
A := D[2](g);
その後、A(a,b)
戻ります
D[2](h)(a, f(a, b))*D[2](f)(a, b)
多分これは問題に取り組むのに役立ちます...