কম্পিউটার টিউটোরিয়াল

পাইথনে ট্রাইগোনোমেট্রিক বিপরীত সাইন (Arcsin) পান

Arcsin একটি বহুমূল্য ফাংশন: প্রতিটি x এর জন্য অসংখ্য z রয়েছে যাতে sin(z) = x। কনভেনশন অনুযায়ী এটি সেই কোণ z ফেরত দেয় যার বাস্তব অংশ [-π/2, π/2] রেঞ্জে থাকে। বিপরীত সাইনকে asin বা sin⁻¹ নামেও ডাকা হয়।

  • বাস্তব ইনপুটের জন্য: সর্বদা বাস্তব আউটপুট ফেরত দেয়। অপ্রকাশযোগ্য মানগুলির জন্য nan দেয়।
  • জটিল ইনপুটের জন্য: জটিল অ্যানালিটিক ফাংশন যার ব্রাঞ্চ কাট [-∞, -1] এবং [1, ∞]।

পাইথন নামপাই-তে ট্রাইগোনোমেট্রিক বিপরীত সাইন পেতে numpy.arcsin() মেথড ব্যবহার করা হয়। এটি প্রথম প্যারামিটার x-এর প্রতিটি উপাদানের সাইন ফেরত দেয়। স্কেলার ইনপুটের জন্য স্কেলার ফেরত দেয়।

প্যারামিটারসমূহ

  • x: ইকাই বৃত্তে y-কোঅর্ডিনেট।
  • out (ঐচ্ছিক): ফলাফল সংরক্ষণের জন্য ndarray।
  • where (ঐচ্ছিক): ইনপুটের ওপর ব্রডকাস্ট হওয়া শর্ত।

পদ্ধতি

লাইব্রেরি ইম্পোর্ট করুন

import numpy as np

বিভিন্ন মানগুলির জন্য arcsin গণনা করুন

print("\nফলাফল (arcsin 1)...", np.arcsin(1))
print("\nফলাফল (arcsin -1)...", np.arcsin(-1))
print("\nফলাফল (arcsin 0)...", np.arcsin(0))
print("\nফলাফল (arcsin 0.3)...", np.arcsin(0.3))

সম্পূর্ণ উদাহরণ

import numpy as np

print("ট্রাইগোনোমেট্রিক বিপরীত সাইন পান...")

print("\nফলাফল (arcsin 1)...", np.arcsin(1))
print("\nফলাফল (arcsin -1)...", np.arcsin(-1))
print("\nফলাফল (arcsin 0)...", np.arcsin(0))
print("\nফলাফল (arcsin 0.3)...", np.arcsin(0.3))

আউটপুট

ট্রাইগোনোমেট্রিক বিপরীত সাইন পান...
ফলাফল (arcsin 1)... 1.5707963267948966
ফলাফল (arcsin -1)... -1.5707963267948966
ফলাফল (arcsin 0)... 0.0
ফলাফল (arcsin 0.3)... 0.3046926540153975

ব্যাখ্যা: ফলাফলগুলো রেডিয়ানে [-π/2, π/2] রেঞ্জে। arcsin(1) = π/2, arcsin(-1) = -π/2, arcsin(0) = 0, arcsin(0.3) ≈ 0.3047।

  1. পাইথন পান্ডাস - মাল্টিইন্ডেক্সে লেভেলগুলো পান

  2. পাইথন পান্ডাস - মাল্টিইন্ডেক্সে লেভেলের নামগুলো পান

  3. পাইথন প্যান্ডাস - Period অবজেক্ট থেকে সেকেন্ড কম্পোনেন্ট (second component) পান

  4. পাইথন - DataFrame কলামের ডেটা টাইপ বের করা