1
Înțelegeți formula de bază, exprimată adesea de z = z2 + c. Pur și simplu înseamnă că pentru fiecare punct din universul Mandelbrot dorim să vedem, vom continua să calculam z până când se întâmplă una dintre cele două condiții - apoi o colorăm pentru a arăta cât de multe calcule au fost făcute. Nu vă faceți griji! Totul va deveni mai clar în pașii următori.
2
Luați 3 creioane, cretă sau marcatori de pâslă în diferite culori, plus un creion sau stilou negru pentru contururi. Motivul pentru care vrem 3 culori este că vom face prima aproximare cu nu mai mult de 3 iterații (straturi sau, cu alte cuvinte, se aplică formula de până la 3 ori pe punct).
3
Cu marcatorul negru, desenați o diagramă de 3x3 pătrate mare pe o bucată de hârtie.
4
Etichetați (și în negru) pătratul mediu (0, 0). Aceasta este constanta (c) în punctul echivalent cu centrul pătratului. Acum să spunem că fiecare pătrat reprezintă 2 unități lățime, iar apoi vom adăuga sau scădea 2 de la și la valorile lui x și y în fiecare pătrat, cu x fiind primul număr și y a doua. Apoi, totul va arăta ca ceea ce vedeți reprezentat aici. Ori de câte ori urmați celulele pe orizontală, valorile y (al doilea număr) ar trebui să fie mesmos- ori de câte ori face pe verticală, valorile lui x (primul număr) va fi egal.
5
Calculați primul strat sau repetare, de formula. Dumneavoastră, ca calculator (de fapt, sensul original al cuvântului este "o persoană care calculează"), o poate face pe cont propriu. Să începem cu următoarele afirmații:
- Valoarea inițială a z în fiecare pătrat este (0, 0). Atunci când valoarea absolută a z pentru un anumit punct este mai mare sau egală cu 2, acel punct (și pătratul corespunzător) este considerat a avea scăpat din setul Mandelbrot. Când se întâmplă acest lucru, veți colora pătratul în funcție de numărul de iterații, în formula aplicată până la acel punct.
- Alegeți culorile care vor fi folosite în straturile 1, 2 și 3. Să presupunem că sunt roșii, verzi și albastre în sensul acestui articol.
- Calculați valoarea z pentru colțul din stânga sus al diagramei de joc vechi, presupunând că valoarea inițială a z 0 + 0i sau (0, 0) - vedeți secțiunea sfaturi pentru o mai bună înțelegere a acestor reprezentări. Aici, folosim formula z = z2 + c, așa cum este definită în prima etapă. Veți vedea rapid că, în acest caz, z2 + c este simplu c, de la 02 este egal cu 0. Și care este valoarea lui c pentru acest pătrat: (-2, 2)?
- Determinați valoarea absolută a acestui punct - valoarea absolută a unui număr complex (a, b) este rădăcina pătrată a a2 + b2. Acum, deoarece o vom compara cu valoarea cunoscută 2, putem evita obținerea de rădăcini pătrate prin compararea2 + b2 la 22, despre care știm că suntem echivalenți 4. În acest calcul, a = -2 și b = 2.
- [(-2)2 + 22 ]
- [4 + 4]
- 8, care este mai mare de 4
- Această valoare a scăpat din setul Mandelbrot după primul calcul, deoarece valoarea absolută este mai mare decât 2. Culoarea este cu creionul ales pentru stratul 1.
- Faceți același lucru pentru fiecare pătrat din diagramă, cu excepția pieței centrale, care nu a scăpat de setul Mandelbrot din cel de-al treilea strat (și nu va scăpa niciodată). Deci, ați folosit numai două culori: cea care reprezintă stratul 1 în toate pătratele exterioare și reprezentarea stratului 3 în centrul pătratului.
6
Să încercăm un pătrat de 3 ori mai mare, 9x9, dar menținând încă maximum 3 iterații.
7
Începeți cu coloana a treia de sus în jos, de vreme ce totul începe să devină interesant.- Primul element, (-2, 1), este mai mare de 2 (deoarece (-2)2 + 12 este egal cu 5) și, prin urmare, îl vom picta din roșu, deoarece scapă de setul de Mandelbrot în primul strat.
- Al doilea element, (-1,5, 1), sa dovedit a fi nu mai mare de 2. Aplicând formula la valoarea absolută, x2 + y2, unde x = -1,5 și y = 1:
- (-1.5)2 = 2,25
- 12 = 1
- 2.25 + 1 = 3.25 - fiind mai mică de 4, rădăcina pătrată este mai mică de 2.
- Astfel, trecem la cel de-al doilea strat, calculând z2 + c cu comanda rapidă (x2 - y2, 2xy) pentru z2 - vezi secțiunea sfaturi pentru a ști cum rezultă acest rezultat - în timp ce încă x = -1,5 și y = 1:
- (-1.5)2 - 12 devine 2.25 - 1, rezultând în 1.25
- 2xy, deoarece x = -1,5 și y = 1, devine 2 (-1,5), rezultând în -3.0
- Acest lucru ne dă un z2 de (1,25,3)
- Acum, adăugați c la această celulă (adăugați x la x și y la y), rezultând în (-0,25, -2)
- Să încercăm dacă valoarea absolută este mai mare decât 2. Calculați x2 + y2:
- (-0.25)2 = 0,0625
- (-2)2 = 4
- 0.0625 + 4 = 4.0625 - rădăcina pătrată este mai mare de 2 și apoi a scăpat după a doua iterație: prima noastră verde!
- Pe măsură ce vă familiarizați cu calculele, uneori veți putea declara cine scapă de setul Mandelbrot doar dacă vă uitați la numere. In acest exemplu, y-componenta are o magnitudine de 2, care poate fi pătrat și adăugate la pătratul celălalt număr fiind mai mare decât 4. Orice număr mai mare de 4 au o rădăcină pătrată mai mare de 2. A se vedea secțiune sfaturi pentru explicații suplimentare.
- Cel de-al treilea element, cu o valoare c de (-1, 1), nu va scăpa în primul strat: deoarece ambele 1 și -1, atunci când sunt pătrat, sunt echivalente cu 1, x2 + y2 este egal cu 2. Astfel, calculăm z2 + c utilizând comanda rapidă (x2 - y2, 2xy) pentru z2:
- (-1)2 - 12 devine 1 - 1, care este egal cu 0
- 2xy va fi 2 (-1) = -2
- z2 = (0, -2)
- Adăugând c, vom avea (0, -2) + (-1, 1) = (-1, -1)
- Aceasta va fi în continuare aceeași valoare absolută ca înainte (rădăcina pătrată de 2 sau aproximativ 1,41), continuând cu a treia iterație:
- [(-1)2 ] - [(1)2 ] devine 1 - 1, care este egal cu 0 (din nou)
- Dar acum, 2xy va fi 2 (-1) (-1), care este egal cu 2, aducând o valoare z2 de (0, 2)
- Adăugând c, vom avea (0, 2) + (-1, 1) = (-1, 3), care are a2 + b2 de 10, mult mai mare decât 4.
- Prin urmare, această valoare va scăpa și ea. Colorați celula cu cea de-a treia culoare, albastră, și mergeți la cea de-a doua, după ce vom termina trei iterații cu acel punct.
- Faptul că folosim doar trei culori relevă o problemă aparent ca ceva pentru a scăpa după trei iterații ar trebui să fie colorate în același mod ca și (0, 0), care niciodată scapă - evident, încă nu vedem niciun "insectă" în Mandelbrot stabilită la acest nivel de detaliu.
8
Continuă să calculeze fiecare celulă până la evacuare sau până când numărul maxim de iterații (numărul de culori utilizate, sau 3, în acest exemplu), moment în care vei a colora. Și așa va fi o matrice de 9x9 după 3 iterații în fiecare pătrat ... Se pare că am ajuns undeva!
9
Asigurați iterații în aceeași matrice din nou, cu mai multe culori (iterații), pentru a dezvălui următoarele câteva straturi - sau, chiar mai bine, trage o matrice mult mai mare pentru un proiect pe termen lung! Veți avea imagini mai exacte prin:
- Creșterea numărului de celule - imaginea din lateral are 81 de celule pe fiecare parte. Observați asemănarea cu matricea de 9x9 de mai sus, dar cu muchii mult mai moi în formate circulară și ovală.
- Creșterea numărului de culori (iterații) - partea de imagine are 256 de gradații în fiecare culorile roșu, verde și albastru în valoare totală de 768, comparativ cu 3 inițiale. Rețineți că acum puteți observa contururile caracteristice ale faimosului "lac" al lui Mandelbrot (sau "insecta, în funcție de punct de vedere"). Dezavantajul este cantitatea de timp necesară pentru a face IT- dacă puteți calcula fiecare iterație în 10 secunde, aceasta va însemna aproximativ 2 ore pe celulă în interiorul sau lângă Lacul Mandelbrot. Deși acest lucru este o parte relativ mică a matricei 81x81, acesta va funcționa în continuare, probabil, nevoie de un an pentru a finaliza-l, chiar dacă lucrezi la ea timp de câteva ore în fiecare zi. Aici se află computerele pe bază de siliciu.