21.03.2015 Views

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í

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!