Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 복소수에 대한 log() 함수

<시간/>

이 기사에서는 C++ STL에서 log() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다.

log() 함수란 무엇입니까?

log() 함수는 헤더 파일에 정의된 C++ STL의 내장 함수입니다. log()는 복소수 값의 복소수 자연 로그 값을 반환합니다. 수학 헤더 파일의 log()와 복잡한 헤더 파일의 log()의 차이점은 수학 헤더 파일의 log()가 일반 로그 값을 계산하는 곳에서 복소 로그를 계산하는 데 사용된다는 점입니다.

구문

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

매개변수

이 함수는 로그를 찾아야 하는 복잡한 값인 하나의 매개변수를 받습니다.

반환 값

계산하려는 x의 대수 값입니다.

예시

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;
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다 -

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

예시

#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;
}

출력

위의 코드를 실행하면 다음 출력이 생성됩니다 -

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