2

x -> f(x)Matlabでシンボリック関数を定義したとします。x -> f(x+a)から始まる関数を定義するにはどうすればよいfですか? (こちらaは実数です)

試してみg = @(x) f(x+a)ましたが、この定義では の値のみを見つけることgができ、導関数は見つけることができません。微分しようとすると、Matlab 関数としてg認識されないと表示されます。f

4

1 に答える 1

4

あなたの間違いはg、シンボリック関数ではなく無名関数として定義しようとしたことです。代わりに、次の記号置換を試してくださいsubs

g = subs(f, x, x + a)
于 2013-01-20T18:32:59.910 に答える