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

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


arctan একটি বহুমূল্য ফাংশন: প্রতিটি x-র জন্য অসংখ্য সংখ্যা z রয়েছে যাতে tan(z) = x। কনভেনশন হল ঐ কোণ z ফেরত দেওয়া যেসের বাস্তব অংশ [-pi/2, pi/2]-এ থাকে। ব্যস্ত ট্যাঞ্জেন্টকে atan বা tan^{-1}-ও বলা হয়।

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

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

ধাপসমূহ

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

import numpy as np

ত্রিকোণমিতিক ব্যস্ত ট্যাঞ্জেন্ট পান। ১-এর জন্য arctan খুঁজুন:

print("\nফলাফল...", np.arctan(1))

-১-এর জন্য arctan খুঁজুন:

print("\nফলাফল...", np.arctan(-1))

০-এর জন্য arctan খুঁজুন:

print("\nফলাফল...", np.arctan(0))

০.৩-এর জন্য arctan খুঁজুন:

print("\nফলাফল...", np.arctan(0.3))

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

import numpy as np

# ত্রিকোণমিতিক ব্যস্ত ট্যাঞ্জেন্ট পেতে numpy.arctan() ব্যবহার করুন
# পদ্ধতিটি tan-এর ব্যস্ত ফেরত দেয়, যাতে যদি y = tan(x) তবে x = arctan(y)।
# একটি টাপল (শুধু কীওয়ার্ড আর্গুমেন্ট হিসেবে সম্ভব) এর দৈর্ঘ্য আউটপুট সংখ্যার সমান হতে হবে।
print("ত্রিকোণমিতিক ব্যস্ত ট্যাঞ্জেন্ট পান...")

# ১-এর জন্য arctan খুঁজুন
print("\nফলাফল...", np.arctan(1))

# -১-এর জন্য arctan খুঁজুন
print("\nফলাফল...", np.arctan(-1))

# ০-এর জন্য arctan খুঁজুন
print("\nফলাফল...", np.arctan(0))

# ০.৩-এর জন্য arctan খুঁজুন
print("\nফলাফল...", np.arctan(0.3))

আউটপুট

ত্রিকোণমিতিক ব্যস্ত ট্যাঞ্জেন্ট পান...
ফলাফল... 0.7853981633974483
ফলাফল... -0.7853981633974483
ফলাফল... 0.0
ফলাফল... 0.2914567944778671
  1. পাইথনে হাইপারবোলিক ট্যাঞ্জেন্ট গণনা করুন

  2. পাইথন পান্ডাস - ইন্টারভালের দৈর্ঘ্য পাওয়ার পদ্ধতি

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

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