Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ STL में tanh() फ़ंक्शन


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() टैंजेंट हाइपरबोलिक का व्युत्क्रम है।

  1. - C++ STL में atanh() फ़ंक्शन

    atanh() फ़ंक्शन atanh() फ़ंक्शन आर्क हाइपरबोलिक टैंजेंट (व्युत्क्रम हाइपरबोलिक टैंजेंट) लौटाता है। <cmath> हेडर में परिभाषित (C++11 से)। सिंटैक्स atanh(var) पैरामीटर: var - float, double, या long double। मान -1 और 1 के बीच होना चाहिए (अनन्य)। वापसी मान आर्क हाइपरबोलिक टैंजेंट मान (रेडियन मे

  1. - C++ STL में cosh() फ़ंक्शन

    cosh() फ़ंक्शन cosh() फ़ंक्शन दिए गए कोण (रेडियन में) का हाइपरबोलिक कोसाइन लौटाता है। <cmath> हेडर में परिभाषित। सिंटैक्स cosh(var) पैरामीटर: var - float, double, या long double। वापसी मान हाइपरबोलिक कोसाइन मान, सीमा: [1, ∞)। उदाहरण 1: रेडियन इनपुट #include <iostream> #include <cm

  1. - C++ STL में sinh() फ़ंक्शन

    sinh() फ़ंक्शन sinh() फ़ंक्शन दिए गए कोण (रेडियन में) का हाइपरबोलिक साइन लौटाता है। <cmath> हेडर में परिभाषित। सिंटैक्स sinh(var) पैरामीटर: var - float, double, या long double। वापसी मान हाइपरबोलिक साइन मान, सीमा: (-∞, ∞)। उदाहरण 1: रेडियन इनपुट #include <iostream> #include <cmath