ট্রাইগোনোমেট্রিক ট্যাঞ্জেন্ট হল np.sin(x)/np.cos(x) উপাদান-ভিত্তিক (element-wise)। পাইথন নামপাই-তে কোণের ট্যাঞ্জেন্ট বের করতে numpy.tan() মেথড ব্যবহার করা হয়। এটি প্রথম প্যারামিটার x-এর প্রতিটি উপাদানের সাইন ফেরত দেয়। স্কেলার ইনপুটের জন্য স্কেলার ফেরত দেয়।
প্যারামিটারসমূহ
- x (প্রথম প্যারামিটার): কোণ, রেডিয়ানে (২π মানে ৩৬০ ডিগ্রি)।
- out (দ্বিতীয় প্যারামিটার, ঐচ্ছিক): ফলাফল সংরক্ষণের জন্য ndarray।
- where (তৃতীয় প্যারামিটার, ঐচ্ছিক): ইনপুটের ওপর ব্রডকাস্ট হওয়া শর্ত।
পদ্ধতি
লাইব্রেরি ইম্পোর্ট করুন
import numpy as np
বিভিন্ন কোণের ট্যাঞ্জেন্ট গণনা করুন
print("\nফলাফল (ট্যান ৯০°)...", np.tan(np.pi/2.))
print("\nফলাফল (ট্যান ৬০°)...", np.tan(np.pi/3.))
print("\nফলাফল (ট্যান ৪৫°)...", np.tan(np.pi/4.))
print("\nফলাফল (ট্যান ৩০°)...", np.tan(np.pi/6.))
print("\nফলাফল (ট্যান ০°)...", np.tan(0))
print("\nফলাফল (ট্যান ১৮০°)...", np.tan(np.pi))
print("\nফলাফল (ট্যান -১৮০°)...", np.tan(-np.pi))
সম্পূর্ণ উদাহরণ
import numpy as np
print("ট্রাইগোনোমেট্রিক ট্যাঞ্জেন্ট পান...")
print("\nফলাফল (ট্যান ৯০°)...", np.tan(np.pi/2.))
print("\nফলাফল (ট্যান ৬০°)...", np.tan(np.pi/3.))
print("\nফলাফল (ট্যান ৪৫°)...", np.tan(np.pi/4.))
print("\nফলাফল (ট্যান ৩০°)...", np.tan(np.pi/6.))
print("\nফলাফল (ট্যান ০°)...", np.tan(0))
print("\nফলাফল (ট্যান ১৮০°)...", np.tan(np.pi))
print("\nফলাফল (ট্যান -১৮০°)...", np.tan(-np.pi))
আউটপুট
ট্রাইগোনোমেট্রিক ট্যাঞ্জেন্ট পান...
ফলাফল (ট্যান ৯০°)... 1.633123935319537e+16
ফলাফল (ট্যান ৬০°)... 1.7320508075688767
ফলাফল (ট্যান ৪৫°)... 0.9999999999999999
ফলাফল (ট্যান ৩০°)... 0.5773502691896257
ফলাফল (ট্যান ০°)... 0.0
ফলাফল (ট্যান ১৮০°)... -1.2246467991473532e-16
ফলাফল (ট্যান -১৮০°)... 1.2246467991473532e-16
ব্যাখ্যা:
tan(90°)অনন্ত হওয়া উচিত, কিন্তু ফ্লোটিং পয়েন্ট লিমিটের কারণে খুব বড় মান আসে (~1.63e16)tan(60°)= √3 ≈ 1.732tan(45°)= 1tan(30°)= 1/√3 ≈ 0.577tan(0°)= 0tan(180°)এবংtan(-180°)সбирেটিক্যালি ০ হওয়া উচিত, কিন্তু ফ্লোটিং পয়েন্ট এররের কারণে খুব ছোট মান আসে (~1.22e-16)