4

いくつかの記号方程式を単純化しようとしています。

>> syms x;
>> simplify(sqrt(x^2)/x)

ans =

(x^2)^(1/2)/x

実際には、matlab に 1 またはそのような smth を返してもらいたいのです。

>> simplify((x^9+7*x^8-2*x-6)/(x-1))

ans =

-(- x^9 - 7*x^8 + 2*x + 6)/(x - 1)

1 は分子の根なので、matlab にその分数を減らしてもらいたいのです。

私は何を間違っていますか?

4

2 に答える 2

3

最初の質問の答えは簡単です。

>> x = sym('x', 'positive' )

x =

x

>> simplify(sqrt(x^2)/x)

ans =

1
于 2011-10-03T17:44:12.523 に答える
3

2 番目の質問については、Matlab に道を示す手助けが必要になる場合があります。

>> factor(x^9+7*x^8-2*x-6)

ans =

(x - 1)*(x^8 + 8*x^7 + 8*x^6 + 8*x^5 + 8*x^4 + 8*x^3 + 8*x^2 + 8*x + 6)

>> ans/(x-1)

ans =

x^8 + 8*x^7 + 8*x^6 + 8*x^5 + 8*x^4 + 8*x^3 + 8*x^2 + 8*x + 6
于 2011-10-03T17:56:18.733 に答える