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.