atanh(x):反双曲正切

反双曲正切函数。

声明

语法

retval = atanh(x)
elemental real(p) function atanh(x)
elemental complex(p) function atanh(x)

参数

x 输入值,可以是大于或等于 1 的实数,也可以是复数类型。

返回值

返回值具有输入值的种类,TYPE 可能是实数或复数。

描述

atanh(x) 计算 x 的反双曲正切函数。

结果类型和种类与输入值x相同。

如果结果为复数,则虚部以弧度表示,位于范围内

\(\frac{-\pi}{2} <= aimag (atanh(x)) <= \frac{\pi}{2}\)

如果结果是实数,它位于范围内

\(-1.0 < atanh(x) < 1.0\)

类型

支持的参数类型 float、double、complex float、complex double。

interface atanh
    module procedure satanh, datanh, catanh, zatanh
end interface

contains

interface
    elemental real(sp) function satanh(x)
    real(sp), intent(in) :: x
    end function

    elemental real(dp) function datanh(x)
    real(dp), intent(in) :: x
    end function

    elemental complex(sp) function catanh(x)
    complex(sp), intent(in) :: x
    end function

    elemental complex(dp) function zatanh(x)
    complex(dp), intent(in) :: x
    end function
end interface

示例

program intrinsics_atanh
    implicit none
    print *, atanh(0.0)
end program

结果

0.0

也可以看看

asinhacosh