这个复指数到三角函数的转换是我写错了吗?

clear
r=-0.8;
x=-5000:10:-1000;
k=2*3.1416*86/1000/340;
p1=abs(sin(k*-x)+r*sin(k*x));
p2=abs(exp(1i*k*-x)+r*exp(1i*k*x));
plot(x,p1,x,p2);
怎么不完全一样呢?

第二个用欧拉公式展开=abs(0.2cos(kx)-1.8isin(kx))=sqrt(0.04cos(kx)^2+1.8^2sin(kx)^2)
很明显和第一个abs(-1.8sin(kx))=1.8|sin(kx)|有差别
而且可以看到差别在哪儿。当sinkx=0时,coskx=1,正好有sqrt(0.04)=0.2的差别
温馨提示:答案为网友推荐,仅供参考