2013-04-27 100 views
-1

你好,我是新的MATLAB的我有解决问题的这个简单的表达无法解决MATLAB表达式

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

这种表达基本上是简单的integeral公式我编写的结果,但现在我 无法解决此公式我想是简化和答案应该看起来像

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

你尝试过什么吗? – jazzbassrob 2013-04-27 08:45:56

回答

1

symbolic toolbox可以这样做:

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 
+0

Thanx ..... sorrry for reply lata – 2014-05-03 10:42:26