當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ complex Cos()用法及代碼示例


鑒於任務是顯示 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() 函數時,我們得到輸出中的餘弦值,如圖所示。

相關用法


注:本文由純淨天空篩選整理自Sunidhi Bansal大神的英文原創作品 Cos() function for complex number in C++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。