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

পাইথনে অ্যারে উপাদানগুলোর ত্রিকোণমিতিক ব্যস্ত ট্যাঞ্জেন্ট (inverse tangent) পান


arctan একটি বহুমূল্য ফাংশন: প্রতিটি x-র জন্য অসংখ্য সংখ্যা z রয়েছে যাতে tan(z) = x। ব্যস্ত ট্যাঞ্জেন্টকে atan বা tan^{-1}-ও বলা হয়।

কনভেনশন হল ঐ কোণ z ফেরত দেওয়া যেসের বাস্তব অংশ [-pi/2, pi/2]-এ থাকে। বাস্তব-মান ইনপুট ডেটা টাইপের জন্য, arctan সর্বদা বাস্তব আউটপুট ফেরত দেয়। প্রতিটি মানের জন্য যা বাস্তব সংখ্যা বা অসীম হিসেবে প্রকাশ করা যায় না, সেটি nan দেয় এবং অবৈধ ফ্লোটিং পয়েন্ট এরর ফ্ল্যাগ সেট করে। জটিল-মান ইনপুটের জন্য, arctan একটি জটিল অ্যানালিটিক ফাংশন যাতে [1j, infj] এবং [-1j, -infj] ব্রাঞ্চ কাট, এবং বাম থেকে প্রথમાટির ওপর এবং ডান থেকে দ্বিতীয়টির ওপর συνέχεια রয়েছে।

পাইথন নাম্পাই-এ অ্যারে উপাদানগুলোর ত্রিকোণমিতিক ব্যস্ত ট্যাঞ্জেন্ট পেতে, numpy.arctan() পদ্ধতিটি ব্যবহার করুন। পদ্ধতিটি tan-এর ব্যস্ত ফেরত দেয়, যাতে যদি y = tan(x) হয় তবে x = arctan(y)। প্রথম প্যারামিটার হল অ্যারে-লাইক। দ্বিতীয় এবং তৃতীয় প্যারামিটারগুলি ঐচ্ছিক। দ্বিতীয় প্যারামিটার হল একটি ndarray, যেখানে ফলাফল সংরক্ষিত হবে। যদি প্রদান করা হয়, তবে এর আকার ইনপুটগুলির ব্রডকাস্টের সাথে মিলতে হবে। যদি প্রদান না করা হয় বা None হয়, তবে একটি নতুন-বিনিয়োজিত অ্যারে ফেরত দেওয়া হয়। একটি টাপলের দৈর্ঘ্য আউটপুট সংখ্যার সমান হতে হবে।

তৃতীয় প্যারামিটার হল শর্ত যা ইনপুটের ওপর ব্রডকাস্ট করা হয়। যেসব অবস্থানে শর্ত True, সেসব অবস্থানে আউট অ্যারে ufunc ফলাফলে সেট করা হবে। অন্যথায়, আউট অ্যারে তার মূল মান ধরে রাখবে।

ধাপসমূহ

প্রথমে প্রয়োজনীয় লাইব্রেরি আমদানি করুন:

import numpy as np

numpy.array() পদ্ধতিতে তৈরি অ্যারে থেকে ত্রিকোণমিতিক ব্যস্ত ট্যাঞ্জেন্ট পান:

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ফলাফল...", np.arctan(arr))

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

import numpy as np

# অ্যারে উপাদানগুলোর ত্রিকোণমিতিক ব্যস্ত ট্যাঞ্জেন্ট পেতে numpy.arctan() ব্যবহার করুন
# পদ্ধতিটি tan-এর ব্যস্ত ফেরত দেয়, যাতে যদি y = tan(x) তবে x = arctan(y)
print("অ্যারে উপাদানগুলোর ত্রিকোণমিতিক ব্যস্ত ট্যাঞ্জেন্ট পান...\n")

# numpy.array() পদ্ধতিতে তৈরি অ্যারে
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ফলাফল...", np.arctan(arr))

আউটপুট

অ্যারে উপাদানগুলোর ত্রিকোণমিতিক ব্যস্ত ট্যাঞ্জেন্ট পান...
অ্যারে... [ 1. -1.  0.  0.3]
আমাদের অ্যারে টাইপ... float64
আমাদের অ্যারে মাত্রা... 1
উপাদান সংখ্যা... 4
ফলাফল... [ 0.78539816 -0.78539816  0.  0.29145679]
  1. পাইথনে ট্রাইগোনোমেট্রিক কোসাইন (Cosine) মান নির্ণয় করুন

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

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

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