Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชัน polar() สำหรับจำนวนเชิงซ้อนใน C++


ฟังก์ชันเชิงขั้วของจำนวนเชิงซ้อนใช้เพื่อคืนค่าจำนวนเชิงซ้อน

ขั้ว() ฟังก์ชั่นถูกกำหนดไว้ในไฟล์ส่วนหัวที่ซับซ้อนใน 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)