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

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

cos() cho số phức (trong <complex>) tính cosine của số phức.

Công thức toán học

cos(z) = (e^(iz) + e^(-iz)) / 2

với z = a + bi, i là đơn vị ảo.

Khai báo số phức

complex<double> z(real, imag);

Include <complex>.

Ví dụ

#include <iostream>
#include <complex>
using namespace std;

int main() {
    complex<double> z(2, 3); // 2 + 3i
    cout << "cos(2+3i) = " << cos(z) << endl;
    return 0;
}

Kết quả

cos(2+3i) = (-1.56563,-3.29789)

Định dạng: (real_part, imag_part).

Ví dụ khác

Input: complex(3, 4) → Output: (-27.0349, -3.85115)

Hàm lượng giác phức liên quan

  • sin(z): (e^(iz) - e^(-iz)) / (2i)
  • tan(z): sin(z)/cos(z)
  • acos(z), asin(z), atan(z): lượng giác ngược

Tất cả hoạt động trên std::complex<T> với T = float, double, long double.