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

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

পাইথন নামপাই-তে জটিল সংখ্যার কাল্পনিক অংশ (imaginary part) বের করতে numpy.imag() মেথড ব্যবহার করা হয়। এটি জটিল আর্গুমেন্টের কাল্পনিক উপাদান ফেরত দেয়।

  • যদি ইনপুট বাস্তব (real) হয়, তবে আউটপুটের টাইপ ইনপুটের টাইপের মতোই থাকে।
  • যদি ইনপুটে জটিল উপাদান থাকে, তবে ফেরত দেওয়া টাইপ হবে float।

প্যারামিটার

  • val: ইনপুট অ্যারে

পদ্ধতি

লাইব্রেরি ইম্পোর্ট করুন

import numpy as np

জটিল সংখ্যার অ্যারে তৈরি করুন

arr = np.array([36.+5.j, 27.+3.j, 68.+2.j, 23.+7.j])

অ্যারে এবং বৈশিষ্ট্য দেখুন

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

কাল্পনিক অংশ বের করুন

print("\nফলাফল (কাল্পনিক অংশ)...\n", np.imag(arr))

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

import numpy as np

arr = np.array([36.+5.j, 27.+3.j, 68.+2.j, 23.+7.j])

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

print("\nফলাফল (কাল্পনিক অংশ)...\n", np.imag(arr))

আউটপুট

আমাদের অ্যারে...
[36.+5.j 27.+3.j 68.+2.j 23.+7.j]

আমাদের অ্যারের মাত্রা...
1

আমাদের অ্যারে অবজেক্টের ডেটা টাইপ...
complex128

আমাদের অ্যারের আকার...
(4,)

ফলাফল (কাল্পনিক অংশ)...
[5. 3. 2. 7.]

ব্যাখ্যা: প্রতিটি জটিল সংখ্যা a + bj ফরম্যাটে। np.imag() শুধু b অংশ (কাল্পনিক অংশ) বের করে। এখানে ৫, ৩, ২, ৭।

  1. পাইথনে N-ডাইমেনশনাল অ্যারের গ্রেডিয়েন্ট (Gradient) বের করুন

  2. পাইথনে জটিল সংখ্যার বাস্তব অংশ (Real Part) বের করুন এবং পরিবর্তন করুন

  3. পাইথনে লিনিয়ার অ্যালজেব্রায় ম্যাট্রিক্স বা ভেক্টরের নর্ম (Norm) ফেরত দিন

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