【问题标题】:Intel Fortran to calculate hyerbolic function with complex argument英特尔 Fortran 计算具有复杂参数的双曲线函数
【发布时间】:2015-02-01 14:33:51
【问题描述】:

如官方文档所示: COSH

英特尔 Fortran 不允许用户将复杂参数输入到双曲余弦函数中。那么有什么替代方法可以做到这一点?

【问题讨论】:

    标签: arguments fortran intel complex-numbers intrinsics


    【解决方案1】:

    Fortran 2008 允许复杂的参数。一些编译器已经允许这样做。如果您没有(例如,ifort 15.0),请使用exp() 计算它。

    cosh(x) = ( exp(x) + exp(-x) ) / 2
    

    或使用身份

    cosh(x+iy) = cosh(x) * cos(y) + i * sinh(x) * sin(y)
    

    【讨论】:

      猜你喜欢
      • 2012-11-26
      • 2021-10-26
      • 1970-01-01
      • 1970-01-01
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      • 2019-03-25
      • 2016-10-19
      相关资源
      最近更新 更多