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

给出的任务是显示cosh()C ++中复数函数的工作方式。

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

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

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

其中,“ z”代表复数,“ i”代表iota。

复数应声明如下-

复数<double>名称(a,b)

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

语法

语法如下-

cosh(复数)

示例

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()函数中时,我们在输出中获得了双曲余弦值,如图所示。