1 Wykład 4: Fraktale deterministyczne i stochastyczne

6
1 Wykład 4: Fraktale deterministyczne i stochastyczne Fizyka komputerowa 2005 Katarzyna Weron, [email protected] (c) 2003 K&R Weron 2 Co to jest fraktal? Złożona budowa – dowolnie mały jego fragment jest równie skomplikowany jak całość. Samopodobieństwo - dowolnie mały jego kawałek, odpowiednio powiększony, przypomina do złudzenia cały zbiór lub jego znaczną część. Wymiar fraktalny jest liczbą niecałkowitą. (c) 2003 K&R Weron 3 Klasyfikacja fraktali Fraktale deterministyczne geometryczne – złożone z pomniejszonych kopii całości np. Zbiór Cantora, krzywa Kocha algebraiczne - iteracja funkcji nieliniowych: zbiór Mandelbrota, zbiory Julii, drzewo Feigenbauma itd.. Fraktale stochastyczne Trajektoria błądzenia losowego DLA klaster perkolujący (c) 2003 K&R Weron 4 Dywan Sierpińskiego Każdy kwadrat dzielimy na dziewięć równych części i usuwamy środkową krok 1 krok 2 krok 5 (c) 2003 K&R Weron 5 Jakie jest pole powierzchni dywanu Sierpińskiego? Bok kwadratu równy 1 W pierwszym kroku usuwamy kwadrat o boku 1/3, tzn. o polu 1/9. W drugim kroku usuwamy 8 kwadratów o długości boku (1/3)^2. Pole powierzchni każdego z nich jest równe (1/3)^4. Suma pól powierzchni kwadratów usuniętych w drugim kroku wynosi 8* (1/3)^4. (c) 2003 K&R Weron 6 Jakie jest pole powierzchni dywanu Sierpińskiego? W k-tym kroku usuwamy 8^(k-1) kwadratów o długości boku (1/3)^k. Po k krokach suma usuniętych pól: Pole powierzchni dywanu = 1-1=0 k k k k k = = + + + + + = + + + + 9 8 1 9 1 9 8 1 9 1 9 8 9 8 9 8 9 8 1 9 1 9 8 9 8 9 8 9 1 1 3 2 1 3 2 2 L L

Transcript of 1 Wykład 4: Fraktale deterministyczne i stochastyczne

1

Wykład 4: Fraktale deterministyczne i stochastyczne

Fizyka komputerowa 2005

Katarzyna Weron,

[email protected]

(c) 2003 K&R Weron 2

Co to jest fraktal?

Złożona budowa – dowolnie mały jego fragment jest równie skomplikowany jak całość. Samopodobieństwo - dowolnie mały jego kawałek, odpowiednio powiększony, przypomina do złudzenia cały zbiór lub jego znaczną część. Wymiar fraktalny jest liczbą niecałkowitą.

(c) 2003 K&R Weron 3

Klasyfikacja fraktali

Fraktale deterministycznegeometryczne – złożone z pomniejszonych kopii całości np. Zbiór Cantora, krzywa Kochaalgebraiczne - iteracja funkcji nieliniowych: zbiór Mandelbrota, zbiory Julii, drzewo Feigenbauma itd..

Fraktale stochastyczneTrajektoria błądzenia losowegoDLAklaster perkolujący

(c) 2003 K&R Weron 4

Dywan Sierpińskiego

Każdy kwadrat dzielimy na dziewięć równych części i usuwamy środkową

krok 1 krok 2 krok 5

(c) 2003 K&R Weron 5

Jakie jest pole powierzchni dywanu Sierpińskiego?

Bok kwadratu równy 1W pierwszym kroku usuwamy kwadrat o boku 1/3, tzn. o polu 1/9.W drugim kroku usuwamy 8 kwadratów o długości boku (1/3)^2. Pole powierzchni każdego z nich jest równe (1/3)^4. Suma pól powierzchni kwadratów usuniętych w drugim kroku wynosi 8* (1/3)^4.

(c) 2003 K&R Weron 6

Jakie jest pole powierzchni dywanu Sierpińskiego?

W k-tym kroku usuwamy 8^(k-1) kwadratów o długości boku (1/3)^k. Po k krokach suma usuniętych pól:Pole powierzchni dywanu = 1-1=0

k

k

k

k

k

−=

=

++

+

++=

++++

981

91

981

91

98

98

98

981

91

98

98

98

91

132

1

3

2

2

L

L

2

(c) 2003 K&R Weron 7

Trójkąt Sierpińskiego

Środki boków trójkąta łączymy odcinkami i usuwamy środkowy trójkąt.

(c) 2003 K&R Weron 8

Piramida Sierpińskiego

Łączymy odcinkami środki krawędzi czworościanu i usuwamy bryłę, której krawędziami są te odcinki.

(c) 2003 K&R Weron 9

Płatek śniegu, Koch 1904Każdy bok trójkąta dzielimy na trzy równe części i doklejamy do części środkowej, tak jak na rysunku, trójkąt równoboczny o boku trzy razy krótszym.

(c) 2003 K&R Weron 10

N ε1 1

2 1/3

4 1/9

8 1/27

13log/2log

3log/2loglim

<=

=

c

nnc

d

d∞→n

Zbiór Cantora

(c) 2003 K&R Weron 11

Wymiar fraktalny samopodobieństwa

Dla dowolnego obiektu samopodobnegoistnieje związek między współczynnikiem redukcji s (skalą), a liczbą części n na które obiekt może być podzielony:

Dsn −=

(c) 2003 K&R Weron 12

Wymiary samopodobieństwa:

log3/log23^k(1/2)^kTrójkąt Sierpińskiego

log2/log32^k(1/3)^kZbiór Cantora

log4/log34^k(1/3)^kKrzywa Kocha

wymiarliczba elementów

skalaobiekt

3

(c) 2003 K&R Weron 13

Co to jest wymiar?

1=4^01

4=4^11/2

16=4^21/4

64=4^41/8

liczba nskala s

224214 =⇒=⇒

=⇒=

−− Dsn D

kDkD

(c) 2003 K&R Weron 14

'log'log',log'

logloglog

bxayxxyyxbay

xay b

+===+=

⋅=

nachylenie prostej

Skala podwójnie logarytmiczna (log-log scale)

(c) 2003 K&R Weron 15

Jak zmierzyć linię brzegową?

(c) 2003 K&R Weron 16

6301265

6403220

6501350

długośćNL

Wybrzeże – linia prosta

(c) 2003 K&R Weron 17

Wybrzeże Irlandii

(c) 2003 K&R Weron 18

Długość wybrzeża Irlandii

17453495

13206620

11002250

długośćNL

4

(c) 2003 K&R Weron 19

-1.23

Irlandia w log-log

(c) 2003 K&R Weron 20

Zlepek DLA też jest fraktalem

Można go skonstruować przez prosty processtochastyczny (poprzedni wykład)

(c) 2003 K&R Weron 21

Jaki jest wymiar (fraktalny) DLA ?

Boxcounting:

Bok: L=1/8

Liczba pudełek o boku L potrzebnych do pokrycia DLA

N(L)=?

(c) 2003 K&R Weron 22

Wymiar pudełkowy (metoda boxcounting)

Boxcounting:

Bok: L=1/8

Liczba pudełek o boku L potrzebnych do pokrycia DLA

N(L)= 46

(c) 2003 K&R Weron 23

Narysuj to w log-log’u

log(L)

log(

N)

Wymiar pudełkowy d = - nachylenie prostej

d=1.7

Fraktal !

(c) 2003 K&R Weron 24

Zbiory Julii

Dla każdego punktu z0 (zespolone) tworzymy ciąg z1, z2, z3, ... iterując funkcję kwadratową

Jeżeli ciąg nie ucieka do nieskończoności to punkt z0 należy do zbioru więźniów W;Jeżeli ciąg ucieka do nieskończoności to z0 należy do zbioru uciekinierów U;Granica między zbiorami W i U to zbiór Julii

czz +→ 2

5

(c) 2003 K&R Weron 25

Powtórka z liczb zespolonych

x

y

u

v

φr

)exp( ϕiriyxz =+=

(c) 2003 K&R Weron 26

z3

x

y

r1

r2

ψφ

α=φ+ψ

z1

z2

Co to znaczy pomnożyć dwie liczby zespolone?

( )ψϕ

ψϕ

+==

==

ierrzzzirzirz

21213

22

11

)exp()exp(

(c) 2003 K&R Weron 27

160431439,9

32013200,0008z32

80656,916011600,0281z16

4025,63801800,1678z8

2005,06401400,4096z4

1002,25201200,64z2

501,5101100,8z0

argument φ

(stopnie)

Moduł z

argument φ

(stopnie)

Moduł z

argument φ

(stopnie)

Moduł z

Dynamika przekształcenia z→ z^2

x

y

Uc

Wc

zn+1=zn2 +c

Zbiór Julii dla c=0(okrąg)

(c) 2003 K&R Weron 29

Przykład: c= –0,5 +0,5i

Brzeg jest zarazem zbioremJulii i fraktalem.

(c) 2003 K&R Weron 30

Co to znaczy nieskończoność?

Punkt ucieknie do nieskończoności jeżeli kolejna iteracja przekroczy r(c)=max(|c|,2).Pierwsze przybliżenie zbioru uciekinierów U to dysk o promieniu r(c).Kolejne przybliżenie dadzą punkty, które po pierwszej iteracji uciekną poza obszar o promieniu r(c).Itd.

6

(c) 2003 K&R Weron 31

Jak ważny jest czas?Załóżmy, że z0, ..., z100 leżą w odległości mniejszej niż 2 od punktu początkowego. Czy ciąg nigdy nie ucieknie do nieskończoności?Niestety nie wiemy!Musimy wybrać maksymalną liczbę iteracji N. Decyzja: większa dokładność i dłższyczas.

(c) 2003 K&R Weron 32

Jak ważny jest czas - przykład

N = 10; N = 50.

(c) 2003 K&R Weron 33

Przykłady zbiorów Julii

c = -0.5 c = -0.5 + 0.3i c = -1 + 0.16ic = -0.12 + 0.765i c = i c = -0.3 + 0.71ic = -0.775 + 0.177i c = 0.44 + 0.29i c = -0.513 - 0.579i

(c) 2003 K&R Weron 34

Zbiór Mandelbrota

Zbiór tych c, dla których zbiory Julii są spójne.Dla każdego c, zaczynamy z z0 = 0 i generujemy ciąg z1, z2, z3, ... iterując zn -> zn

2 + c = zn+1

Jeżeli ciąg nie ucieka do nieskończonosci, wtedy c należy do zbioru Mandelbrota M.Uwagi dotyczące kryterium ucieczki do nieskończonośi są takie same jak przy zbiorach Julii.

(c) 2003 K&R Weron 35

Zajrzyj w głąb zbioru Mandelbrota

(c) 2003 K&R Weron 36

Analogi zbioru Mandelbrotadla wyższych potęg

3 4 5

6 72010