matlab中如何进行结果化简?

程序计算的记过为
(12/5-16/5*i)*2^(1/2)*cos(5000*t)

虽然没有错,但是不是我想要的形式,如何让matlab自动输出
4*2^(1/2)*cos(5000*t-53.13)
这种形式,其实这2中结果一样,只是形式不同而已。
用simple(ans)也不行。

请高手赐教。

Matlab符号数学工具箱提供的两个化简函数simplify和simple,用法如下
simplify的调用格式为:simplify(S);对表达式S进行化简.
simple是通过对表达式尝试多种不同的方法(包括simplify)进行化简,以寻求符号表达式S的最简形式.调用方式为:
[r]=simple(S);r为返回的简化形式
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-07-20
可以进行表达式的格式转换,具体的方法可以参看多项式的转换方法本回答被网友采纳
第2个回答  2012-05-14
pretty(ans)
实在不行就只有到符号运算工具箱中找更合适的。
第3个回答  2008-07-20
貌似不行啊
相似回答