こんにちは、私は matlab を初めて使用します。この単純な式の解決に問題があります。
r=10*sin(10)+10*cos(y);
この式は基本的に、私がコード化した単純な整数方程式の結果ですが、単純化したいこの方程式を解くことができず、答えは次のようになります
r=-5.440+10*cos(y);
こんにちは、私は matlab を初めて使用します。この単純な式の解決に問題があります。
r=10*sin(10)+10*cos(y);
この式は基本的に、私がコード化した単純な整数方程式の結果ですが、単純化したいこの方程式を解くことができず、答えは次のようになります
r=-5.440+10*cos(y);
シンボリック ツールボックスはこれを行うことができます。
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