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