Fortran用exp表示的复数虚部的符号会和matlab的相反?
例如MATLAB代码: a(k)=exp(1i*2*pi*1/8); Fortran代码:real*8,parameter :: pi=3.1415936 complex*8,parameter :: j_imag=(0.,1.) complex*8 :: a=exp(j_imag*2*pi/8.0); 但结果为: MATLAB的结果为a=0.707106781186548 - 0.707106781186548i Fortran的结果为a=(0.7071066,0.7071069)
返回小木虫查看更多
京公网安备 11010802022153号
楼主你好,我对Fortran不懂,PI近似3.1415926 而不是3.1415936
另外你用matlab计算的结果不对。
希望能对你有帮助,国庆愉快,