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

পাইথনে কমপ্লেক্স ইনপুটের জন্য বেস-২ লগারিদম বের করুন

numpy.log2() মেথড ব্যবহার করে ইনপুট অ্যারের বেস-২ লগারিদম বের করুন। কমপ্লেক্স ইনপুটও সাপোর্ট করে।

প্যারামিটার

  • x: ইনপুট অ্যারে/স্ক্যালার
  • out (অপশনাল): আউটপুট স্টোর করার লোকেশন
  • where (অপশনাল): কন্ডিশনাল এক্সিকিউশন

উদাহরণ

import numpy as np

# কমপ্লেক্স অ্যারে
arr = np.array([0+1.j, 1, 2+0.j])

print("অ্যারে...\n", arr)
print("\nডেটা টাইপ...\n", arr.dtype)
print("\nডাইমেনশন...\n", arr.ndim)
print("\nশেপ...\n", arr.shape)

# বেস-২ লগারিদম
print("\nরেজাল্ট...\n", np.log2(arr))

আউটপুট

অ্যারে... [0.+1.j 1.+0.j 2.+0.j]
ডেটা টাইপ... complex128
ডাইমেনশন... 1
শেপ... (3,)
রেজাল্ট... [0.+2.26618007j 0.+0.j 1.+0.j]

ব্যাখ্যা:

  • log2(1j) = log2(e) * ln(1j) = 1.4427 * (π/2)i ≈ 2.266i
  • log2(1) = ০
  • log2(2) = ১
  1. পাইথনে ইনপুট অ্যারের বেস-২ লগারিদম বের করুন

  2. পাইথনে কমপ্লেক্স-ভ্যালুড ইনপুটের জন্য ন্যাচারল লগারিদম বের করুন

  3. পাইথনে স্ট্রিং অ্যারের প্রতিটি এলিমেন্টের দৈর্ঘ্য বের করুন

  4. পাইথনে rfind() দিয়ে সাবস্ট্রিংয়ের সর্বোচ্চ ইন্ডেক্স বের করুন