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