Kostka Mengera
Kostka Mengera, gąbka Mengera – bryła fraktalna, trójwymiarowy odpowiednik zbioru Cantora i dywanu Sierpińskiego. Wymiar fraktalny kostki Mengera wynosi:
- log320 = ln 20 / ln 3 ≈ 2,726833.
Konstrukcja kostki została podana przez austriackiego matematyka Karla Mengera w roku 1927.
Spis treści |
Konstrukcja [edytuj]
Kostka Mengera powstaje w następujący sposób:
- Dany jest sześcian
- Tniemy go na 27 sześcianów równej wielkości płaszczyznami równoległymi do ścian
- Usuwamy wszystkie sześciany przyległe do środków ścian pierwotnego sześcianu oraz sześcian znajdujący się w jego środku
- Do każdego z 20 pozostałych sześcianów stosujemy poprzednią procedurę
Po nieskończonej liczbie powtórzeń opisanych operacji otrzymujemy kostkę Mengera.
Poniższy pseudokod, będący rekurencyjną implementacją kostki Mengera, wykorzystywany jest często w wielu językach programowania, przy czym:
- n – złożoność – liczba całkowita nieujemna,
- x,y,z – współrzędne środka,
- d – długość krawędzi:
Menger(n,x,y,z,d):
jeżeli n=0
to utwórzSześcian(x,y,z,d)
w przeciwnym przypadku
dla i={-1,0,1}
dla j={-1,0,1}
dla k={-1,0,1}
jeżeli (i*i+j*j)*(i*i+k*k)*(j*j+k*k)>0
to Menger(n-1,x+i*d/3,y+j*d/3,z+k*d/3,d/3)
Własności [edytuj]
Każda ściana kostki jest dywanem Sierpińskiego. Przekątna kostki jest zbiorem Cantora. Kostka jest zwartym podzbiorem przestrzeni euklidesowej, a jej miara Lebesgue'a jest równa 0.
Definicje formalne [edytuj]
Definicja rekurencyjna [edytuj]
Precyzyjne określenie kostki Mengera jest następujące:
gdzie M0 oznacza sześcian {(x,y,z) : 0 ≤ x,y,z ≤ 1}
Definicja nierekurencyjna [edytuj]
Kostkę Mengera można też zdefiniować w równoważny sposób nie używając rekurencji:
Kostka Mengera to domknięcie zbioru punktów (x,y,z) takich, że 0 ≤ x,y,z ≤ 1 i w nieskończonych rozwinięciach współrzędnych x,y,z w trójkowym systemie liczbowym nigdzie na tej samej pozycji cyfra 1 nie występuje więcej niż jeden raz.
Zobacz też [edytuj]
Linki zewnętrzne [edytuj]
- Kostka Mengera (ang.) w encyklopedii MathWorld
- Prosty model kostki Mengera

