std::cosh(std::complex)_C++中文网
| template< class T > |
(C++11 起) | |
计算 z 的复双曲余弦。
参数
返回值
若不发生错误,则返回 z 的复双曲余弦。
错误处理及特殊值
报告的错误与 math_errhandling 一致。
若实现支持 IEEE 浮点算术,则,
- std::cosh(std::conj(z)) == std::conj(std::cosh(z))
- std::cosh(z) == std::cosh(-z)
- 若
z为(+0,+0),则结果为(1,+0) - 若
z为(+0,+∞),则结果为(NaN,±0)(虚部符号未指定)并引发 FE_INVALID - 若
z为(+0,NaN),则结果为(NaN,±0)((虚部符号未指定) - 若
z为(x,+∞)(对于任何有限非零 x ),则结果为(NaN,NaN)并引发 FE_INVALID - 若
z为(x,NaN)(对于任何有限非零 x ),则结果为(NaN,NaN)并可能引发 FE_INVALID - 若
z为(+∞,+0),则结果为(+∞,+0) - 若
z为(+∞,y)(对于任何有限非零 y ),则结果为+∞cis(y) - 若
z为(+∞,+∞),则结果为(±∞,NaN)(实部符号未指定)并引发 FE_INVALID - 若
z为(+∞,NaN),则结果为(+∞,NaN) - 若
z为(NaN,+0),则结果为(NaN,±0)(虚部符号未指定) - 若
z为(NaN,+y)(对于任何有限非零 y ),则结果为(NaN,NaN)并可能引发 FE_INVALID - 若
z为(NaN,NaN),则结果为(NaN,NaN)
其中 cis(y) 为 cos(y) + i sin(y) 。
注意
双曲余弦的数学定义是 cosh z = 。
双曲余弦在复平面上是整函数,而无分支切割。它相对于虚部是周期的,周期为 2πi 。
示例
输出:
cosh(1.000000,0.000000) = (1.543081,0.000000) (cosh(1) = 1.543081) cosh(0.000000,1.000000) = (0.540302,0.000000) ( cos(1) = 0.540302)