2012-01-15 5 views
5

function_handleの派生を他のfunction_handleとすることは可能ですか?MATLABのfunction_handleの派生を取得

同様:

fun1 = @(x) x^2; 
    % do that ... 
    disp(fun2); 
    @(x) x*2 

私はシンボリック関数の導関数を見つける方法を知っているが、私は象徴的機能にfunction_handleを変換することはできません。

私はmatlabを初めて使いました。前もって感謝します。

+0

参照http://stackoverflow.com/q/2307705/1132686 –

答えて

0

あなたは近似関数を得ることができます。

delta = 0.0001; 
d = @(x)((fun1(x+delta) - fun1(x))./delta) 
1

短い答えは「いいえ」でありますMATLABは、function_handleの内容が象徴的な意味でどのような意味を持っているかについてはわかりません。最初にsymsを使用して作成する方がよいです。

@Andreyの示唆しているようにSymbolic Math Toolboxを使用するか、@Andreyの示唆に従った近似を使用してください。へ

  • deconvを乗算する
  • convを評価する

    • polyval

      あなたは常に多項式で作業している場合は、その後、あなたは配列としての係数を格納し、以下の機能を使用することができます分ける

    • polyderを区別するために
    • polyint
  • 0

    関数ハンドルから解析的にはできません。

    しかし、記号的な数学ツールボックスがあれば、シンボリック関数を導出し、その結果から関数ハンドルを作成することができます。

    関連する問題