polar() function for complex number in C++
In this tutorial, we are going to learn about polar() function for complex number in C++. Here we will learn about polar() function uses, and its header file. After that, we will see the C++ program for the polar function with several examples.
polar() function
The polar() function is defined in the #include<complex> header file in c++. It takes the magnitude and phase angle of a complex number and construct a complex number using these values. As we know,
real = magnitude*cosine(phase angle)
imaginary = magnitude*sine(phase angle)
The general syntax of the polar function is:-
polar(mag,angle);
where mag represents the magnitude and angle represents the phase angle.
Let us see the code for polar function:-
#include<iostream> #include<complex> using namespace std; /*=========================================== MAIN FUNCTION =============================================*/ int main () { cout<<"Example 1"<<endl; float m=1.2,a=1.5; cout<<"Complex number with magnitude "<<m<<" and phase angle " <<a<<" is "; cout<<polar(m,a)<<endl; cout<<"Example 2"<<endl; m=2.0,a=3.1; cout<<"Complex number with magnitude "<<m<<" and phase angle " <<a<<" is "; cout<<polar(m,a)<<endl; cout<<"Example 3"<<endl; m=2.2,a=1.8; cout<<"Complex number with magnitude "<<m<<" and phase angle " <<a<<" is "; cout<<polar(m,a)<<endl; cout<<"Example 4"<<endl; m=3.2,a=1.4; cout<<"Complex number with magnitude "<<m<<" and phase angle " <<a<<" is "; cout<<polar(m,a)<<endl; cout<<"Example 5"<<endl; m=5.0,a=2.0; cout<<"Complex number with magnitude "<<m<<" and phase angle " <<a<<" is "; cout<<polar(m,a)<<endl; return 0; }
Output:-
Example 1 Complex number with magnitude 1.2 and phase angle 1.5 is (0.0848846,1.19699) Example 2 Complex number with magnitude 2 and phase angle 3.1 is (-1.99827,0.0831615) Example 3 Complex number with magnitude 2.2 and phase angle 1.8 is (-0.499844,2.14246) Example 4 Complex number with magnitude 3.2 and phase angle 1.4 is (0.543895,3.15344) Example 5 Complex number with magnitude 5 and phase angle 2 is (-2.08073,4.54649)
Thanks for reading this tutorial. I hope it helps you !!
Leave a Reply