鑒於任務是顯示 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++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。