x -> f(x)
Matlabでシンボリック関数を定義したとします。x -> f(x+a)
から始まる関数を定義するにはどうすればよいf
ですか? (こちらa
は実数です)
試してみg = @(x) f(x+a)
ましたが、この定義では の値のみを見つけることg
ができ、導関数は見つけることができません。微分しようとすると、Matlab 関数としてg
認識されないと表示されます。f
x -> f(x)
Matlabでシンボリック関数を定義したとします。x -> f(x+a)
から始まる関数を定義するにはどうすればよいf
ですか? (こちらa
は実数です)
試してみg = @(x) f(x+a)
ましたが、この定義では の値のみを見つけることg
ができ、導関数は見つけることができません。微分しようとすると、Matlab 関数としてg
認識されないと表示されます。f
あなたの間違いはg
、シンボリック関数ではなく無名関数として定義しようとしたことです。代わりに、次の記号置換を試してくださいsubs
。
g = subs(f, x, x + a)