ন্যাচারল লগারিদম (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.5708iln(1)= ০ln(2)≈0.6931