atanh() ফাংশনটি আর্ক হাইপারবোলিক ট্যাঞ্জেন্ট বা ইনভার্স হাইপারবোলিক ট্যাঞ্জেন্ট রিটার্ন করে একটি কোণের যা রেডিয়ানে দেওয়া থাকে। এটি C++ STL-এ একটি বিল্ট-ইন ফাংশন।
atanh() ফাংশনের সিনট্যাক্স নিচে দেওয়া হলো:
atanh(var)
সিনট্যাক্স থেকে দেখা যায়, atanh() ফাংশনটি একটি প্যারামিটার var গ্রহণ করে যার ডেটা টাইপ হতে পারে float, double বা long double। এই প্যারামিটারের মান -১ এবং ১-এর মধ্যে থাকা উচিত। এটি var-এর আর্ক হাইপারবোলিক ট্যাঞ্জেন্ট রিটার্ন করে।
C++-তে atanh() প্রদর্শন করে এমন একটি প্রোগ্রাম নিচে দেওয়া হলো:
উদাহরণ
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double d = 0.5, ans;
ans = atanh(d);
cout << "atanh(" << d << ") = " << ans << endl;
return 0;
}
আউটপুট
atanh(0.5) = 0.549306
উপরোক্ত প্রোগ্রামে, প্রথমে d ভেরিয়েবলটি ইনিশিয়ালাইজ করা হয়েছে। তারপর atanh() ব্যবহার করে d-এর আর্ক হাইপারবোলিক ট্যাঞ্জেন্ট বের করে ans-এ সংরক্ষণ করা হয়েছে। শেষে ans-এর মান প্রদর্শন করা হয়েছে। এটি নিচের কোড স্নিপেটে প্রদর্শিত হয়েছে:
double d = 0.5, ans;
ans = atanh(d);
cout << "atanh(" << d << ") = " << ans << endl;
atanh() ফাংশন ব্যবহার করে প্রাপ্ত ফলাফল ডিগ্রিতে রূপান্তর করে প্রদর্শন করা যায়। এখানে এটি প্রদর্শন করা হলো:
উদাহরণ
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double d = 0.5, ans;
ans = atanh(d);
ans = ans * 180 / 3.14159;
cout << "atanh(" << d << ") = " << ans << endl;
return 0;
}
আউটপুট
atanh(0.5) = 31.473
উপরোক্ত প্রোগ্রামে, atanh() ব্যবহার করে আর্ক হাইপারবোলিক ট্যাঞ্জেন্ট বের করা হয়েছে। তারপর এই মানটি ডিগ্রিতে রূপান্তর করা হয়েছে। শেষে আউটপুট প্রদর্শন করা হয়েছে। এটি নিচের কোড স্নিপেটে প্রদর্শিত হয়েছে:
double d = 0.5, ans;
ans = atanh(d);
ans = ans * 180 / 3.14159;
cout << "atanh(" << d << ") = " << ans << endl;