-1

こんにちは、私は matlab を初めて使用します。この単純な式の解決に問題があります。

 r=10*sin(10)+10*cos(y);

この式は基本的に、私がコード化した単純な整数方程式の結果ですが、単純化したいこの方程式を解くことができず、答えは次のようになります

 r=-5.440+10*cos(y);
4

1 に答える 1

1

シンボリック ツールボックスはこれを行うことができます。

syms y                   % Declare symbolic variable y
r=10*sin(10)+10*cos(y);
simplify(r)              % Simplify expression

精度のために、分数として答えが得られることに注意してください。

10*cos(y) - 3062566590353811/562949953421312

コマンドを使用して、vpaこれを単一の数値として表すことができます。

vpa(simplify(r) )

結果:

10.0*cos(y) - 5.4402111088936973004592800862156
于 2013-04-27T08:46:25.897 に答える