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

পাইথনে scimath ব্যবহার করে প্রাকৃতিক লগারিদম গণনা করুন


পাইথন নামপাই (NumPy) লাইব্রেরির np.emath.log() মেথড ব্যবহার করে scimath-এ প্রাকৃতিক লগারিদম গণনা করা যায়। এই মেথডটি x মান(সমূহ)র লগারিদম ফেরত দেয়। যদি x একটি স্কেলার হয়, তবে আউটপুটও স্কেলার হবে, অন্যথায় একটি অ্যারে রিটার্ন করা হয়। প্রথম প্যারামিটার x হলো সেই মান(সমূহ) যাদের লগারিদম খুঁজে বের করতে হবে।

ধাপসমূহ

প্রথমে প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন:

import numpy as np

array() মেথড ব্যবহার করে একটি নামপাই অ্যারে তৈরি করুন:

arr = np.array([np.inf, -np.inf, np.exp(1), -np.exp(1)])

অ্যারেটি প্রদর্শন করুন:

print("আমাদের অ্যারে...\n", arr)

ডাইমেনশন পরীক্ষা করুন:

print("\nআমাদের অ্যারের ডাইমেনশন...\n", arr.ndim)

ডেটা টাইপ জানুন:

print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", arr.dtype)

শেপ (Shape) দেখুন:

print("\nআমাদের অ্যারে অবজেক্টের শেপ...\n", arr.shape)

scimath-এ প্রাকৃতিক লগারিদম গণনা করতে np.emath.log() মেথডটি ব্যবহার করুন:

print("\nফলাফল (log)...\n", np.emath.log(arr))

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

import numpy as np
# array() মেথড ব্যবহার করে একটি নামপাই অ্যারে তৈরি করা
arr = np.array([np.inf, -np.inf, np.exp(1), -np.exp(1)])
# অ্যারে প্রদর্শন
print("আমাদের অ্যারে...\n", arr)
# ডাইমেনশন পরীক্ষা
print("\nআমাদের অ্যারের ডাইমেনশন...\n", arr.ndim)
# ডেটা টাইপ
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", arr.dtype)
# শেপ
print("\nআমাদের অ্যারে অবজেক্টের শেপ...\n", arr.shape)
# scimath-এ প্রাকৃতিক লগারিদম গণনা
print("\nফলাফল (log)...\n", np.emath.log(arr))

আউটপুট

আমাদের অ্যারে... [ inf -inf 2.71828183 -2.71828183]
আমাদের অ্যারের ডাইমেনশন... 1
আমাদের অ্যারে অবজেক্টের ডেটা টাইপ... float64
আমাদের অ্যারে অবজেক্টের শেপ... (4,)
ফলাফল (log)... [inf+0.j inf+3.14159265j 1.+0.j 1.+3.14159265j]

  1. পাইথনে লিনিয়ার অ্যালজেব্রায় অ্যারের ডিটারমিন্যান্ট গণনা করুন

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

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

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