Chúng ta được giao nhiệm vụ tìm hiểu hoạt động của hàm sinh() (sin hyperbolic) cho số phức. Hàm này nằm trong header <complex> và được dùng để tính sin hyperbolic của số phức.
Cú pháp
template<class T> complex<T> sinh(const complex<T>& x);
Tham số
x – Số phức bất kỳ (tham số bắt buộc).
Kiểu trả về
Trả về giá trị phức của sin hyperbolic.
Ví dụ minh họa
Input – sinh(0, 1)
Output – (0, 0.84147)
Input – sinh(1, 9)
Output – (-1.0707, 0.6359)
Ví dụ 1
#include <iostream>
#include <complex>
using namespace std;
int main() {
complex<double> x(2, 7);
cout << "The sinh of " << x << " = " << sinh(x) << endl;
return 0;
}
Kết quả
The sinh of (2,7) = (2.734, 2.4717)
Ví dụ 2
#include <iostream>
#include <complex>
using namespace std;
int main() {
complex<double> x(5, 3);
cout << "The sinh of " << x << " = " << sinh(x) << endl;
return 0;
}
Kết quả
The sinh of (5,3) = (-73.4606, 10.4725)
Lưu ý: sinh(z) = (e^z - e^{-z}) / 2 cho số phức z. Hàm này được định nghĩa trong std::sinh cho std::complex.