acosh(x):反双曲余弦

反双曲余弦函数。

声明

语法

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

参数

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

返回值

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

描述

acosh(x) 计算 x 的反双曲余弦函数。

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

如果结果为复数,则实部为非负数,虚部以弧度和范围内的 lients 表示

\(-\pi <= img (acosh(x)) <= \pi\)

对于域 \(x > 1\) 中的实数值 \(x\),反双曲余弦满足:

\(cosh^{-1}(x) = \log(x + \sqrt{(x^2 - 1)})\)

对于复数 \(x = x + iy\),以及域 \(-\infty < z <= 1\) 中的实数值,调用 \(acosh(z)\) 返回复数结果。

类型

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

interface acosh
    module procedure sacosh, dacosh, cacosh, zacosh
end interface

contains

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

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

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

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

示例

program intrinsics_acosh
implicit none
print *, acosh(1.0)
end program

结果

0.0

也可以看看

asinhatanh