tanh() फ़ंक्शन रेडियन में दिए गए कोण की अतिपरवलयिक स्पर्शरेखा देता है। यह C++ STL में एक इनबिल्ट फंक्शन है।
tanh() फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है।
tanh(var)
जैसा कि सिंटैक्स से देखा जा सकता है, फ़ंक्शन tanh () डेटा प्रकार फ्लोट, डबल या लॉन्ग डबल के पैरामीटर var को स्वीकार करता है। यह var की अतिपरवलयिक स्पर्शरेखा लौटाता है।
एक प्रोग्राम जो C++ में tanh() प्रदर्शित करता है, वह इस प्रकार दिया गया है।
उदाहरण
#include <iostream> #include <cmath> using namespace std; int main() { double d = 5, ans; ans = tanh(d); cout << "tanh("<< d <<") = " << ans << endl; return 0; }
आउटपुट
tanh(5) = 0.999909
उपरोक्त प्रोग्राम में, पहले वेरिएबल d को इनिशियलाइज़ किया जाता है। तब d की अतिपरवलयिक स्पर्शज्या tanh () का उपयोग करके पाई जाती है और ans में संग्रहीत की जाती है। अंत में ans का मान प्रदर्शित होता है। यह निम्नलिखित कोड स्निपेट द्वारा प्रदर्शित किया जाता है।
double d = 5, ans; ans = tanh(d); cout << "tanh("<< d <<") = " << ans << endl;
यदि मान डिग्री में प्रदान किया जाता है, तो इसे tanh () फ़ंक्शन का उपयोग करने से पहले रेडियन में बदल दिया जाता है। क्योंकि यह रेडियन में दिए गए कोण के हाइपरबोलिक स्पर्शरेखा को लौटाता है, इसे प्रदर्शित करने के लिए एक प्रोग्राम इस प्रकार है -
उदाहरण
#include <iostream> #include <cmath> using namespace std; int main() { double degree = 60, ans; degree = degree * 3.14159/180; ans = tanh(degree); cout << "tanh("<<degree<<") = " << ans <<endl; return 0; }
आउटपुट
tanh(1.0472) = 0.780714
उपरोक्त कार्यक्रम में, मान डिग्री में दिया गया है। तो इसे रेडियन में बदल दिया जाता है और फिर tanh () का उपयोग करके हाइपरबोलिक स्पर्शरेखा प्राप्त की जाती है। अंत में, आउटपुट प्रदर्शित होता है। यह निम्नलिखित कोड स्निपेट द्वारा प्रदर्शित किया जाता है।
double degree = 60, ans; degree = degree * 3.14159/180; ans = tanh(degree); cout << "tanh("<<degree<<") = " << ans <<endl;