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()函式中時,我們將得到輸出中的雙曲餘弦值,如所示。
廣告