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

পাইথনে কাল্পনিক অংশ শূন্যের কাছাকাছি হলে জটিল ইনপুটের বাস্তব অংশ ফেরত দিন


পাইথনে যদি ইনপুট জটিল হয় কিন্তু সকল কাল্পনিক অংশ শূন্যের কাছাকাছি থাকে, তবে বাস্তব অংশ ফেরত দিতে numpy.real_if_close() ফাংশনটি ব্যবহার করা হয়। "শূন্যের কাছাকাছি" বলতে বোঝায় tol * (a-এর টাইপের মেশিন ইপসিলন)। যদি a বাস্তব হয়, তবে আউটপুটের টাইপ a-র টাইপ হবে। যদি a-তে জটিল উপাদান থাকে, তবে রিটার্ন টাইপ হবে float। প্রথম প্যারামিটার a হলো ইনপুট অ্যারে। দ্বিতীয় প্যারামিটার tol হলো অ্যারেতে উপাদানগুলোর জটিল অংশের জন্য মেশিন ইপসিলনে টলারেন্স।

ধাপসমূহ

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

import numpy as np

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

arr = np.array([2.1 + 4e-14j, 5.2 + 3e-15j])

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

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

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

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

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

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

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

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

বাস্তব অংশ ফেরত দিতে numpy.real_if_close() ব্যবহার করুন:

print("\nফলাফল...\n", np.real_if_close(arr, tol=1000))

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

import numpy as np
# array() মেথড ব্যবহার করে একটি নামপাই অ্যারে তৈরি করা
arr = np.array([2.1 + 4e-14j, 5.2 + 3e-15j])
# অ্যারে প্রদর্শন
print("আমাদের অ্যারে...\n", arr)
# ডাইমেনশন পরীক্ষা
print("\nআমাদের অ্যারের ডাইমেনশন...\n", arr.ndim)
# ডেটা টাইপ
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", arr.dtype)
# শেপ
print("\nআমাদের অ্যারে অবজেক্টের শেপ...\n", arr.shape)
# বাস্তব অংশ ফেরত দেওয়া
print("\nফলাফল...\n", np.real_if_close(arr, tol=1000))

আউটপুট

আমাদের অ্যারে... [2.1+4.e-14j 5.2+3.e-15j]
আমাদের অ্যারের ডাইমেনশন... 1
আমাদের অ্যারে অবজেক্টের ডেটা টাইপ... complex128
আমাদের অ্যারে অবজেক্টের শেপ... (2,)
ফলাফল... [2.1 5.2]

  1. পাইথনে জটিল সংখ্যার কাল্পনিক অংশ (Imaginary Part) ফেরত দিন

  2. পাইথনে জটিল হার্মিটিয়ান বা বাস্তব সিমেট্রিক ম্যাট্রিক্সের আইজেনভ্যালু (Eigenvalues) গণনা করুন

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

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