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() 函数时,我们会在输出中得到余弦值,如图所示。