arctanh একটি বহুমূল্য ফাংশন: প্রতিটি x-র জন্য অসংখ্য সংখ্যা z রয়েছে যাতে tanh(z) = x। কনভেনশন হল ঐ z ফেরত দেওয়া যেসের কাল্পনিক অংশ [-pi/2, pi/2]-এ থাকে। ব্যাপক হাইপারবোলিক ট্যাঞ্জেন্টকে atanh বা tanh^-1-ও বলা হয়।
পাইথন নাম্পাই-এ অ্যারে উপাদানগুলোর ব্যস্ত হাইপারবোলিক ট্যাঞ্জেন্ট গণনা করতে, numpy.arctanh() পদ্ধতিটি ব্যবহার করুন। এই পদ্ধতিটি x-এর মতো আকারের অ্যারে ফেরত দেয়। যদি x স্কেলার হয় তবে এটি একটি স্কেলার ফেরত দেয়। প্রথম প্যারামিটার, x হল ইনপুট অ্যারে। দ্বিতীয় এবং তৃতীয় প্যারামিটারগুলি ঐচ্ছিক।
দ্বিতীয় প্যারামিটার হল একটি ndarray, যেখানে ফলাফল সংরক্ষিত হবে। যদি প্রদান করা হয়, তবে এর আকার ইনপুটগুলির ব্রডকাস্টের সাথে মিলতে হবে। যদি প্রদান না করা হয় বা None হয়, তবে একটি নতুন-বিনিয়োজিত অ্যারে ফেরত দেওয়া হয়।
তৃতীয় প্যারামিটার হল শর্ত যা ইনপুটের ওপর ব্রডকাস্ট করা হয়। যেসব অবস্থানে শর্ত True, সেসব অবস্থানে আউট অ্যারে ufunc ফলাফলে সেট করা হবে। অন্যথায়, আউট অ্যারে তার মূল মান ধরে রাখবে।
ধাপসমূহ
প্রথমে প্রয়োজনীয় লাইব্রেরি আমদানি করুন:
import numpy as np
নাম্পাই-র array() পদ্ধতিতে একটি অ্যারে তৈরি করুন:
arr = np.array((0, 0.2, 0.3, 0.5, 0.11))
আমাদের অ্যারে প্রদর্শন করুন:
print("অ্যারে...\n", arr)
ডেটা টাইপ পান:
print("\nঅ্যারে ডেটা টাইপ...\n", arr.dtype)
অ্যারের মাত্রা পান:
print("\nঅ্যারে মাত্রা...\n", arr.ndim)
অ্যারে উপাদান সংখ্যা পান:
print("\nঅ্যারেতে উপাদান সংখ্যা...\n", arr.size)
অ্যারে উপাদানগুলোর ব্যস্ত হাইপারবোলিক ট্যাঞ্জেন্ট খুঁজুন:
print("\nফলাফল...", np.arctanh(arr))
সম্পূর্ণ উদাহরণ
import numpy as np
# অ্যারে উপাদানগুলোর ব্যস্ত হাইপারবোলিক ট্যাঞ্জেন্ট গণনা করতে numpy.arctanh() ব্যবহার করুন
# পদ্ধতিটি x-এর মতো আকারের অ্যারে ফেরত দেয়। x স্কেলার হলে স্কেলার ফেরত দেয়।
# প্রথম প্যারামিটার x হল ইনপুট অ্যারে
print("অ্যারে উপাদানগুলোর ত্রিকোণমিতিক ব্যস্ত হাইপারবোলিক ট্যাঞ্জেন্ট পান...")
# নাম্পাই-র array() পদ্ধতিতে একটি অ্যারে তৈরি করুন
arr = np.array((0, 0.2, 0.3, 0.5, 0.11))
# অ্যারে প্রদর্শন করুন
print("\nঅ্যারে...\n", arr)
# অ্যারে টাইপ পান
print("\nআমাদের অ্যারে টাইপ...\n", arr.dtype)
# অ্যারের মাত্রা পান
print("\nআমাদের অ্যারে মাত্রা...\n", arr.ndim)
# অ্যারেতে উপাদান সংখ্যা পান
print("\nউপাদান সংখ্যা...\n", arr.size)
# অ্যারে উপাদানগুলোর ব্যস্ত হাইপারবোলিক ট্যাঞ্জেন্ট খুঁজুন
print("\nফলাফল...", np.arctanh(arr))
আউটপুট
অ্যারে উপাদানগুলোর ত্রিকোণমিতিক ব্যস্ত হাইপারবোলিক ট্যাঞ্জেন্ট পান...
অ্যারে... [0. 0.2 0.3 0.5 0.11]
আমাদের অ্যারে টাইপ... float64
আমাদের অ্যারে মাত্রা... 1
উপাদান সংখ্যা... 5
ফলাফল... [0. 0.20273255 0.3095196 0.54930614 0.11044692]