C++中用於複數的cosh()函式


任務是展示C++中cosh()函式對複數的運算。

cosh()函式是C++標準模板庫的一部分。它與標準cosh()函式略有不同。它不是計算以弧度表示的角度的雙曲餘弦,而是計算複數的復雙曲餘弦值。

計算復雙曲餘弦的數學公式為:

cosh(z) = (e^(z) + e^(-z))/2

其中,“z”表示複數,“i”表示虛數單位。

複數應按如下方式宣告:

complex<double> name(a,b)

這裡,附加到“complex”資料型別的<double>描述了一個儲存物件有序對的物件,這兩個物件都是“double”型別。這兩個物件分別是我們要輸入的複數的實部和虛部。應該包含<complex>標頭檔案才能呼叫複數函式。

語法

語法如下:−

cosh(complexnumber)

示例

Input: complexnumber(5,5)
Output: <-27.0349,-3.85115>

說明− 下面的示例展示瞭如何使用cosh()函式計算複數的復雙曲餘弦值。這裡,5是複數的實部,另一個5是複數的虛部,如輸入所示,當我們將複數傳遞到cosh()函式中時,我們將得到輸出中的雙曲餘弦值。

下面程式中使用的步驟如下:

  • 首先宣告一個複數,例如complexnumber(a,b),然後為其賦值。
  • 應為變數complexnumber(a,b)賦值兩個值。第一個值將是複數的實部,第二個值將是複數的虛部。

    例如complexnumber(1, 3),這將表示複數1+3i。

  • 現在將我們建立的complexnumber(1, 3)傳遞到cosh()函式中。

示例

線上演示

#include<iostream>
#include<complex>
using namespace std;
int main() {
   complex<double> cno(1,3);
   cout<<cosh(cno);
   return 0;
}

輸出

如果我們執行上面的程式碼,它將生成以下輸出:

<-1.52764,0.165844>

這裡1是複數的實部,3是複數的虛部,當我們將複數傳遞到cosh()函式中時,我們將得到輸出中的雙曲餘弦值,如所示。

更新於:2020年1月20日

瀏覽量:103

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告