Okuryazar / Yazılar / Mandelbrot Kümesi yazısını görüntülemektesiniz.

Bu bölümde yer alan yazılar Okuryazar üyelerinin; profillerinde, çeşitli kategorilerde yazdıkları bireysel yazıları, deneme, şiir, öykü, makale, bilimsel araştırma vb. tarzda yazdıkları yazılar ile oluşturulmaktadır.

  • Yazar: NECİP ERDOĞAN
  • Kategori: Bilim
  • Bu yazı Okuryazar’a 14 saat önce eklendi ve şu anda 0 Yorum bulunmaktadır.
  • Gösterim: 10
0 kişi bu yazıyı beğendi
Beğen
Mandelbrot Kümesi

Mandelbrot Kümesi

Mandelbrot kümesi bir kendine benzer kümedir. Herhangi bir milimetrik kâğıtta bir kompleks sayının gerçek kısmı yatay eksende sanal kısmı ise dikey eksende gösterilir. Bir komplaeks sayıyı karesi ile eşleyen bir dönüşüm düşünelim. Bu dönüşüm için elde ettiğimiz yeni noktaları da milimetrik kâğıtta gösterelim. Mesela kompleks sayımız 1 olsun karesi 1 olacağından her denemede kağıtta sadece yatay eksende 1 sayısının üstüne nokta koymuş oluruz, Benzer şekilde sayıyı 1/2 seçersek ilk iterasyonda eşleneceği sayı 1/4 olacaktır. Sonra, 1/16, 1/256, ... şeklinde devam ederiz. Ve her iterasyonda sıfıra yaklaşırız. Şimdiye kadar seçtiğimiz kompleks sayıların sanal kısımları hep sıfırdı. Eğer sanal kısmı sıfırdan farklı seçersek ne olur? Mesela kompleks sayımızı (1,1) olarak seçelim. Bu durumda sayımız 1+i olur. İlk iterasyonda eşleyeceğimiz sayı seçtiğimiz sayının karesi olacağından yeni kompleks sayımız 1+i.i+2i olup i.i=-1 olduğunu bildiğimiz için cevap 2i olacaktır. Böylece (1,1) nokatsını (0,2) noktasına eşlemiş olduk. Bu ilk iterasyonda elde ettiğimiz bir sonuçtur. İkinci iterasyonda 2i kompleks sayısının karesi -4 olacaktır, Milimetrik kâğıtta (-4,0) noktasını işaretleriz. Üçüncü iterasyonda elde edeceğimiz yeni kompleks sayı 16 olacaktır. Yani yatay eksende 16 sayısının üstüne nokta koyarız. Şimdiye kadar yaptığımız dönüşümlerde hep bir kompleks sayıyı karesi ile eşledik. Peki bu sefer farklı bir transform uygulayalım. Bir sayıyı alıp karesi ile eşledikten sonra sabit bir sayıyı da sonuca ekleyelim. Mesela her dönüşümün sonucuna (1,1) =1+i kompleks sayısını ekleyelim. Sayımız 1 olsun Karesi gene 1 sabiti ekleresek 2+i yani (2,1) notasına ulaştık; (1,0) noktasını (2,1) noktasına eşledik. Şimdi aynı transformasyonu (2,1) noktasına uygulayalım. İlk olarak bu sayının karesini almalıyız, 2+i sayısının karesi 4+4i-1=3+4i bulunur. Böylece yeni noktamız, (3,4) noktası. Bu iterasyonu sabit sayımız (1,1) iken 100 defa bilgisayarımızda uyguladığımızı düşünelim. Sonra başka bir sabit sayı seçerek mesela 2+2i seçildikten sonra sabit kalan bir sayı olsun. Her iterasyondan sonra sonuca 2+2i ekleyelim ve bu işlemi 100 kere tekrarlayalım. Bulduğumuz sonuçları milimetrik kağıtta işartetleyelim. İşaretlediğimiz noktaların meydana getirdiği şekilin herhangi bir bölgesine zum yaptığımızda ne kadar zumlarsak zumlayalım elde ettiğimiz yeni şelklin ilk başta elde ettiğimiz buyuk resim olduğunu görürüz. Böylece kendine benzer küme elde ettik. Günümüzde kendine benzer kümelere FRAKTALLAR deniyor ve MANDELBROT kümesi bir fraktaldır. Size bir fraktal üretici programı yazayım: #!/usr/bin/env python # -*- coding: utf-8 -*- # Copyright (c) 2013, P. Lutus http://arachnoid.com # Released under the GPL http://www.gnu.org/licenses/gpl.html from numpy import arange # dimensional parameters for the set yl = -1.2 yh = 1.2 ys = .05 xl = -2.05 xh = 0.55 xs = 0.03 def mandelbrot(c): z = 0 for n in range(10): z = z*z + c if(abs(z) > 2): return '.' return '*' s = '' for y in arange(yl,yh,ys): for x in arange(xl,xh,xs): s += mandelbrot(complex(x,y)) s += ' ' print(s) bu programı bilgisayarınızda yazıp uygulayın kolaylıklar dilerim ...
Beğen, Paylaş ve Yorum Yap
Diğer sosyal mecralarda da paylaşmayı sakın unutma :)
...

Bu Yazının Yorumları

Son Eklenenler
Son Yorumlar

Neslihan- 1 gün önce

Çok içten, dokunaklı, güzel bir yazı. Sağlık diliyo... Yaşlılık

Muhammed ÇELİK- 1 hafta önce

Bu mecrada müsvedde kağıda bir şeyler karalar gibi... Geleceği Mazisinde Olan Ülke

Emre Bağce- 1 hafta önce

Güzel bir yazı, okurken, yazıyla birlikte insan pek... Geleceği Mazisinde Olan Ülke
Daha Fazlasını Gör