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


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

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

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

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

其中,“z”表示复数,“i”表示虚数单位。

复数应按如下方式声明:

complex<double> name(a,b)

这里,附加到“complex”数据类型的<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()函数时,我们在输出中得到余弦值,如所示。

更新于:2020年1月20日

165 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.