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

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

ন্যাচারল লগারিদম (base e) হলো এক্সপোনেনশিয়াল ফাংশনের বিপরীত: log(exp(x)) = x। numpy.log() মেথড কমপ্লেক্স ইনপুট সাপোর্ট করে।

বিশেষ বিহেভিয়র

  • বাস্তব ইনপুট → বাস্তব আউটপুট (নেগেটিভের জন্য nan)
  • কমপ্লেক্স ইনপুট → কমপ্লেক্স আউটপুট, ব্রাঞ্চ কাট [-inf, 0]
  • ইমেজিনারি পার্ট [-π, π] রেঞ্জে থাকে

উদাহরণ

import numpy as np

arr = np.array([0+1.j, 1, 2+0.j])

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

print("\nরেজাল্ট (log)...\n", np.log(arr))

আউটপুট

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

ব্যাখ্যা:

  • ln(1j) = iπ/2 ≈ 1.5708i
  • ln(1) = ০
  • ln(2) ≈ 0.6931
  1. পাইথনে কমপ্লেক্স ইনপুটের জন্য বেস-২ লগারিদম বের করুন

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

  3. পাইথনে ন্যাচারল লগারিদম (log) গণনা করুন

  4. পাইথন পান্ডাস - ইনপুট লেবেলের জন্য স্লাইস ইন্ডেক্সার কম্পিউট করা