1


0

MATLAB単純化関数は、共通因子の問題で除算します

他のいくつかの複雑な中間ステップから派生した複雑な式Hがあります。 [N D] = numden(H)を取得したい。

問題は、式H、N、およびDが「評価」されておらず、一般的な要因によって単純化および分割されていないことです。

syms xを使用しています。

たとえば、私は

H =(27 + 81 *(x ^ 2-987605098534947 / 1125899906842624 * x -…​

それはとてもクレイジーです。 しかし、明らかに、

H =(27 + 81 *(x ^ 2-0.8772 * x -…​

最も簡単な形式に評価するにはどうすればよいですか?

前もって感謝します!

編集:私は最も近い賭けがVPAを使用していることがわかりました

1 Answer


1


私自身の回避策:

  1. [num den] = numden(H)

  2. num = vpa(num、4); den = vpa(den、4);

  3. H = num / den;

  4. 目的のnumとdenが取得されるまで1から繰り返します。