Next: Výpočet pravděpodobnosti pomocí koeficientu
Up: Vytváření IFS kódu
Previous: Aplikace transformací na transformační
Jestliže už známe všechny transformace, které budou vytvářet IFS
fraktál, zbývá nám ještě dopočítat k zadaným transformacím jim
odpovídající pravděpodobnosti, s jakou budou tyto transformace použity
při generování. Bylo by samozřejmě možné, aby všechny transformace měly
stejnou pravděpodobnost, to by ale nebylo výhodné z hlediska generování
fraktálu. Transformace, které jsou hodně kontrahující, to znamená, že
mají nízké koeficienty v transformační matici, by iterované body příliš
přitahovaly k atraktoru. Výsledkem by byl málo rozvinutý fraktál, pro
jehož generování by bylo nutno použít příliš vysoký počet iterací.
Proto je vhodné, aby byla jednotlivým transformacím přiřazena určitá
pravděpodobnost, s jakou tyto transformace nastanou, přičemž hodně
kontrahující transformace budou mít menší pravděpodobnost než
transformace kontrahující méně. Při výpočtu pravděpodobností musíme dbát
na to, aby součet všech pravděpodobností byl roven jedné.
V tomto programu je použito 7 možností, jak vypočítat pravděpodobnosti
jednotlivých transformací:
- pomocí koeficientu kontrakce
- pomocí poměru obsahů generovaných obrazců
- pomocí poměru obsahů opsaných obdélníků
- pomocí poměru obsahů opsaných kružnic
- pomocí koeficientu zkrácení úsečky
- uniformní rozdělení
- uživatelem zadané pravděpodobnosti
Tisnovsky Pavel
1999-05-30