কম্পিউটার টিউটোরিয়াল

C++-এ কমপ্লেক্স নম্বরের জন্য log() ফাংশন

এই আর্টিকেলে আমরা C++ STL-এ log() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।

log() ফাংশন কী?

log() ফাংশন C++ STL-এ একটি বিল্ট-ইন ফাংশন, যা <complex> হেডার ফাইলে ডিফাইন করা আছে। 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)
  1. C++-এ জটিল সংখ্যার জন্য atan() ফাংশন

  2. C++-এ জটিল সংখ্যার জন্য asin() ফাংশন

  3. C++-এ জটিল সংখ্যার জন্য acos() ফাংশন

  4. C++-এ log() ফাংশন