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

পাইথনে অ্যারে উপাদানগুলির ট্রাইগোনোমেট্রিক বিপরীত কোসাইন (Arccos) পান

Arccos একটি বহুমূল्य ফাংশন: প্রতিটি x এর জন্য অসংখ্য সংখ্যক z রয়েছে যাতে cos(z) = x। কনভেনশন অনুযায়ী, এটি সেই কোণ z ফেরত দেয় যার বাস্তব অংশ [0, π] রেঞ্জে অবস্থিত। বিপরীত কোসাইনকে acos বা cos⁻¹ নামেও জানা হয়।

  • বাস্তব-মান ইনপুটের জন্য: arccos সর্বদা বাস্তব আউটপুট ফেরত দেয়। যেসব মান বাস্তব সংখ্যা বা অসীম হিসেবে প্রকাশ করা যায় না, তাদের জন্য এটি nan দেয় এবং অকার্যকর ফ্লোটিং পয়েন্ট এরর ফ্ল্যাগ সেট করে।
  • জটিল-মান ইনপুটের জন্য: arccos একটি জটিল অ্যানালিটিক ফাংশন যার ব্রাঞ্চ কাট রয়েছে [-∞, -1] এবং [1, ∞]। এটি əvvəlের ওপর থেকে এবং পরের নিচ থেকে רציף।

পাইথন নামপাই-তে অ্যারে উপাদানগুলির ট্রাইগোনোমেট্রিক বিপরীত কোসাইন পেতে numpy.arccos() মেথড ব্যবহার করা হয়। এটি ইকाई বৃত্তে দেওয়া x-কোঅর্ডিনেটে ছেদকারী কোণটি রেডিয়ানে [0, π] রেঞ্জে ফেরত দেয়। যদি ইনপুট স্কেলার হয়, তবে আউটপুটও স্কেলার হবে।

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

  • x (প্রথম প্যারামিটার): ইকাই বৃত্তে x-কোঅর্ডিনেট। বাস্তব আর্গুমেন্টের জন্য ডোমেইন হল [-1, 1]।
  • 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.arccos(arr))

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

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.arccos(arr))

আউটপুট

অ্যারে...
[ 1. -1.  0.  0.3]

অ্যারের ডেটা টাইপ...
float64

অ্যারের মাত্রা...
1

অ্যারেতে উপাদানের সংখ্যা...
4

ফলাফল...
[0.         3.14159265 1.57079633 1.26610367]

ব্যাখ্যা: ফলাফলগুলো রেডিয়ানে। arccos(1) = 0, arccos(-1) = π ≈ 3.14159, arccos(0) = π/2 ≈ 1.5708, এবং arccos(0.3) ≈ 1.2661।

  1. পাইথনে ট্রাইগোনোমেট্রিক কোসাইন (Cosine) মান নির্ণয় করুন

  2. পাইথনে ডিগ্রিতে দেওয়া কোণগুলোর অ্যারের সাইন (Sine) মান নির্ণয় করুন

  3. পাইথনে ট্রাইগোনোমেট্রিক সাইন (Sine) মান নির্ণয় করুন

  4. পাইথনে অ্যারে এলিমেন্টগুলোর হাইপারবোলিক ট্যাঞ্জেন্ট গণনা করুন