কম্পিউটার

পাইথনে বার্নসলে ফার্ন


এই টিউটোরিয়ালে, আমরা বার্নসলে ফার্ন সম্পর্কে শিখতে যাচ্ছি , যা মাইকেল বার্নসলে দ্বারা তৈরি . বার্নসলে ফার্ন এর বৈশিষ্ট্য ফার্নের অনুরূপ আকৃতি এটি ইটারেটেড ফাংশন সিস্টেম(IFS) নামে পরিচিত চারটি গাণিতিক সমীকরণের উপর পুনরাবৃত্তি করে তৈরি করা হয়েছে। . রূপান্তরের নিম্নলিখিত সূত্র রয়েছে৷

f(x,y)=$$\begin{bmatrix}a &b \\c &d \end{bmatrix}\begin{bmatrix}x \\y \end{bmatrix}+\begin{bmatrix}e \\ f \end{bmatrix}$$

উৎস - উইকিপিডিয়া

ভেরিয়েবলের মান হল −

পাইথনে বার্নসলে ফার্ন

উৎস - উইকিপিডিয়া

বার্নসলে ফার্ন যে চারটি সমীকরণ প্রস্তাব করেছিলেন তা হল −

পাইথনে বার্নসলে ফার্ন

উৎস - উইকিপিডিয়া

এখন, আমরা Python-এ ফার্ন আকৃতি তৈরি করার জন্য কোড দেখতে পাব .

উদাহরণ

# importing matplotlib module for the plot
import matplotlib.pyplot as plot
# importing random module to generate random integers for the plot
import random
# initialising the lists
x = [0]
y = [0]
# initialising a variable to zero to track position
current = 0
for i in range(1, 1000):
   # generating a random integer between 1 and 100
   z = random.randint(1, 100)
   # checking the z range and appending corresponding values to x and y
   # appending values to the x and y
   if z == 1:
      x.append(0)
      y.append(0.16 * y[current])
   if z >= 2 and z <= 86:
      x.append(0.85 * x[current] + 0.04 * y[current])
      y.append(-0.04 * x[current] + 0.85 * y[current] +1.6)
   if z>= 87 and z<= 93:
      x.append(0.2 * x[current] - 0.26 * y[current])
      y.append(0.23 * x[current] + 0.22*(y[current])+1.6)
   if z >= 94 and z <= 100:
      x.append(-0.15 * x[current] + 0.28 * y[current])
      y.append(0.26 * x[current] + 0.24 * y[current] + 0.44)
   # incrementing the current value
   current += 1
# plotting the graph using x and y
plot.scatter(x, y, s = 0.2, edgecolor = 'green')
plot.show()
ব্যবহার করে গ্রাফটি ng

আউটপুট

আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন৷

পাইথনে বার্নসলে ফার্ন

উপসংহার

টিউটোরিয়ালটিতে আপনার কোন সন্দেহ থাকলে, মন্তব্য বিভাগে উল্লেখ করুন। রেফারেন্স -উইকিপিডিয়া


  1. issuperset() পাইথনে

  2. কলযোগ্য() পাইথনে

  3. পাইথনে আন্ডারস্কোর(_)

  4. পাইথনে কুইন