有理関数がMatlabの多項式であるかどうかをチェックする方法はありますか?Rational関数がMatlabの多項式に簡略化されているかどうかをチェック
私は大きな合理的な機能を持って、私は多項式で表示するようにしようとしていますことを、R
それを呼び出します。分母と分子に
スプリット、それを::
[num,den] = numden(R);
は、両方の多項式の根を計算します。
私はsimplify
とsimplifyFraction
機能と、以下の(非常に効果的ではない)の手順を試してみましたr_num = roots(sym2poly(num)); r_den = roots(sym2poly(den));
r_denのすべての要素がr_numに属していることを確認してください。
数値の不正確さのため、私はこれを行う信頼できる方法を考え出すことができませんでした。
あなたは残りの部分を簡単に実行しようとしましたか?剰余がゼロの場合、デノネータは分子に正確に分割されます。 – LutzL