鉴于任务是显示 cos() 函数在 C++ 中对复数的工作。
cos() 函数是 C++ 标准模板库的一部分。它与标准的 cos() 函数略有不同。它不是计算简单整数或有理数的余弦,而是计算复数的复余弦值。
The mathematical formula for calculating complex cosine is-
cos(z) = (e^(iz) + e^(-iz))/2
其中 “z” 代表复数,“i” 代表 iota。
The complex number should be declared as follows-
complex<double> 名称(a,b)
这里,附加到 “complex” 数据类型的 <double> 描述了一个存储有序对象对的对象,两者都是“double”类型。这里的两个对象分别代表我们要输入的复数的实部和虚部。
应包含 <complex> 头文件以调用复数函数。
用法
语法如下 -
cos(complexnumber)
示例
Input:complexnumber(3,4) Output:-27.0349,-3.85115
Explanation− 以下示例显示了如何使用 cos() 函数计算复数的余弦值。
这里 3 是复数的实部,4 是复数的虚部,如输入所示,然后我们在将复数传递给 cos() 函数时得到输出中的余弦值。
以下程序中使用的方法如下 -
- 首先声明一个复数,让我们说 complexnumber(a,b) 然后为其分配一个复数值。
- 应为变量 complexnumber(a,b) 分配两个值。第一个值将是复数的实部,第二个值将是复数的虚部。
- 假设复数(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() 函数时,我们得到输出中的余弦值,如图所示。
相关用法
- C++ Copysign()用法及代码示例
- C++ CHAR_MIN用法及代码示例
- C++ CHAR_BIT用法及代码示例
- C++ CHAR_MAX用法及代码示例
- C++ unordered_map cbegin用法及代码示例
- C++ map lower_bound()用法及代码示例
- C++ Unordered_multimap reserve()用法及代码示例
- C++ list assign()用法及代码示例
- C++ std::max()用法及代码示例
- C++ std::string::push_back()用法及代码示例
- C++ Array swap()用法及代码示例
- C++ multimap key_comp()用法及代码示例
- C++ Deque erase()用法及代码示例
- C++ List cend()用法及代码示例
- C++ std::less_equal用法及代码示例
- C++ set rbegin()用法及代码示例
- C++ llround()用法及代码示例
- C++ getline(string)用法及代码示例
- C++ boost::algorithm::all_of()用法及代码示例
- C++ string::length()用法及代码示例
注:本文由纯净天空筛选整理自Sunidhi Bansal大神的英文原创作品 Cos() function for complex number in C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。