私が以前は間違っていたとは申し訳ありません。私は実際にx
を定義する必要なく、x(t)
のような記号関数を使って作業したいと思います。matlabのシンボリック機能
この機能は、x
の機能を持つ場合があり、t
で微分を計算したい場合に便利です。たとえば、
y(x) = y(x(t)) = t*x(t)
d y(x) d x(t)
------ = x(t)+ t* ------
d t dt
これを行う方法はありますか?
私が以前は間違っていたとは申し訳ありません。私は実際にx
を定義する必要なく、x(t)
のような記号関数を使って作業したいと思います。matlabのシンボリック機能
この機能は、x
の機能を持つ場合があり、t
で微分を計算したい場合に便利です。たとえば、
y(x) = y(x(t)) = t*x(t)
d y(x) d x(t)
------ = x(t)+ t* ------
d t dt
これを行う方法はありますか?
これはかなり簡単です(20分過ごした後は非常に難しい)。あなたは私も試してみる価値があるmupad
コマンドを、発見し
>> f = sym('x(t)');
>> y = t*f;
>> diff(y,'t')
ans =
t*diff(x(t), t) + x(t)
をしたい場合は
>> y = sym('t*x(t)')
>> y_dot = diff(y,t)
y_dot =
t*diff(x(t), t) + x(t)
また、いくつかの中間体を定義することができます。 mupadウィンドウ内でy(x) := t*x(t)
とdiff(y(x),t)
と入力します。
ありがとうございました! – Saphrosit