পাইথন নাম্পাই-তে অ্যারে এলিমেন্টগুলোর হাইপারবোলিক ট্যাঞ্জেন্ট (tanh) গণনা করতে numpy.tanh() মেথড ব্যবহার করুন। এটি np.sinh(x)/np.cosh(x) বা -1j * np.tan(1j*x)-এর সমতুল্য। স্ক্যালার ইনপুটের জন্য স্ক্যালার রিটার্ন করে।
প্যারামিটারসমূহ
- x (1st): ইনপুট অ্যারে
- out (2nd, অপশনাল): রেজাল্ট স্টোর করার জন্য ndarray
- where (3rd, অপশনাল): কন্ডিশন ব্রডকাস্ট; True হলে আউটপুট সেট হয়, False হলে পুরনো মান থাকে
ধাপসমূহ
import numpy as np
# অ্যারে তৈরি
arr = np.array((0., 30., 45., 60., 90., 180., np.pi*1j/2, np.pi*1j))
print("অ্যারে...\n", arr)
print("\nঅ্যারে ডেটা টাইপ...\n", arr.dtype)
print("\nঅ্যারে ডাইমেনশন...\n", arr.ndim)
print("\nএলিমেন্ট সংখ্যা...\n", arr.size)
# হাইপারবোলিক ট্যাঞ্জেন্ট
print("\nরেজাল্ট...\n", np.tanh(arr))
আউটপুট
অ্যারে... [ 0.+0.j 30.+0.j 45.+0.j 60.+0.j 90.+0.j 180.+0.j 0.+1.57079633j 0.+3.14159265j]
অ্যারে ডেটা টাইপ... complex128
অ্যারে ডাইমেনশন... 1
এলিমেন্ট সংখ্যা... 8
রেজাল্ট... [0.+0.00000000e+00j 1.+0.00000000e+00j 1.+0.00000000e+00j 1.+0.00000000e+00j 1.+0.00000000e+00j 1.+0.00000000e+00j 0.+1.63312394e+16j 0.-1.22464680e-16j]
নোট: বড় মানগুলোর ট্যাঞ্জেন্ট প্রায় ১ হয়ে যায়। কমপ্লেক্স ইনপুটের জন্য আউটপুট কমপ্লেক্স হয়।