sinh() ফাংশন রেডিয়ানে প্রদত্ত একটি কোণের হাইপারবোলিক সাইন প্রদান করে। এটি C++ STL-এ একটি অন্তর্নির্মিত ফাংশন।
sinh() ফাংশনের সিনট্যাক্স নিম্নরূপ দেওয়া হয়েছে।
sinh(var)
সিনট্যাক্স থেকে দেখা যায়, ফাংশন sinh() ডাটা টাইপ ফ্লোটের একটি প্যারামিটার var গ্রহণ করে, ডবল বা লং ডবল। এটি var এর হাইপারবোলিক সাইন প্রদান করে।
একটি প্রোগ্রাম যা সি++ এ sinh() প্রদর্শন করে তা নিম্নরূপ দেওয়া হল।
উদাহরণ
#include <iostream> #include <cmath> using namespace std; int main() { double d = 5, ans; ans = sinh(d); cout << "sinh("<< d <<") = " << ans << endl; return 0; }
আউটপুট
sinh(5) = 74.2032
উপরের প্রোগ্রামে, প্রথমে ভেরিয়েবল d শুরু করা হয়। তারপর d এর হাইপারবোলিক সাইন sinh() ব্যবহার করে পাওয়া যায় এবং উত্তরে সংরক্ষিত হয়। অবশেষে ans এর মান প্রদর্শিত হয়। এটি নিম্নলিখিত কোড স্নিপেট দ্বারা প্রদর্শিত হয়৷
৷double d = 5, ans; ans = sinh(d); cout << "sinh("<< d <<") = " << ans << endl;
যদি মানটি ডিগ্রীতে প্রদান করা হয়, তাহলে sinh() ফাংশন ব্যবহার করার আগে এটি রেডিয়ানে রূপান্তরিত হয়। কারণ এটি রেডিয়ানে প্রদত্ত একটি কোণের হাইপারবোলিক সাইন প্রদান করে A প্রোগ্রাম এটি প্রদর্শনের জন্য নিম্নরূপ।
উদাহরণ
#include <iostream> #include <cmath> using namespace std; int main() { double degree = 60, ans; degree = degree * 3.14159/180; ans = sinh(degree); cout << "sinh("<<degree<<") = "<< ans << endl; return 0; }
আউটপুট
sinh(1.0472) = 1.24937
উপরের প্রোগ্রামে, মান ডিগ্রী দেওয়া হয়. তাই এটি রেডিয়ানে রূপান্তরিত হয় এবং তারপর sinh() ব্যবহার করে হাইপারবোলিক সাইন পাওয়া যায়। অবশেষে, আউটপুট প্রদর্শিত হয়। এটি নিম্নলিখিত কোড স্নিপেট দ্বারা প্রদর্শিত হয়৷
৷double degree = 60, ans; degree = degree * 3.14159/180; ans = sinh(degree); cout << "sinh("<<degree<<") = " << ans << endl;