📅  最后修改于: 2023-12-03 14:40:13.589000             🧑  作者: Mango
cosh()
函数,用于C ++中的复数在C ++中,cosh()
函数是用于计算复数的双曲余弦函数的函数。双曲余弦函数 cosh(z)
的定义如下:
cosh(z) = (exp(z) + exp(-z)) / 2
其中 z
是一个复数。
cosh()
函数的函数原型如下:
#include <cmath>
std::complex<double> cosh(const std::complex<double> z);
其中,std::complex<double>
是C ++标准库中复数的类型。
cosh()
函数返回一个复数,表示双曲余弦函数的值。
下面是一个使用cosh()
函数计算复数的双曲余弦函数值的示例:
#include <iostream>
#include <cmath>
#include <complex>
int main()
{
std::complex<double> z(1, 2);
std::cout << "cosh(" << z << ") = " << std::cosh(z) << std::endl;
return 0;
}
输出结果为:
cosh((1,2)) = (-0.642148,1.06861)
需要注意的是,cosh()
函数只有在 <cmath>
头文件中有定义。如果在代码中使用cosh()
函数而没有包含<cmath>
头文件,编译器会报错。
另外,cosh()
函数接受的参数是一个std::complex<double>
类型的复数,也就是说,如果要计算一个实数的双曲余弦函数值,需要先将其转换为复数类型。