ポイントx = 1.0でMatlabの次の関数の導関数を計算したいと思います:
v = sin(x)+ cos(3*x)
私はこれを試しましたが、py = []を返します
sym x,
x=1.0,
y=sin(x) + cos(3*x),
py=diff(y);
ポイントx = 1.0でMatlabの次の関数の導関数を計算したいと思います:
v = sin(x)+ cos(3*x)
私はこれを試しましたが、py = []を返します
sym x,
x=1.0,
y=sin(x) + cos(3*x),
py=diff(y);
syms x
y=sin(x)+cos(3*x);
py=diff(y);
subs(py,x,1.0)
Matlab には diff と呼ばれる複数の関数があります。この質問にとって重要なのは、ベクトル/マトリックス入力用の「標準」差分です。これはあなたが呼んだものです。ドキュメントを読むと、空の出力を理解できます: http://www.mathworks.de/de/help/matlab/ref/diff.html
あなたのケースに適しているのは、シンボリック ツールボックスです。
syms x real
v = sin(x)+ cos(3*x)
diff(v)