Cos()函数,用于C ++中的复数

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

cos()函数是C ++标准模板库的一部分。它与标准cos()方法略有不同。代替计算简单整数或有理数的余弦值,它计算复数的复数余弦值。

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

cos(z)=(e ^(iz)+ e ^(-iz))/ 2

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

复数应声明如下-

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

在此,附加到“复杂”数据类型的<double>描述了一个对象,该对象存储有序对象对,两个对象的类型均为“ double”。在这里,两个对象代表我们要输入的复数的实部和虚部。

应该包含<complex>头文件来调用复数函数。

语法

语法如下-

cos(complexnumber)

示例

Input: complexnumber(3,4)
Output: -27.0349,-3.85115

解释-以下示例说明了如何使用该cos()函数来计算复数的余弦值。

如输入中所示,此处3是复数的实部,4是虚数部,然后将复数传递给cos()函数时,我们在输出中获得余弦值。

以下程序中使用的方法如下-

  • 首先声明一个复数,让我们说出complexnumber(a,b),然后为其分配一个复数值。

  • 应将两个值分配给变量complexnumber(a,b)。第一个值将是复数的实数部分,第二个值将是复数的虚数部分。

  • 假设complexnumber(2,3),所以它将表示复数2 + 3i。

  • 现在将我们创建的complexnumber(2,3)传递给cos()函数

示例

#include<iostream>
#include<complex>
using namespace std;
int main() {
   complex<double> complexnumber(2,3);
   cout<<cos(complexnumber);
   return 0;
}

输出结果

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

<-1.56563,-3.29789>

这里2是复数的实数部分,3是复数的虚数部分,当我们将复数传递到cos()函数中时,我们在输出中获得余弦值,如图所示。