Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
Caracterizarea fractalilor
Fractalii sunt forme geometrice,care pot fi mparite n buci, fiecare din ele fiind o copie la scar redus a ntregului.
Denumirea de fractal a fost introdusa n 1876 de ctre Benot Mandelbrot n lucrarea sa, O teorie a seriilor fractale.
Fractal nseamn: fragmentat, neregulat, fracionat, ntrerupt,
Particulariti
Geometria euclidian (folosete 4 noiuni fundamentale: punct, dreapt, plan, spaiu) nu poate reprezenta adecvat formele naturale: norii nu snt sfere; munii nu snt conuri; etc. Geometria fractalilor nu recunoate, deci, linia, suprafaa, volumul.
Geometria fractal
-> studiaz forme cu aspect neregulat att n spaiu ct i n timp, cu proprieti de autosimilaritate i msurabile n spaii cu dimensiune nentreag . Este propulsat ca stiin de ctre Benoit Mandelbrot in lucrarea: The Fractals Geometry of Nature Devine practic domeniu al matematicii, fizicii i biologiei moderne.
Dimensiunea fractal
Este un numr care cuantific gradul de neregularitate i de fragmentare al unei structuri geometrice sau al unui obiect din natur. Nu s-a gsit nca o definiie exact a dimensiunii fractale , cu att mai puin o formul general. Este estimat calculnd raportul logaritmic al unor proprieti la diferite scale. n cazul obiectelor geometrice , dimensiunea fractal este egal cu: 0 (punct) 1 (linie) 2 (plan) 3 (spaiu) Pentru fractali, dimensiunea fractal , este de regula un numr fracionar(0,.sau 1,);
Stadiul 2:
Curba koch este formata din 4 copii ale sale,fiecare de 3 ori mai mica: D=log(4)/log(3)=1.26 Putem la fel de bine considera ca este formata din 16 copii,fiecare de 9 ori mai mica.Rezultatul va fi acelasi: D=log(16)/log(9)=log(4^2)/log(3 ^2)=2log(4)/2log(3)=log(4)/log(3) =1.26
Perimetrul-crete cu 4 treimi( la fiecare iteraie); Aria=0(distanta ntre oricare 2 puncte fiind infinita).
Diversitate de forme
Segmentul iniial folosit n construirea curbei von Koch poate fi nlocuit de un triunghi, un ptrat sau orice alt figur geometric.
Secvene de cod
FULGUL DE NEA For k= 1:7 left=[cos(2*k*pi/7);sin(2*k*pi/7)]; right=[cos(2*(k+1)*pi/7);sin(2*(k+1) *pi/7]; koch(left,right,4); end axis equal; axis off;
CURBE KOCH
for k=1:4 subplot(2,2,k) koch([0;0],[1;0],k); axis equal;axis off; end
Dimensiunea fractal:
D = log(3)/log(2) = 1.585
Metod de constructie:
Metoda 2 de construcie -triunghiul lui SierpinskiPas1:se deseneaza un triunghi Pas2:se divizeaza in 4 parti egale; Pas3:partile din exterior,cele 3 vor fi si ele divizate prin acelasi proces; Pas4:pana la infinit;
Implementare n Matlab
TRIUNGHIUL LUI SIERPINSKI function sierpinski(size) if nargin ~= 1 % size = 9; end clf; dim = 2^size; axis square; hold on; for y = 1:dim for x = 1:y if bitand((x-1),(y-x)) == 0 plot(x-.5*x,dim-y); end end end
Pas 1: se pornete cu un ptrat; Pas 2: se mparte ptratul n 3^2 ptrate congruente i se elimin ptratul din mijloc.
Metoda 2 de constructie -covorul lui sierpinski Pas1:se pornete de la un segment de dreapt; Pas2:iniatorul este nlocuit cu alte 8 segmente de dreapt; Pas3:fiecare segment este nlocuit cu forma intreag; Pas4:proces derulat a infinit;
Implementare n Matlab
COVORUL LUI SIERPINSKI
function carpet(i); % CARPET(N) deseneaza cele n %iteratii ale covorului lui sierpinski % CARPET uses n = 5. %default setting switch nargin case 0 i=5; end tic; M = 0;
% creaza o matrice M formata din zero si unu % indica punctele covorului for k=1:i M = [M, M, M; M, ones(3^(k-1)), M; M, M, M]; end % plot settings imagesc(M); colormap(gray);
Setul Mandelbrot
Alegem un punct c din planul complex de forma x + iy. Calculm valoarea expresiei z^2 + c, pornind cu z=0. Dm lui z valoarea obinut i repetm calculul;
z = z^2+c = (c^2+c)^2+c
n termeni matematici aceasta este iterarea funciei z_n+1=z_n^2+c Ce se va ntampla cu punctul n urma iterrii? Va rmne lng origine sau se va ndeprta de aceasta? Dac rmne n apropierea originii spunem c punctul c aparine setului Mandelbrot. n caz contrar, spunem c punctul se ndeprteaz spre infinit i nu aparine setului Mandelbrot.
O imagine mai detaliat a frontierei setului Mandelbrot ne dezvluie o cantitate imens de structuri fractale diferite, ns, totodat se poate observa i similaritatea cu ntregul.
% MANDELBROT(ITER,PIXEL) deseneaza setul Mandelbrot; % ITER reprezinta numarul de iteratii, iar % PIXEL reprezinta numarul de puncte pe axa Ox. % MANDELBROT foloseste implicit iter = 23, pixel = 400.
% implicit switch nargin case 0 iter=23; pixel=400; end % decompose x- and y-axis according to the chosen % proportion of r = 3:4. r = 3/4; x = linspace(-2.5,1.5,pixel); y = linspace(-1.5,1.5,round(pixel*r))';
% Creeaza matricea C care contine toti pixelii % care trebuie analizati. [Re,Im] = meshgrid(x,y); C = Re + i * Im; % Matricea B da un numar caracteristic fiecarui pixel in % functie de viteza cu care acesta diverge. % Prin urmare, B si C au aceeasi dimensiune. B = zeros(round(pixel*r),pixel); Cn = B; % C_0 = 0+0i for l = 1:iter Cn = Cn.*Cn + C; % realizeaza "harta" B = B + (abs(Cn)<2); % if |cn| > 2 the sequence diverges end; % setari ale graficului imagesc(B); colormap(jet); axis equal axis off
Setul Julia
D.p.d,v matematic este o mulime de numere complexe, obinute iternd aceeai funcie z=z^2+c.
Valoarea lui c determin forma setului Julia: cu alte cuvinte, fiecrui punct din planul complex i este asociat un set Julia corespunztor. Exemple:
c=0.11031031-0.67037*i
c=-0.561321+0.641000*i
Pentru a putea genera o imagine a ntregului set Julia asociat punctului c, trebuie s repetm acest algoritm pentru toate punctele z ale cror coordonate sunt incluse n plaja: -2<x<2 -1,5<y<1,5
Cazuri speciale
c=i
c=-0,123+0,745i
Fractal dendrit
Seturile Julia sunt strns legate de setul Mandelbrot. Pentru a obine un fractal Mandelbrot, iterm formula pentru fiecare punct c din planul complex i ncepem ntotdeauna cu z_0=0. Cnd construim un set Julia, c rmne fix pe tot timpul iterrii, pe cnd z_0 variaz.
Trebuie remarcat faptul c n timp ce setul Mandelbrot este conex, un set Julia este conex doar dac este asociat cu un punct din setul Mandelbrot. Exemplu:
O mulime este conex dac ntre oricare 2 puncte ale sale se poate duce o linie poligonal inclus n acea mulime.
% JULIA(C,K,V) deseneaza setul Julia cu urmatorii parametrii: % c este un numar complex folosit in harta f(z) = z + c. % k reprezinta numarul de iteratii % v determina numarul de puncte de pe axa Ox.
% JULIA foloseste constanta c = 0.2+0.65i, numarul de iteratii k = 14, % si numarul punctelor de pe axa Ox este v = 500. % implicit if nargin < 3 c = 0.2+0.65i; k = 14; v = 500; end
% radius of the circle beyond which every point diverges r = max(abs(c),2); % divide the x-axis d = linspace(-r,r,v); % creaza matricea cu numerele complexe A = ones(v,1)*d+i*(ones(v,1)*d)'; % creaza matricea punctelor B = zeros(v,v);
Fractalii-in macrocosmos
distributia galaxiilor relativ apropiate (pana la 50 de milioane de ani-lumina) este fractal, de dimensiune 1,23.
Exemplu:Galaxiile care fac parte din Grupul Local:Calea Lactee,Andromeda,Norul Magelan Mic si Mare.
Planeta Saturn s-a descoperit ca fiecare inel al sau este frnt la mijloc,
genernd alte inele ,care la randul lor prezentau aceeasi frantura. Aceasta structura este uimitor de similara cu Setul lui cantor(fractal):
Fractalii in microcosmos
Dintre toate stiintele, medicina utilizeaza cel mai mult geometria fractala. Aproape toate organele corpului uman au caracter fractal si buna lor functionare este strans legata de dimensiunea lor. Insasi ADN-ul uman poate fi reprezentat fractal:
Concluzii
1. Fractalii nu sunt o invenie a secolului XX, ei existau nc de la nceput n jurul nostru dar nu am avut puterea sa i reproducem;