เราได้รับภารกิจเพื่อค้นหาการทำงานของฟังก์ชัน 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)