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

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

পাইথন নামপাই-তে ডিগ্রিতে দেওয়া কোণগুলোর অ্যারের ট্রাইগোনোমেট্রিক সাইন বের করতে numpy.sin() মেথড ব্যবহার করা হয়। প্রথম প্যারামিটার x হল রেডিয়ানে কোণ (২π = ৩৬০°)। ডিগ্রি থেকে রেডিয়ানে কনভার্ট করতে × π/180 গুণ করতে হয়।

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

  • x: রেডিয়ানে কোণ (অথবা কোণের অ্যারে)।
  • out, where (ঐচ্ছিক): ফলাফল সংরক্ষণ এবং শর্তাধীন আপডেটের জন্য।

পদ্ধতি

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

import numpy as np

ডিগ্রিতে কোণগুলোর অ্যারে তৈরি করুন

arr = np.array([0., 30., 45., 60., 90., 180.])

অ্যারে এবং বৈশিষ্ট্য দেখুন

print("অ্যারে...\n", arr)
print("\nঅ্যারের ডেটা টাইপ...\n", arr.dtype)
print("\nঅ্যারের মাত্রা...\n", arr.ndim)
print("\nঅ্যারেতে উপাদানের সংখ্যা...\n", arr.size)

ডিগ্রিকে রেডিয়ানে কনভার্ট করে সাইন বের করুন

print("\nফলাফল...\n", np.sin(arr * np.pi / 180.))

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

import numpy as np

print("ডিগ্রিতে কোণগুলোর অ্যারের সাইন...")

arr = np.array([0., 30., 45., 60., 90., 180.])

print("অ্যারে...\n", arr)
print("\nঅ্যারের ডেটা টাইপ...\n", arr.dtype)
print("\nঅ্যারের মাত্রা...\n", arr.ndim)
print("\nঅ্যারেতে উপাদানের সংখ্যা...\n", arr.size)

print("\nফলাফল...\n", np.sin(arr * np.pi / 180.))

আউটপুট

ডিগ্রিতে কোণগুলোর অ্যারের সাইন...
অ্যারে...
[  0.  30.  45.  60.  90. 180.]

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

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

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

ফলাফল...
[0.00000000e+00 5.00000000e-01 7.07106781e-01 8.66025404e-01
 1.00000000e+00 1.22464680e-16]

ব্যাখ্যা:

  • sin(0°) = 0
  • sin(30°) = 0.5
  • sin(45°) = 1/√2 ≈ 0.707
  • sin(60°) = √3/2 ≈ 0.866
  • sin(90°) = 1
  • sin(180°) ≈ 0 (ফ্লোটিং পয়েন্ট এরর ~1.22e-16)
  1. পাইথন পান্ডাস - Period অবজেক্ট থেকে বছরের সপ্তাহ বের করার পদ্ধতি

  2. পাইথনে অ্যারের সব ভালো ইনডেক্স খুঁজে বের করা

  3. পাইথনে দেয়া স্ট্রিংয়ের न्यুমেরিক প্রিফিক্স পাওয়া

  4. পাইথনে অ্যারে মনোটোনিক (Monotonic) কিনা চেক করা