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


任务是展示C++中cosh()函数对复数的运算。

cosh()函数是C++标准模板库的一部分。它与标准cosh()函数略有不同。它不是计算以弧度表示的角度的双曲余弦,而是计算复数的复双曲余弦值。

计算复双曲余弦的数学公式为:

cosh(z) = (e^(z) + e^(-z))/2

其中,“z”表示复数,“i”表示虚数单位。

复数应按如下方式声明:

complex<double> name(a,b)

这里,附加到“complex”数据类型的<double>描述了一个存储对象有序对的对象,这两个对象都是“double”类型。这两个对象分别是我们要输入的复数的实部和虚部。应该包含<complex>头文件才能调用复数函数。

语法

语法如下:−

cosh(complexnumber)

示例

Input: complexnumber(5,5)
Output: <-27.0349,-3.85115>

说明− 下面的示例展示了如何使用cosh()函数计算复数的复双曲余弦值。这里,5是复数的实部,另一个5是复数的虚部,如输入所示,当我们将复数传递到cosh()函数中时,我们将得到输出中的双曲余弦值。

下面程序中使用的步骤如下:

  • 首先声明一个复数,例如complexnumber(a,b),然后为其赋值。
  • 应为变量complexnumber(a,b)赋值两个值。第一个值将是复数的实部,第二个值将是复数的虚部。

    例如complexnumber(1, 3),这将表示复数1+3i。

  • 现在将我们创建的complexnumber(1, 3)传递到cosh()函数中。

示例

在线演示

#include<iostream>
#include<complex>
using namespace std;
int main() {
   complex<double> cno(1,3);
   cout<<cosh(cno);
   return 0;
}

输出

如果我们运行上面的代码,它将生成以下输出:

<-1.52764,0.165844>

这里1是复数的实部,3是复数的虚部,当我们将复数传递到cosh()函数中时,我们将得到输出中的双曲余弦值,如所示。

更新于:2020年1月20日

浏览量:103

开启您的职业生涯

完成课程获得认证

开始学习
广告