tanh() फ़ंक्शन
tanh() फ़ंक्शन दिए गए कोण (रेडियन में) का हाइपरबोलिक टैंजेंट लौटाता है। <cmath> हेडर में परिभाषित।
सिंटैक्स
tanh(var)
पैरामीटर: var - float, double, या long double।
वापसी मान
हाइपरबोलिक टैंजेंट मान, सीमा: (-1, 1)।
उदाहरण 1: रेडियन इनपुट
#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
उदाहरण 2: डिग्री से रेडियन रूपांतरण
#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(x) = sinh(x) / cosh(x) = (eˣ - e⁻ˣ) / (eˣ + e⁻ˣ)
गुण
- विषम फ़ंक्शन: tanh(-x) = -tanh(x)
- सीमा: (-1, 1)
- सिग्मॉइड आकार का वक्र
- tanh(0) = 0
- x → ∞ के लिए tanh(x) → 1
- x → -∞ के लिए tanh(x) → -1
उपयोग के मामले
- न्यूरल नेटवर्क: एक्टिवेशन फ़ंक्शन (सिग्मॉइड का विकल्प)
- सिग्नल प्रोसेसिंग: सिग्नल संपीड़न
- भौतिकी: सापेक्षतावादी वेग जोड़
- नियंत्रण सिद्धांत: एंटी-विंडअप
व्युत्क्रम: atanh()
atanh() टैंजेंट हाइपरबोलिक का व्युत्क्रम है।