1. ホーム
  2. matlab

[解決済み] エラー: 等号の左側にある式は代入の対象として有効ではありません Matlab

2022-02-09 08:27:51

質問

solve(t*(t+0.09)*(t+484)*(t+10000)=1,t)

エラーです。等号の左側にある式は、代入の有効な対象ではありません。

コマンドウィンドウでこのコードを書くと、エラーが表示されます。

どうすれば直せますか?

解決方法は?

式の中で二重の等号を使用する必要があります。 == . を読めば明らかです。 ドキュメント solve :

方程式を解く

演算子を使って、方程式 sin(x) == 1 を指定して解きなさい。

さらに、シンボリック変数である t 方程式を解く前に 最終的にはこのようなコードになるはずです。

syms t
solve(t*(t+0.09)*(t+484)*(t+10000) == 1, t)