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

পাইথনে আউটার প্রোডাক্ট ব্যবহার করে মানডেলব্রোট সেটের জন্য গ্রিড তৈরি করা

মানডেলব্রোট সেটের জন্য জটিল প্লেন গ্রিড তৈরি

numpy.outer(), numpy.ones(), এবং numpy.linspace() ব্যবহার করে জটিল সংখ্যার গ্রিড তৈরি করা যায়, যা মানডেলব্রোট সেট কম্পিউটেশনের ভিত্তি।

  • রিয়েল পার্ট: np.outer(np.ones(5), np.linspace(-2, 2, 5))
  • ইমেজিনারি পার্ট: np.outer(1j*np.linspace(2, -2, 5), np.ones(5))
  • গ্রিড = রিয়েল + ইমেজিনারি

উদাহরণ কোড

import numpy as np

# রিয়েল পার্ট
rl = np.outer(np.ones(5), np.linspace(-2, 2, 5))
print("Real part:\n", rl)

# ইমেজিনারি পার্ট
im = np.outer(1j * np.linspace(2, -2, 5), np.ones(5))
print("\nImaginary part:\n", im)

# জটিল গ্রিড
grid = rl + im
print("\nComplex Grid:\n", grid)

আউটপুট

Real part:
 [[-2. -1.  0.  1.  2.]
 [-2. -1.  0.  1.  2.]
 [-2. -1.  0.  1.  2.]
 [-2. -1.  0.  1.  2.]
 [-2. -1.  0.  1.  2.]]
Imaginary part:
 [[ 0.+2.j  0.+2.j  0.+2.j  0.+2.j  0.+2.j]
 [ 0.+1.j  0.+1.j  0.+1.j  0.+1.j  0.+1.j]
 [ 0.+0.j  0.+0.j  0.+0.j  0.+0.j  0.+0.j]
 [ 0.-1.j  0.-1.j  0.-1.j  0.-1.j  0.-1.j]
 [ 0.-2.j  0.-2.j  0.-2.j  0.-2.j  0.-2.j]]
Complex Grid:
 [[-2.+2.j -1.+2.j  0.+2.j  1.+2.j  2.+2.j]
 [-2.+1.j -1.+1.j  0.+1.j  1.+1.j  2.+1.j]
 [-2.+0.j -1.+0.j  0.+0.j  1.+0.j  2.+0.j]
 [-2.-1.j -1.-1.j  0.-1.j  1.-1.j  2.-1.j]
 [-2.-2.j -1.-2.j  0.-2.j  1.-2.j  2.-2.j]]
  1. প্রতিটি X-র জন্য একাধিক Y মান সহ Python স্ক্যাটার প্লট

  2. পাইথন Tkinter-এ Labelframe-এর স্টাইল সেট করা

  3. পাইথন প্রোগ্রাম: একটি সংখ্যার অনন্য প্রাইম ফ্যাক্টরের গুণফল বের করা

  4. পাইথনে ডেল্টা কম্পিউট করার জন্য হেল্পার