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

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


ในบทความนี้เราจะพูดถึงการทำงาน ไวยากรณ์และตัวอย่างของฟังก์ชัน log() ใน C++ STL

ฟังก์ชัน log() คืออะไร

ฟังก์ชัน log() เป็นฟังก์ชัน inbuilt ใน C++ STL ซึ่งกำหนดไว้ในไฟล์ส่วนหัว log() ส่งคืนค่าลอการิทึมธรรมชาติที่ซับซ้อนของค่าที่ซับซ้อน ความแตกต่างระหว่าง log() ในไฟล์ header ทางคณิตศาสตร์ และ log() ของไฟล์ header ที่ซับซ้อน คือ มันถูกใช้ในการคำนวณลอการิทึมเชิงซ้อน โดยที่ log() ของไฟล์ header ทางคณิตศาสตร์จะคำนวณค่าลอการิทึมปกติ

ไวยากรณ์

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)