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

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


ฟังก์ชัน acosh() เป็นฟังก์ชัน inverse hyperbolic cosine (โคไซน์ไฮเปอร์โบลิกผกผัน) ที่คืนค่า inverse hyperbolic cosine ขององค์ประกอบที่ส่งเข้ามาเป็นพารามิเตอร์ ฟังก์ชันนี้สามารถทำงานได้ทั่วไป และค่าทั้งหมดอยู่ในหน่วยเรเดียน

เพื่อใช้เมธอดนี้กับจำนวนเชิงซ้อนใน C++ เราต้องกำหนดเทมเพลตที่นิยามฟังก์ชันใหม่สำหรับจำนวนเชิงซ้อน

ไวยากรณ์ของฟังก์ชันที่ใช้คำนวณ inverse hyperbolic cosine ของจำนวนเชิงซ้อนและคืนค่า -

template<class T> complex<T> acosh (const complex<T>& z );

เมธอดนี้จะรับจำนวนเชิงซ้อนเป็นอินพุตและคืนค่า Arc hyperbolic cosine ของจำนวนนั้น

ตัวอย่าง

#include <bits/stdc++.h>
using namespace std;

int main() {
    complex<double> cNumber(-45.0, 6.0);
    cout << "The acosh() of " << cNumber << " is " << acosh(cNumber);
    return 0;
}

ผลลัพธ์

The acosh() of (-45,6) is (4.5085,3.00901)