matlab中如何进行结果化简?

来源:百度知道 编辑:UC知道 时间:2024/06/04 23:12:17
程序计算的记过为
(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为返回的简化形式

pretty(ans)
实在不行就只有到符号运算工具箱中找更合适的。

可以进行表达式的格式转换,具体的方法可以参看多项式的转换方法

貌似不行啊