私はMATLAB 2012bを使用しています。 私は、単純な機能の/ dxdyd²取得したい:symsとdiffを使用してMATLABで混合派生物を計算する
f(x,y) = (x-1)² + 2y²
私は次の例のようにsyms
とdiff
を使用することができるドキュメントの状態を:
> syms x y
> diff(x*sin(x*y), x, y)
ans =
2*x*cos(x*y) - x^2*y*sin(x*y)
しかし、同じことをやって私が得ました間違った答えは:私はこのようなdiff
を使用する場合
> syms x y
> f = (x-1)^2 + 2*y^2;
> diff(f,x,y)
ans =
4*y
答えは右です:
diff(diff(f,x),y)
この方法で使用するのは問題ではありませんが、最初のバリアントが動作しないのはなぜですか?それはバージョンの問題ですか?
私はそれを得る、ありがとう。 – Eugene