এই আর্টিকেলে আমরা C++ STL-এ কমপ্লেক্স নম্বরের জন্য tanh() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
কমপ্লেক্স নম্বরের জন্য tanh() হলো একটি ফাংশন যা <complex> হেডার ফাইলের অধীনে আসে। এই ফাংশনটি একটি কমপ্লেক্স নম্বরের হাইপারবোলিক ট্যানজেন্ট বের করতে ব্যবহৃত হয়। এটি <cmath> হেডার ফাইলের অধীনে আসা tanh()-এর কমপ্লেক্স ভার্সন।
tanh কী?
Tanh হলো হাইপারবোলিক ট্যানজেন্ট ফাংশন। সহজে ফাংশনটি ডিফাইন করতে বললে, tanh হলো হাইপারবোলিক সাইন বিভক্ত হাইপারবোলিক কোসাইন।
সিনট্যাক্স
complex<T> tanh(complex& num);
প্যারামিটারস
ফাংশনটি শুধুমাত্র একটি প্যারামিটার গ্রহণ করে যা num, কমপ্লেক্স টাইপের।
রিটার্ন ভ্যালু
এটি num-এর হাইপারবোলিক ট্যানজেন্ট রিটার্ন করে।
উদাহরণ
Input: complex <double> num(0.0, 1.0); tanh(num); Output: (0, 1.55741) Input: complex <double> num(1.0, 0.0); tanh(num); Output: (0.761594, 0)
অনুসরণ করা যেতে পারে এমন পদ্ধতি -
- মেইন ফাংশনে, আমরা কমপ্লেক্স নম্বর ডিফাইন করি। তারপর আমরা কমপ্লেক্সটি প্রিন্ট করি।
- শেষে আমরা কমপ্লেক্স নম্বরের হাইপারবোলিক ট্যানজেন্ট প্রিন্ট করি।
এই পদ্ধতিটি অনুসরণ করে আমরা কমপ্লেক্স নম্বরের হাইপারবোলিক ট্যানজেন্ট বের করতে পারি।
উদাহরণ
tanh() ফাংশনের কাজ দেখানোর C++ কোড
#include <iostream>
#include <complex>
#include <cmath>
using namespace std;
int main() {
// কমপ্লেক্স নম্বর ডিফাইন করা
complex<double> x(1,0);
cout << "tanh " << x << " = " << tanh(x) << endl;
return 0;
}
আউটপুট
tanh(1.000000,0.000000) = (0.761594, 0.000000) tanh(0.000000,1.000000) = (0.000000, 1.557408)