ভূমিকা
পাইথনের NumPy লাইব্রেরির numpy.sinh() মেথড ব্যবহার করে হাইপারবোলিক সাইন (Hyperbolic sine) গণনা করা যায়। এই ফাংশনটি গাণিতিকভাবে 1/2 * (np.exp(x) - np.exp(-x)) বা -1j * np.sin(1j*x) সমতুল্য। এটি ইনপুট অ্যারে x এর প্রতিটি উপাদানের জন্য হাইপারবোলিক সাইন মান প্রদান করে। ইনপুট যদি স্কেলার হয়, তবে আউটপুটও স্কেলার হবে।
প্যারামিটারها
- x (প্রথম প্যারামিটার): ইনপুট অ্যারে।
- out (দ্বিতীয় প্যারামিটার, ঐচ্ছিক): ফলাফল সংরক্ষণের জন্য একটি ndarray। প্রদান করা থাকলে, এর আকার ইনপুটের সাথে ব্রডকাস্টেবল হতে হবে। না থাকলে নতুন অ্যারে রিটার্ন করা হয়।
- where (তৃতীয় প্যারামিটার, ঐচ্ছিক): শর্ত যা ইনপুটের ওপর ব্রডকাস্ট করা হয়। যেখানে শর্ত সত্য, সেখানে আউটপুট সেট করা হয়, অন্যথায় মূল মান থাকে।
ধাপসমূহ
- প্রথমে প্রয়োজনীয় লাইব্রেরি আমদানি করুন:
import numpy as np - ট্রিগনোমেট্রিক হাইপারবোলিক সাইন নির্ণয় করুন:
print("\nResult...", np.sinh(np.pi*1j)) - বিভিন্ন ডিগ্রির জন্য sinh গণনা:
# 90 ডিগ্রি print("\nResult...", np.sinh(np.pi/2.)) # 60 ডিগ্রি print("\nResult...", np.sinh(np.pi/3.)) # 45 ডিগ্রি print("\nResult...", np.sinh(np.pi/4.)) # 30 ডিগ্রি print("\nResult...", np.sinh(np.pi/6.)) # 0 ডিগ্রি print("\nResult...", np.sinh(0))
সম্পূর্ণ উদাহরণ
import numpy as np
print("Get the Trigonometric Hyperbolic sine...")
# find sinh
print("\nResult...", np.sinh(np.pi*1j))
# finding sinh 90 degrees
print("\nResult...", np.sinh(np.pi/2.))
# finding sinh 60 degrees
print("\nResult...", np.sinh(np.pi/3.))
# finding sinh 45 degrees
print("\nResult...", np.sinh(np.pi/4.))
# finding sinh 30 degrees
print("\nResult...", np.sinh(np.pi/6.))
# finding sinh 0 degrees
print("\nResult...", np.sinh(0))
আউটপুট
Get the Trigonometric Hyperbolic sine...
Result... (-0+1.2246467991473532e-16j)
Result... 2.3012989023072947
Result... 1.2493670505239751
Result... 0.8686709614860095
Result... 0.5478534738880397
Result... 0.0