Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

ha a tárgy dimenziója (D) megegyezik az euklideszi tér dimenziójával (d) ha egy testre definiálható a dimenziója, de az kisebb, mint d d – fraktáldimenzió.

Hasonló előadás


Az előadások a következő témára: "ha a tárgy dimenziója (D) megegyezik az euklideszi tér dimenziójával (d) ha egy testre definiálható a dimenziója, de az kisebb, mint d d – fraktáldimenzió."— Előadás másolata:

1

2 ha a tárgy dimenziója (D) megegyezik az euklideszi tér dimenziójával (d) ha egy testre definiálható a dimenziója, de az kisebb, mint d d – fraktáldimenzió a valóságban a skálázási egyenlet nem érvényes a teljes tartományra, van egy alsó és egy felső levágási határ mikrostruktúra végesméret fraktálok másik jellemzője az önhasonlóság a különböző skálákon

3 void clusterDetect(){ clusterNr = 1; for(int lx=1; lx

4 public void iterate(double x1, double y1, double x2, double y2, int n) { if (n > 0) { double dx = (x2−x1)/3; double dy = (y2−y1)/3; double xOneThird = x1 + dx; // új végpont a szakasz 1/3 pontjánál double yOneThird = y1 + dy; double xTwoThird = x1 + 2 ∗ dx; // új végpont a szakasz 1/3 pontjánál double yTwoThird = y1 + 2 ∗ dy; // a (dx, dy) szakasz elforgatasa 60 fokkal // és ennek hozzáadása a (xOneThird,yOneThird)-hez double xMidPoint = (0.5 ∗ dx − ∗ dy + xOneThird); double yMidPoint = (0.5 ∗ dy ∗ dx + yOneThird); // minden szegmens 4 újabbat generál iterate (x1,y1,xOneThird,yOneThird,n−1); iterate (xOneThird,yOneThird,xMidPoint,yMidPoint,n−1); iterate (xMidPoint,yMidPoint,xTwoThird,yTwoThird,n−1); iterate (xTwoThird,yTwoThird,x2,y2,n−1); } else { int ix1 = myWorld.xToPix(x1); int iy1 = myWorld.yToPix(y1); int ix2 = myWorld.xToPix(x2); int iy2 = myWorld.yToPix(y2); drawSegment(ix1,iy1,ix2,iy2 ); } public void iterate(double x1, double y1, double x2, double y2, int n) { if (n > 0) { double dx = (x2−x1)/3; double dy = (y2−y1)/3; double xOneThird = x1 + dx; // új végpont a szakasz 1/3 pontjánál double yOneThird = y1 + dy; double xTwoThird = x1 + 2 ∗ dx; // új végpont a szakasz 1/3 pontjánál double yTwoThird = y1 + 2 ∗ dy; // a (dx, dy) szakasz elforgatasa 60 fokkal // és ennek hozzáadása a (xOneThird,yOneThird)-hez double xMidPoint = (0.5 ∗ dx − ∗ dy + xOneThird); double yMidPoint = (0.5 ∗ dy ∗ dx + yOneThird); // minden szegmens 4 újabbat generál iterate (x1,y1,xOneThird,yOneThird,n−1); iterate (xOneThird,yOneThird,xMidPoint,yMidPoint,n−1); iterate (xMidPoint,yMidPoint,xTwoThird,yTwoThird,n−1); iterate (xTwoThird,yTwoThird,x2,y2,n−1); } else { int ix1 = myWorld.xToPix(x1); int iy1 = myWorld.yToPix(y1); int ix2 = myWorld.xToPix(x2); int iy2 = myWorld.yToPix(y2); drawSegment(ix1,iy1,ix2,iy2 ); }

5 a Koch-görbe generálásánál minden lépésben a szakaszok hossza az eredeti 1/3-a lesz a szakaszok száma az négyszereződik

6 négyzetes Koch-görbe Sierpinski háromszögek Sierpinski szőnyeg

7

8 hópelyhekvillámlás baktérium kolóniák


Letölteni ppt "ha a tárgy dimenziója (D) megegyezik az euklideszi tér dimenziójával (d) ha egy testre definiálható a dimenziója, de az kisebb, mint d d – fraktáldimenzió."

Hasonló előadás


Google Hirdetések