Hàm acosh() là hàm cosh hyperbolic nghịch đảo (inverse hyperbolic cosine) trả về giá trị cosh hyperbolic nghịch đảo của tham số truyền vào. Hàm này hoạt động trên toàn bộ miền số phức, tất cả giá trị đều tính bằng radian.
Để sử dụng phương pháp này cho số phức trong C++, chúng ta cần định nghĩa một template định nghĩa lại hàm trên số phức.
Cú pháp
template<class T> complex<T> acosh(const complex<T>& z);
Phương thức này nhận một số phức làm đầu vào và trả về Arc hyperbolic cosine của số đó.
Ví dụ
#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;
}
Kết quả
The acosh() of (-45,6) is (4.5085,3.00901)
Giải thích
Hàm acosh() trong thư viện <complex> tính toán giá trị hyperbolic cosine nghịch đảo của một số phức. Kết quả trả về cũng là một số phức với phần thực và phần ảo.