Chúng ta được giao nhiệm vụ tìm hiểu hoạt động của hàm sin() cho số phức. Hàm sin() cho số phức nằm trong header <complex>, nghĩa là để tính giá trị sin của số phức, ta cần include header này. Trong toán học, hàm này dùng để tính giá trị sin với các số phức.
Cú pháp
sin(z);
Tham số
z – Là số phức bất kỳ. Tham số này là bắt buộc.
Kiểu trả về
Hàm trả về giá trị phức của sin() vì tham số là số phức.
Ví dụ minh họa
Input – sin(0, 1)
Output – (0, 1.1752)
Input – sin(4, 6)
Output – (-152.65, -131.848)
Ví dụ 1
#include <iostream>
#include <complex>
using namespace std;
int main() {
complex<double> x(2, 1);
cout << "The sin of " << x << " = " << sin(x) << endl;
return 0;
}
Kết quả
The sin of (2,1) = (1.403,-0.4890)
Ví dụ 2
#include <iostream>
#include <complex>
using namespace std;
int main() {
complex<double> x(3, 9);
cout << "The sin of " << x << " = " << sin(x) << endl;
return 0;
}
Kết quả
The sin of (3,9) = (571.75,-4010.996)
Lưu ý: Hàm sin() cho số phức được nạp chồng trong namespace std và hoạt động tương tự như sin toán học nhưng mở rộng sang mặt phẳng phức.