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

C++ STL-এ atanh() ফাংশন


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;

  1. C++ STL-এ acosh() ফাংশন

  2. C++ STL-এ tanh() ফাংশন

  3. C++ STL-এ cosh() ফাংশন

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