Arcsin একটি বহুমূল্য ফাংশন: প্রতিটি x এর জন্য অসংখ্য z রয়েছে যাতে sin(z) = x। কনভেনশন অনুযায়ী এটি সেই কোণ z ফেরত দেয় যার বাস্তব অংশ [-π/2, π/2] রেঞ্জে থাকে। বিপরীত সাইনকে asin বা sin⁻¹ নামেও ডাকা হয়।
- বাস্তব ইনপুটের জন্য: সর্বদা বাস্তব আউটপুট ফেরত দেয়। অপ্রকাশযোগ্য মানগুলির জন্য
nanদেয়। - জটিল ইনপুটের জন্য: জটিল অ্যানালিটিক ফাংশন যার ব্রাঞ্চ কাট
[-∞, -1]এবং[1, ∞]।
পাইথন নামপাই-তে অ্যারে উপাদানগুলির ট্রাইগোনোমেট্রিক বিপরীত সাইন পেতে numpy.arcsin() মেথড ব্যবহার করা হয়। এটি প্রথম প্যারামিটার x-এর প্রতিটি উপাদানের সাইন ফেরত দেয়। প্রথম প্যারামিটার x হল ইকাই বৃত্তে y-কোঅর্ডিনেট।
প্যারামিটারসমূহ
- x: ইকাই বৃত্তে y-কোঅর্ডিনেট।
- out (ঐচ্ছিক): ফলাফল সংরক্ষণের জন্য ndarray।
- where (ঐচ্ছিক): ইনপুটের ওপর ব্রডকাস্ট হওয়া শর্ত।
পদ্ধতি
লাইব্রেরি ইম্পোর্ট করুন
import numpy as np
অ্যারে তৈরি করুন
arr = np.array([1, -1, 0, 0.3])
অ্যারে এবং বৈশিষ্ট্য দেখুন
print("অ্যারে...\n", arr)
print("\nঅ্যারের ডেটা টাইপ...\n", arr.dtype)
print("\nঅ্যারের মাত্রা...\n", arr.ndim)
print("\nঅ্যারেতে উপাদানের সংখ্যা...\n", arr.size)
বিপরীত সাইন গণনা করুন
print("\nফলাফল...\n", np.arcsin(arr))
সম্পূর্ণ উদাহরণ
import numpy as np
print("ট্রাইগোনোমেট্রিক বিপরীত সাইন পান...")
arr = np.array([1, -1, 0, 0.3])
print("অ্যারে...\n", arr)
print("\nঅ্যারের ডেটা টাইপ...\n", arr.dtype)
print("\nঅ্যারের মাত্রা...\n", arr.ndim)
print("\nঅ্যারেতে উপাদানের সংখ্যা...\n", arr.size)
print("\nফলাফল...\n", np.arcsin(arr))
আউটপুট
ট্রাইগোনোমেট্রিক বিপরীত সাইন পান...
অ্যারে...
[ 1. -1. 0. 0.3]
অ্যারের ডেটা টাইপ...
float64
অ্যারের মাত্রা...
1
অ্যারেতে উপাদানের সংখ্যা...
4
ফলাফল...
[ 1.57079633 -1.57079633 0. 0.30469265]
ব্যাখ্যা: ফলাফলগুলো রেডিয়ানে [-π/2, π/2] রেঞ্জে। arcsin(1) = π/2 ≈ 1.5708, arcsin(-1) = -π/2 ≈ -1.5708, arcsin(0) = 0, arcsin(0.3) ≈ 0.3047।