2012-01-21 10 views
0

関数の評価に問題があります。私は関数を操作する方法を知らず、数値で評価します。これは一例です。私は高次の派生派を取り、それぞれを数で評価したいと思います。
すなわち:Matlabの評価と操作関数

f(x)=x^3 

f'(x)=3x^2 

f''(x)=6x 

f(2)=8 

f'(2)=12 

f''(2)=12 

私は出力にデリバティブを関数を書くことができますが、私はそれらを取ると、特定の番号でそれらを評価する方法がわかりません。

+0

入力例と結果として期待するものを教えてください。それは私には100%明確ではありません。 – Lucas

+0

(x^3,3,2)が入力です。結果は[6 12 12]でなければなりません。どこがmatlab関数の名前であるかは、x^3は方程式、3は導関数の数、2は明示された数です。 – clay123

答えて

1

MATLABの記号的な区別には、Symbolic Math Toolboxが必要です。これは、MATLABインストールに含まれる場合と含まれない場合があります。もしそうであれば、あなたはそれの機能を操作する/シンボリック変数としてxを宣言するにして定義すること

syms x 

使用することができます。この場合、あなたはデリバティブの数を変更できるようにしたい場合は、ループを使用してderivativesを定義することができ

subs(derivatives, x, 2) 

ans = 

    8 12 12 

を使用して行うことができx=2でこれらの機能を評価する

syms x; 
f = x^3; 
derivatives = [f diff(f) diff(f,2)]; 

derivatives = 

    [ x^3, 3*x^2, 6*x] 

を使用したいですあなたは含まれています。