Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชัน Sinh( ) สำหรับจำนวนเชิงซ้อนในภาษา C++


เราได้รับภารกิจเพื่อค้นหาการทำงานของฟังก์ชัน sin() สำหรับจำนวนเชิงซ้อน ฟังก์ชัน sin( ) สำหรับจำนวนเชิงซ้อนมีอยู่ในไฟล์ส่วนหัวที่ซับซ้อน ซึ่งหมายความว่าสำหรับการคำนวณค่าของ sin() เราจำเป็นต้องเพิ่มไฟล์ส่วนหัวที่ซับซ้อนในโค้ด ฟังก์ชันนี้ใช้ในการคำนวณไฮเพอร์โบลิกไซน์เชิงซ้อนของจำนวนเชิงซ้อน

ไวยากรณ์

template<class t> complex<t>
Sinh(const complex<t>& x);

พารามิเตอร์

พารามิเตอร์ z สามารถเป็นจำนวนเชิงซ้อนใดๆ ก็ได้ และพารามิเตอร์นี้ถูกกำหนดไว้ในนิยามของฟังก์ชัน sin() ซึ่งทำให้พารามิเตอร์นี้บังคับ

ประเภทการส่งคืน

ฟังก์ชันนี้จะคืนค่าเชิงซ้อนของ sin( ) เนื่องจากมีจำนวนเชิงซ้อน

ป้อนข้อมูล − Sinh(0,1)

ผลผลิต − (0,0.84147)

ป้อนข้อมูล − Sinh(1,9)

ผลผลิต − (-1.0707,0.6359)

ตัวอย่าง

#include<iostream.h>
#include<complex.h>
Using namespace std;
int main( ){
   Complex<double> x(2,7);
   Cout<< “ The sinh of “ << x << “ = “ << sinh(x) << endl;
   return 0;
}

ผลลัพธ์

หากเรารันโค้ดด้านบน มันจะสร้างผลลัพธ์ต่อไปนี้

The sin of (2,7) = (2.734,2.4717)

ตัวอย่าง

#include<iostream.h>
#include<complex.h>
Using namespace std;
int main( ){
   Complex<double> x(5, 3);
   Cout<< “ The sinh of “ << x << “ = “ << sinh(x) << endl;
   return 0;
}

ผลลัพธ์

หากเรารันโค้ดด้านบน มันจะสร้างผลลัพธ์ต่อไปนี้

The sin of (5, 3) = (-73.4606,10.4725)