C++ 中复数的 Cos() 函数

c++server side programmingprogramming

给定的任务是展示 C++ 中复数的 cos() 函数的工作原理。

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

计算复数余弦的数学公式是

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

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

复数应声明如下

complex<double> name(a,b)

此处,附加到 “complex” 数据类型的 <double> 描述了一个存储有序对象对的对象,这两个对象都是 “double’ 类型。此处的两个对象表示我们要输入的复数的实部和虚部。

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

语法

语法如下 −

cos(complexnumber)

示例

输入:complexnumber(3,4)
输出:-27.0349,-3.85115

解释 −以下示例展示了如何使用 cos() 函数计算复数的余弦值。

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

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

  • 首先声明一个复数,假设为 complexnumber(a,b),然后为其分配一个复值。
  • 应该为变量 complexnumber(a,b) 分配两个值。第一个值将是复数的实部,第二个值将是复数的虚部。
  • 假设复数 (2,3),那么这将表示复数 2+3i。
  • 现在将我们创建的复数 (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() 函数时,我们会在输出中得到余弦值,如图所示。


相关文章