MATLAB符号简化了用日志消除exp

时间:2015-06-18 05:42:01

标签: matlab

我遇到这样的问题:

syms al_1 be_1
simplify(log([ exp((4*pi*(al_1*1i - be_1*2i))/5), exp((4*pi*(al_1*1i - be_1*1i))/5)]))

但matlab输出而不是删除log和exp,保持两个 ans =

[ log(exp((4*pi*(al_1*1i - be_1*2i))/5)), log(exp((4*pi*(al_1*1i - be_1*1i))/5))]

有解决方法吗?

1 个答案:

答案 0 :(得分:0)

感谢horchler的评论。

这是解决方案,

simplify(log([ exp((4*pi*(al_1*1i - be_1*2i))/5), exp((4*pi*(al_1*1i - be_1*1i))/5)]),'IgnoreAnalyticConstraints', true )

ans =

[ (4*pi*(al_1*1i - be_1*2i))/5, (4*pi*(al_1*1i - be_1*1i))/5]