Fraktální geometrie Plasnice,

Podobné dokumenty
Počítačové zobrazování fraktálních množin. J. Bednář*, J. Fábera**, B. Fürstová*** *Gymnázium Děčín **SPŠ Hronov ***Gymnázium Plasy

Fraktály. Kristina Bártová. Univerzita Karlova v Praze 9.prosince

4.3.2 Koeficient podobnosti

10. FRAKTÁLY. Cíl Po prostudování této kapitoly budete znát. Výklad Soběpodobnost. 10. Fraktály

Fraktály. Ondřej Bouchala, George Dzhanezashvili, Viktor Skoupý

Ovládání mapového prohlížeče a aplikace. Šumperk : Mapa města

1.1 Napište středovou rovnici kružnice, která má střed v počátku soustavy souřadnic a prochází bodem

RNDr. Martin Pivokonský, Ph.D.

Dynamické systémy 4. Deterministický chaos. Ing. Jaroslav Jíra, CSc.

ZŠ ÚnO, Bratří Čapků 1332

A STEJNOLEHLOST,, EUKLIDOVYE VĚTY 2.

Patří mezi tzv. homotetie, tj. afinní zobrazení, která mají všechny směry samodružné.

Fraktální geometrie. Topologická a fraktální dimenze. Vypracovali: Jiří Thoma Jiří Pelc Jitka Stokučová

Jana Dannhoferová Ústav informatiky, PEF MZLU

Ovládání mapového prohlížeče a aplikace. Mohelnice: katastrální mapa

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora

Urci parametricke vyjadreni primky zadane body A[2;1] B[3;3] Urci, zda bod P [-3;5] lezi na primce AB, kde A[1;1] B[5;-3]

ZŠ ÚnO, Bratří Čapků 1332

Fraktály a chaos. Za otce fraktální geometrie je dnes považován Benoit Mandelbrot. Při zkoumání chyb při

i=1 Přímka a úsečka. Body, které leží na přímce procházející body a a b můžeme zapsat pomocí parametrické rovnice

11. VEKTOROVÁ ALGEBRA A ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ

Souřadný systém. Obr.: Druhý objekt v otočeném souřadném systému

11. VEKTOROVÁ ALGEBRA A ANALYTICKÁ GEOMETRIE LINEÁRNÍCH ÚTVARŮ. u. v = u v + u v. Umět ho aplikovat při

Kulová plocha, koule, množiny bodů

A[a 1 ; a 2 ; a 3 ] souřadnice bodu A v kartézské soustavě souřadnic O xyz

Shodná zobrazení v rovině

STŘEDNÍ PRŮMYSLOVÁ ŠKOLA STROJÍRENSKÁ a Jazyková škola s právem státní jazykové zkoušky, Kolín IV, Heverova 191. Obor M/01 STROJÍRENSTVÍ

Předmět: Ročník: Vytvořil: Datum: MATEMATIKA DRUHÝ MGR. JÜTTNEROVÁ Název zpracovaného celku: PODOBNOST A STEJNOLEHLOST PODOBNOST

Mgr. Ladislav Zemánek Maturitní okruhy Matematika Obor reálných čísel

Obrázek 101: Podobné útvary

ÚLOHY S POLYGONEM. Polygon řetězec úseček, poslední bod je totožný s prvním. 6 bodů: X1, Y1 až X6,Y6 Y1=X6, Y1=Y6 STANOVENÍ PLOCHY JEDNOHO POLYGONU

GEODETICKÉ VÝPOČTY I.

Digitální učební materiál

ICT podporuje moderní způsoby výuky CZ.1.07/1.5.00/ Matematika planimetrie. Mgr. Tomáš Novotný

Další nutný soubor je laydiv.js, ve kterém jsou uloženy funkce pro zobrazování virů na ploše a funkce pro odkaz na Teachers Guide.

Aplikace multifraktální geometrie na finančních trzích

ZŠ ÚnO, Bratří Čapků 1332

Funkce 1) Zakreslete body K, L a M do souřadného systému Oxy, jsou-li dány jejich souřadnice: K[-3;0]; L[0;-2]; M[4;3].

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Matematika PRŮŘEZOVÁ TÉMATA

Vzorce počítačové grafiky

Matematická analýza III.

Stručný návod na program COMSOL, řešení příkladu 6 z Tepelných procesů.

3. ÚVOD DO ANALYTICKÉ GEOMETRIE 3.1. ANALYTICKÁ GEOMETRIE PŘÍMKY

Základní škola Náchod Plhov: ŠVP Klíče k životu

Úvodem... 9 Kapitola 1 Karetních

Matematika - 6. ročník Očekávané výstupy z RVP Učivo Přesahy a vazby desetinná čísla. - zobrazení na číselné ose

Výukový matriál byl zpracován v rámci projektu OPVK 1.5 EU peníze školám. registrační číslo projektu:cz.1.07/1.5.00/

od zadaného bodu, vzdálenost. Bod je střed, je poloměr kružnice. Délka spojnice dvou bodů kružnice, která prochází středem

Autorizovaný software DRUM LK 3D SOFTWARE PRO VYHODNOCENÍ MĚŘENÍ ODCHYLEK HÁZIVOSTI BUBNOVÝCH ROTAČNÍCH SOUČÁSTÍ

- shodnost trojúhelníků. Věta SSS: Věta SUS: Věta USU:

Gymnázium Jiřího Ortena, Kutná Hora

Matematika II, úroveň A ukázkový test č. 1 (2017) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

2. Vyšetřete všechny možné případy vzájemné polohy tří různých přímek ležících v jedné rovině.

Systematizace a prohloubení učiva matematiky. Učebna s dataprojektorem, PC, grafický program, tabulkový procesor. Gymnázium Jiřího Ortena, Kutná Hora

Geometrické vidění světa KMA/GVS ak. rok 2013/2014 letní semestr

Vyučovací předmět / ročník: Matematika / 4. Učivo

Tělesa Geometrické těleso je prostorový omezený geometrický útvar. Jeho hranicí neboli povrchem je uzavřená plocha. Geometrická tělesa dělíme na

Matematika II, úroveň A ukázkový test č. 1 (2018) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

ZÁKLADNÍ PLANIMETRICKÉ POJMY

VEKTOR. Vymyslete alespoň tři příklady vektorových a skalárních fyzikálních veličin. vektorové: 1. skalární

3.MONGEOVO PROMÍTÁNÍ. Rovnoběžný průmět 3D těles na rovinu není vzájemně jednoznačné zobrazení, k obrazu neumíme jednoznačně určit objekt v prostoru

Eukleidovský prostor a KSS Eukleidovský prostor je bodový prostor, ve kterém je definována vzdálenost dvou bodů (metrika)

Matematické metody v kartografii. Jednoduchá azimutální zobrazení. Azimutální projekce. UPS. (10.)

Hlavní okno aplikace

Tematický plán Obor: Informační technologie. Vyučující: Ing. Joanna Paździorová

1. a) Určete parciální derivace prvního řádu funkce z = z(x, y) dané rovnicí z 3 3xy 8 = 0 v

PEPS. CAD/CAM systém. Cvičebnice DEMO. Modul: Drátové řezání

1/15. Kapitola 2: Reálné funkce více proměnných

Aproximace funkcí. x je systém m 1 jednoduchých, LN a dostatečně hladkých funkcí. x c m. g 1. g m. a 1. x a 2. x 2 a k. x k b 1. x b 2.

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Ing. Aleš Najman [ÚLOHA 22 KONTROLA A VLASTNOSTI TĚLES]

SEZNAM ANOTACÍ. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT VY_32_INOVACE_MA4 Analytická geometrie

Stručný návod k programu Octave

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

MATURITNÍ TÉMATA Z MATEMATIKY

SHODNÁ ZOBRAZENÍ V ROVINĚ GEOMETRICKÁ ZOBRAZENÍ V ROVINĚ SHODNÁ ZOBRAZENÍ

KMA/GPM Barycentrické souřadnice a

Algoritmy výpočetní geometrie

MATEMATIKA 5. TŘÍDA. C) Tabulky, grafy, diagramy 1 - Tabulky, doplnění řady čísel podle závislosti 2 - Grafy, jízní řády 3 - Magické čtverce

Matematika II, úroveň A ukázkový test č. 1 (2016) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

[obrázek γ nepotřebujeme, interval t, zřejmý, integrací polynomu a per partes vyjde: (e2 + e) + 2 ln 2. (e ln t = t) ] + y2

2) Přednáška trvala 80 minut a skončila v 17:35. Jirka na ni přišel v 16:20. Kolik úvodních minut přednášky Jirka

Cvičné texty ke státní maturitě z matematiky

Téma 5: PLANIMETRIE (úhly, vlastnosti rovinných útvarů, obsahy a obvody rovinných útvarů) Úhly 1) Jaká je velikost úhlu? a) 60 b) 80 c) 40 d) 30

2. ANALYTICKÁ GEOMETRIE V PROSTORU Vektory Úlohy k samostatnému řešení... 21

SBÍRKA ÚLOH I. Základní poznatky Teorie množin. Kniha Kapitola Podkapitola Opakování ze ZŠ Co se hodí si zapamatovat. Přírozená čísla.

Vektorové prostory R ( n 1,2,3)

ICT podporuje moderní způsoby výuky CZ.1.07/1.5.00/ Matematika analytická geometrie. Mgr. Pavel Liška

Implementace aritmetického stromu pomocí směrníků

Konkretizovaný výstup Konkretizované učivo Očekávané výstupy RVP. Zápis čísla v desítkové soustavě - porovnávání čísel - čtení a psaní čísel

Obsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program

ZŠ ÚnO, Bratří Čapků 1332

VISUAL BASIC. Přehled témat

GoClever Map 2.5 manuál

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ L-SYSTÉMY A SYSTÉMY ITEROVANÝCH FUNKCÍ POPIS A REALIZACE V PROSTREDÍ MATLAB

19 Eukleidovský bodový prostor

Dotyková obrázovká v prográmu TRIFID

Transkript:

Fraktální geometrie Plasnice, 11.7.2007 Projektanti: Konzultant: Martin Čermák Lukáš Slavata Martin Švec Cíl: vykreslování různých fraktálů pomocí programu (IDL) Teorie: Fraktál je geometrický obrazec, který má neceločíselnou dimensi(podle definice tzv. Hausdorffovy dimense) obsahující soběpodobné útvary. V našem projektu jsme se zabývali dvěma skupinami fraktálů, tzv. Escape time fractals a čárovými fraktály. Čárové fraktály vznikají stále se opakujícím postupem, při kterém se z určitého geometrického obrazce část vyjme, popřípadě něčím nahradí, nebo se k obrazci část přidá. Jedním z čárových fraktálů je Cantorovo diskontinuum nebo vločka. U Cantorova diskontinua se vždy vyjme střední třetina, u vločky se střední třetina nahradí rameny rovnostranného trojúhelníku o třetinové délce úsečky. Escape time fractals jsou definované rovnicí, podle které se dopočítávají nové souřadnice každého bodu, který je v daném kroku považován za součást množiny. Za součást množiny se považují body, jejichž orbit zůstává v konečných hodnotách(bod konverguje). K zjištění zda bod konverguje slouží tzv. bailout test, při kterém se určí hranice při jejímž překročení se bod již nepovažuje za součást množiny. Zvýšení poloměru hranice vede ke zlepšení přesnosti výpočtu, stejně jako zvýšení počtu cyklů, avšak klade větší nároky na výpočetní kapacitu. Podle čísla cyklu, při kterém bod opustí výpočet, je bodu přiřazena hodnota, podle níž se následně bod při zobrazení obarví. Příkladem Escape time fractals je Mandelbrotova množina, jejímž základním iteračním předpisem je rovnice z = z 2 + c. Přidáváním dalších členů do rovnice a zvětšováním mocnitelů jsme dostali nové obrazce. Obrazovka je při zobrazování rovinou komplexních čísel. Pogramy:

1.MANDELBROT Program MANDELBROT slouží k vykreslování Mandelbrotovy množiny, zvětšování jednotlivých částí množiny až do 2.500.000 násobného zvětšení(hranice matematických chyb) a ukládání zvětšených výřezů do souboru (formát PNG). Program se skládá z funkce MANDEL mandel, která dopočítává body množiny, a z procedury ZOOOM, která volá funkci mandel, množinu dále zobrazuje a ovládá přiblížení. Zdrojový kód function mandel,m,n,t,r,xp,yp,radius ;funkce mandel ;vstupní parametry jsou velikost okna (m,n), zvětšení (t), počet kroků cyklu (r), posunutí středu vykreslované části množiny (xp,yp), hodnota při jejímž překročení se bod nepovažuje za součást množiny (radius) window,xs=m,ys=n,xpos=0,ypos=50 pole=intarr(m,n) ;definice dvourozměrného pole for k=0,m-1 do begin for l=0,n-1 do begin x=k*(((m/100.)/t)/m)-(((n/200.)/t)+xp) y=l*(((m/100.)/t)/n)-(((n/200.)/t)+yp) c=x d=y for q=0,r do begin

bx=x x=x*x-y*y+c y=2*bx*y+d ;zápis rovnice fraktálu if (x*x+y*y) gt radius then break for pole(k,l)=q for for ;dva vnořené cykly naplňující pole hodnotami return, pole ;výstupem funkce je naplněné pole pro zooom,m,n,t,r ;procedura zooom ;vstupní parametry jsou velikost okna (m,n), zvětšení (t), počet kroků cyklu (r) x=0. y=0. zacatek: g=mandel(m,n,t,r,x,y,5000.) tvscl,-g ;zobrazení pole g plots,[0,600],[20,20],color=250,/device plots,[100,100],[0,20],color=250,/device plots,[200,200],[0,20],color=250,/device plots,[300,300],[0,20],color=250,/device plots,[400,400],[0,20],color=250,/device plots,[500,500],[0,20],color=250,/device XYOUTS, 20, 2, 'exit',charsize=2, color=250,/device XYOUTS, 120, 2, 'reset',charsize=2, color=250,/device XYOUTS, 220, 2, 'save',charsize=2, color=250,/device kurzor: cursor,a,b,/device ;zjištění souřadnic kurzoru po kliknutí myší print,a,b if b lt 20 then $ begin if a lt 100 and a gt 0 then begin goto,hovno if a lt 200 and a gt 100 then begin x=0. y=0. t=1. goto,zacatek

if a lt 300 and a gt 200 then begin f=dialog_pickfile() ab=bytscl(g) write_png,f,ab goto, kurzor if a lt 400 and a gt 300 then begin print, '4' if a lt 500 and a gt 400 then begin print, '5' if a lt 600 and a gt 500 then begin print, '6' $ ;ovládací prvky programu (exit, reset, save) else begin x=x-(a-(m/2))/t/100. y=y-(b-(n/2))/t/100. t=t*4. ;přepočítání souřadnic x,y pří zooomu na souřadnice základního zobrazení (bez zvětšení,t=1) goto, zacatek hovno: 2.CARA Program CARA slouží k vykreslení CANTOROVA DISKONTINUA. Program se skládá z funkce CARA, která počítá souřadnice krajních bodů elementárních úseček Cantarova diskontinua, a z procedury KRESLI, která volá fci CARA a zobrazuje Cantarovo diskontinuum. Zdrojový kód function cara,x ;funkce CARA ;vstupní hodnotou funkce je počet kroků a=fltarr(2,1) ;definice dvousloupcového pole a(0,0)=0. a(1,0)=1. ;naplnění počátečních hodnot pole (kraje přímky) for u=1,x do begin n=n_elements(a) b=fltarr(2,n) for v=0,(n/2)-1 do begin k=a(0,v) l=a(1,v) d=(l-k)/3.+k

e=((l-k)/3.)*2.+k b(0,v*2)=k b(1,v*2+1)=l b(1,v*2)=d b(0,v*2+1)=e ;dva vnořené cykly dopočítávající souřadnice třetiny, která se vyjme z přímky a=b return,a ;funkce vrací souřadnice krajních bodů přímek pro kresli ;procedura KRESLI window,xs=802,ys=40 a=cara(7) ;volání fce CARA print,a n=n_elements(a) ;zjištění velikosti pole for h=0,(n/2)-1 do begin k=a(0,h) k=k*800 l=a(1,h) l=l*800 plots,[k,l],[20,20],color=250,/device ;cyklus přepočítávající souřadnice krajních bodů přímek a zobrazující přímky

Závěr: Při projektu se nám podařilo vytvořit dva programy generující fraktály, velmi lehce si osvojit práci s množinou komplexních čísel, pochopit základní ovládání a používání programu IDL a dozvědět se něco o fraktální geometrii.