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

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


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

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

แทนห์คืออะไร

Tanh คือฟังก์ชันไฮเปอร์โบลิกแทนเจนต์ ในการนิยามฟังก์ชันอย่างง่าย เราสามารถพูดได้ว่า tanh เท่ากับไฮเปอร์โบลิกไซน์หารด้วยไฮเปอร์โบลิกโคไซน์

ไวยากรณ์

complex<T> tanh(complex& num);

พารามิเตอร์

ฟังก์ชันยอมรับพารามิเตอร์เพียงตัวเดียวซึ่งเป็น num ของประเภทที่ซับซ้อน

คืนค่า

ส่งกลับไฮเปอร์โบลิกของแทนเจนต์นัม

ตัวอย่าง

Input: complex <double> num(0.0, 1.0);
tanh(num);
Output: (0, 1.55741)

Input: complex <double> num(1.0, 0.0);
tanh(num);
Output: (0.761594, 0)

สามารถปฏิบัติตามแนวทางได้ -

  • ในฟังก์ชันหลัก เรากำหนดจำนวนเชิงซ้อน
  • จากนั้นเราก็พิมพ์สิ่งที่ซับซ้อน
  • ในที่สุด เราก็พิมพ์ไฮเปอร์โบลิกแทนเจนต์ของจำนวนเชิงซ้อน

โดยวิธีนี้ เราสามารถหาไฮเปอร์โบลิกแทนเจนต์ของจำนวนเชิงซ้อนได้

ตัวอย่าง

รหัส C++ เพื่อสาธิตการทำงานของฟังก์ชัน tanh( )

#include<iostream.h>
#include<complex.h>
#include<cmath.h>
using namespace std;
int main( ) {
   / / defining complex number
   Complex<double> x(1,0);
   Cout<< “ tanh “<<x<<” =” << tanh(x)<<endl;
   return 0;
}

ผลลัพธ์

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

tanh(1.000000,0.000000) = (0.761594, 0.000000)
tanh(0.000000,1.000000) = (0.000000, 1.557408)