2

タイトルが示すように、「関数」の導関数をどのように見つけることができるのか疑問に思っています。関数が定義されておらず、値の配列だけであるため、どうすればよいかわかりません。それでは、簡単な例を試してみましょう:

x = 1:5;
y = x.^2
y =
     1     4     9    16    25

予想通り。次に、微分を取りたいと思います。私はこれが2倍であることを知っています。シンボリック ツールキットのように、diff 関数を使用する可能性はありますか?

diff(y)
ans =
     3     5     7     9

これは、長さが length(y)-1 の 2x +// 1 のように見えます。これの導関数を計算して長さ(y)のベクトルを取得する方法はありますか?

シンボリック ツールキットがありません。

4

3 に答える 3

0

シンボリック ツールボックスがなく、シンボリック導関数が必要です。ここに提案があります: ベクトルに適用しようとしている関数の導関数が既にわかっている場合 (基本的な微積分の知識がある場合)、それを直接ベクトルに適用してください。例えば:

vector = [1 2 3 4 5] % intended function = x^2
result = 2*vector
vector = [1 2 3 4 5] % intended function = sin(x)
result = cos(vector)

導関数をまだ知らない関数を適用しようとしていますか?

于 2013-07-29T18:05:42.780 に答える