您好,我是 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