Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Hàm sin() cho số phức trong C++


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.