MATLAB 中 复数的问题,x=sqrt(2)*exp(i*(3*pi/4)) 其结果为x=-1+1i,为什么不是x=

学习 时间:2026-03-30 19:13:11 阅读:3279
MATLAB 中 复数的问题,x=sqrt(2)*exp(i*(3*pi/4)) 其结果为x=-1+1i,为什么不是x=1+-i 呢

最佳回答

友好的溪流

懵懂的蜜蜂

2026-03-30 19:13:11

因为根据定义,exp(i*x) = cos(x) + i*sin(x)。x=sqrt(2)*exp(i*(3*pi/4))=sqrt(2)* (cos(3*pi/4)+ i * sin(3*pi/4))=sqrt(2) * ( -sqrt(2)/2 + i * sqrt(2)/2)= -1 * 1i(Matlab中 1i 和 i 是一样的,但1i可以避免被重新定义。)

最新回答共有2条回答

  • 光亮的狗
    回复
    2026-03-30 19:13:11

    因为根据定义,exp(i*x) = cos(x) + i*sin(x)。x=sqrt(2)*exp(i*(3*pi/4))=sqrt(2)* (cos(3*pi/4)+ i * sin(3*pi/4))=sqrt(2) * ( -sqrt(2)/2 + i * sqrt(2)/2)= -1 * 1i(Matlab中 1i 和 i 是一样的,但1i可以避免被重新定义。)

上一篇 5÷( )=16分之( )=( )÷40=0.625

下一篇 在下英语渣渣 求大神 必采纳