当前位置: 首页 > 有奖问答 >Fortran用exp表示的复数虚部的符号会和matlab的相反?

Fortran用exp表示的复数虚部的符号会和matlab的相反?

作者 yjjyjjhh
来源: 小木虫 50 1 举报帖子
+关注

例如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) 返回小木虫查看更多

今日热帖
  • 精华评论
  • 以则061513

    楼主你好,我对Fortran不懂,PI近似3.1415926 而不是3.1415936
    另外你用matlab计算的结果不对。
    希望能对你有帮助,国庆愉快,

猜你喜欢
应助之星
下载小木虫APP
与700万科研达人随时交流
  • 二维码
  • IOS
  • 安卓