asinh() फ़ंक्शन
asinh() फ़ंक्शन आर्क हाइपरबोलिक साइन (व्युत्क्रम हाइपरबोलिक साइन) लौटाता है। <cmath> हेडर में परिभाषित (C++11 से)।
सिंटैक्स
asinh(var)
पैरामीटर: var - float, double, या long double। मान कुछ भी हो सकता है (नकारात्मक, सकारात्मक, शून्य)।
वापसी मान
आर्क हाइपरबोलिक साइन मान (रेडियन में)।
उदाहरण 1: रेडियन में परिणाम
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double d = -5, ans;
ans = asinh(d);
cout << "asinh(" << d << ") = " << ans << endl;
return 0;
}
आउटपुट
asinh(-5) = -2.31244
उदाहरण 2: डिग्री में रूपांतरण
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double d = -5, ans;
ans = asinh(d);
ans = ans * 180 / 3.14159; // रेडियन से डिग्री
cout << "asinh(" << d << ") = " << ans << " degrees" << endl;
return 0;
}
आउटपुट
asinh(-5) = -132.493 degrees
गणितीय परिभाषा
asinh(x) = ln(x + √(x² + 1))
हाइपरबोलिक फ़ंक्शंस तालिका
| फ़ंक्शन | नाम | व्युत्क्रम | डोमेन |
|---|---|---|---|
| sinh | हाइपरबोलिक साइन | asinh | सभी वास्तविक संख्याएं |
| cosh | हाइपरबोलिक कोसाइन | acosh | [1, ∞) |
| tanh | हाइपरबोलिक टैंजेंट | atanh | (-1, 1) |
उपयोग के मामले
- विशेष सापेक्षता (रैपिडिटी गणना)
- सिग्नल प्रोसेसिंग
- न्यूरल नेटवर्क एक्टिवेशन फ़ंक्शंस
- कैटेनरी वक्र गणना