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

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

<시간/>

복소수의 극좌표 함수는 복소수를 반환하는 데 사용됩니다.

극() 함수는 C++의 복잡한 헤더 파일에 정의되어 있습니다. 복소수의 크기와 위상각을 취하고 이 값을 사용하여 복소수를 생성합니다.

구문

polar(mag, phase);

매개변수 - 생성할 복소수의 위상과 크기라는 두 가지 값이 필요합니다.

반환 가치 - 함수는 복소수를 반환합니다.

polar(0.2, 0.5)
-> (0.175517,0.0958851)

예시

#include<iostream>
#include>complex.h>
using namespace std;
int main () {
   cout<<"\t\tRUN 1\n";
   cout<<"Complex number with magnitude: 5.2 and phase angle: 1.6 is ";
   cout<<polar(5.2,1.6)<<endl;
   cout<<"\t\tRUN 2\n";
   cout<<"Complex number with magnitude: 0.5 and phase angle: 0.2 is ";
   cout<<polar(0.5,0.2)<<endl;
   cout<<"\t\tRUN 3\n";
   cout<<"Complex number with magnitude: 0.2 and phase angle: 0.5 is ";
   cout<<polar(0.2,0.5)<<endl;
   return 0;
}

출력

RUN 1
Complex number with magnitude: 5.2 and phase angle: 1.6 is (-0.151838,5.19778)
RUN 2
Complex number with magnitude: 0.5 and phase angle: 0.2 is (0.490033,0.0993347)
RUN 3
Complex number with magnitude: 0.2 and phase angle: 0.5 is (0.175517,0.0958851)