📜  cosh()函数,用于C ++中的复数(1)

📅  最后修改于: 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>类型的复数,也就是说,如果要计算一个实数的双曲余弦函数值,需要先将其转换为复数类型。

参考文献