vysoké uÄenà technické v brnÄ l-systémy a systémy iterovaných funkcÃ
vysoké uÄenà technické v brnÄ l-systémy a systémy iterovaných funkcÃ
vysoké uÄenà technické v brnÄ l-systémy a systémy iterovaných funkcÃ
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1 ÚVOD<br />
Tato práce se zabývá dvěma třídami fraktálů (fraktálních objektů) označovaných<br />
jako Lindenmayerovy systémy (zkráceně L-systémy) a systémy iterovaných funkcí<br />
(zkráceně IFS). Mezi cíle této práce patří stručná rešerše týkající se vymezení a<br />
vysvětlení základních pojmů z oblasti fraktálů a fraktální geometrie s detailnějším<br />
zaměřením na L-systémy a systémy iterovaných funkcí. Další cíle představují provedení<br />
praktické realizace těchto tříd fraktálů v prostředí Matlab a pokus o pokročilou<br />
vizualizaci.<br />
Kapitola 2 stručně shrnuje historický vývoj fraktálů, zabývá se definicí pojmu<br />
fraktál a vysvětluje další pojmy, které s fraktály úzce souvisí, jako jsou soběpodobnost,<br />
fraktální (nebo též Hausdorffova) dimenze apod. Je v ní také provedeno rozdělení a<br />
využití fraktálů.<br />
Kapitola 3 se zaměřuje na L-systémy. Jsou v ní vysvětleny základní pojmy týkající<br />
se L-systémů včetně pojmu želví grafika, pomocí které jsou fraktály vytvořené L-<br />
systémy zobrazovány. Podstatná část této kapitoly je také věnována popisům a<br />
konstrukcím fraktálů vytvářených pomocí deterministických i stochastických L-<br />
systémů. Konkrétně se jedná o Kochovu křivku, Kochovu vločku, Sierpinského<br />
trojúhelník, Hilbertovu křivku, různé rostliny vytvářené deterministicky i stochasticky<br />
a další.<br />
Kapitola 4, která pojednává o systémech iterovaných funkcí, se mimo jiné zabývá<br />
afinními transformacemi, pomocí kterých IFS generují fraktály. Jedna z podkapitol této<br />
kapitoly je také věnována algoritmu náhodné procházky (zkráceně RWA), který je<br />
využit při vytváření fraktálů, které jsou součástí této kapitoly. Patří mezi ně Kochova<br />
křivka, Sierpinského trojúhelník, Barnsleyovo kapradí, Sierpinského kobereček,<br />
sněhová vločka a další.<br />
V kapitole 5 je nejprve obecně popsán postup, podle kterého byly v prostředí<br />
Matlab prakticky realizovány dvě výše zmíněné třídy fraktálů. Další části se zabývají<br />
konkrétními způsoby realizace L-systémů a IFS fraktálů.<br />
Kapitola 6 se zabývá pokročilou vizualizací fraktálů generovaných v matematickém<br />
softwaru Matlab. K této vizualizaci je použit program POV-Ray, do kterého jsou data<br />
získaná pomocí Matlabu importována. V další části této kapitoly jsou uvedeny<br />
konkrétní ukázky vizualizace s využitím programu POV-Ray. Kapitola končí zmínkou o<br />
možnosti vytváření animací v programu POV-Ray.<br />
V příloze se nachází přehledy fraktálů, které byly v rámci této práce pomocí L-<br />
systémů a systémů iterovaných funkcí vytvořeny.<br />
13