0

x2 つのパラメーターとyそのべき乗に非線形に依存する係数を持つ多項式があります。xの多項式の根を見つけるためにスイープしますyが、x のほとんどの値に対して、関数rootsは「ROOTS への入力に NaN または Inf を含めることはできません」というエラーを返し、sym2poly関数で多項式の係数を見ると、それらはinf.

問題から得られた多項式を変更できません。どうすればよいですか?

4

1 に答える 1

0

実用的な目的のために、次の回避策を提案できます。

すべての inf 値を非常に大きな正の数に置き換え、すべての -inf 値を大きな正の数に置き換えます。

NaN についても同様のことができますが、NaN は通常、Matlab で大きな数を置き換えるために使用されることはないと思います。これらのポイントを気にしない場合は、たとえば 0 に置き換えるだけでよいと思います。

于 2012-12-21T14:05:12.257 に答える