Computer >> Máy Tính >  >> Lập trình >> C ++

hàm log () cho số phức trong C ++

Trong bài viết này, chúng ta sẽ thảo luận về cách làm việc, cú pháp và các ví dụ của hàm log () trong C ++ STL.

Hàm log () là gì?

Hàm log () là một hàm có sẵn trong C ++ STL, được định nghĩa trong tệp tiêu đề . log () trả về giá trị lôgarit tự nhiên phức của một giá trị phức. Sự khác biệt giữa log () trong tệp tiêu đề toán học và log () của tệp tiêu đề phức là nó được sử dụng để tính toán lôgarit phức trong đó log () của tệp tiêu đề toán học tính giá trị lôgarit bình thường.

Cú pháp

template<class T> complex<T> log(const complex<T>& x);

Tham số

Hàm này chấp nhận một tham số là giá trị phức mà chúng ta phải tìm nhật ký của nó.

Giá trị trả về

Giá trị logarit của x mà chúng tôi muốn tính.

Ví dụ

Input: complex<double> C_number(-7.0, 1.0);
   log(C_number);
Output: log of (-7,1) is (1.95601,2.9997)
#include <bits/stdc++.h>
using namespace std;
int main() {
   complex<double> C_number(-7.0, 1.0);
   cout<<"log of "<<C_number<<" is "<<log(C_number)<< endl;
   return 0;
}

Đầu ra

Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -

log of (-7,1) is (1.95601,2.9997)

Ví dụ

#include <bits/stdc++.h>
using namespace std;
int main() {
   complex<double> C_number(-4.0, -1.0);
   cout<<"log of "<< C_number<< " is "<<log(C_number);
   return 0;
}

Đầu ra

Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -

log of (-4,-1) is (1.41661,-2.89661)