Python में NumPy लाइब्रेरी का उपयोग करके hyperbolic sine (हाइपरबोलिक साइन) की गणना करना बहुत सरल है। इसके लिए numpy.sinh() मेथड का उपयोग किया जाता है।
numpy.sinh() मेथड का सिंटैक्स और पैरामीटर्स
numpy.sinh(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])
- x: इनपुट ऐरे (रेरियन में मान)।
- out (वैकल्पिक): परिणाम स्टोर करने के लिए लोकेशन। यदि प्रदान नहीं किया गया तो नया ऐरे लौटाया जाता है।
- where (वैकल्पिक): कंडीशन जिसे इनपुट पर ब्रॉडकास्ट किया जाता है। जहां कंडीशन True होती है, वहां आउटपुट ऐरे में ufunc परिणाम सेट होता है।
यह मेथड 1/2 * (np.exp(x) - np.exp(-x)) या -1j * np.sin(1j*x) के बराबर होता है। यदि इनपुट स्केलर है तो आउटपुट भी स्केलर होता है।
उदाहरण: विभिन्न कोणों के लिए Hyperbolic Sine की गणना
import numpy as np
print("Hyperbolic Sine मान प्राप्त कर रहे हैं...")
# π * 1j के लिए sinh
print("\nResult (π * 1j):", np.sinh(np.pi * 1j))
# 90 डिग्री (π/2 रेडियन) के लिए sinh
print("\nResult (90°):", np.sinh(np.pi / 2.))
# 60 डिग्री (π/3 रेडियन) के लिए sinh
print("\nResult (60°):", np.sinh(np.pi / 3.))
# 45 डिग्री (π/4 रेडियन) के लिए sinh
print("\nResult (45°):", np.sinh(np.pi / 4.))
# 30 डिग्री (π/6 रेडियन) के लिए sinh
print("\nResult (30°):", np.sinh(np.pi / 6.))
# 0 डिग्री के लिए sinh
print("\nResult (0°):", np.sinh(0))
आउटपुट
Hyperbolic Sine मान प्राप्त कर रहे हैं...
Result (π * 1j): (-0+1.2246467991473532e-16j)
Result (90°): 2.3012989023072947
Result (60°): 1.2493670505239751
Result (45°): 0.8686709614860095
Result (30°): 0.5478534738880397
Result (0°): 0.0
महत्वपूर्ण बिंदु
- NumPy का
sinh()फंक्शन ऐरे पर एलिमेंट-वाइज़ काम करता है। - इनपुट रेडियन में होना चाहिए। डिग्री को रेडियन में बदलने के लिए
np.deg2rad()यामान * np.pi / 180का उपयोग करें। - कॉम्प्लेक्स नंबर इनपुट के लिए भी यह सही ढंग से काम करता है।