Strona główna Matematyka i Analiza Fraktal Newtona

🌀 Fraktal Newtona

Metoda Newtona zastosowana do z^n − 1 = 0 na płaszczyźnie zespolonej. Każdy piksel kolorowany jest według tego, do którego pierwiastka i jak szybko zbiega iteracja. Poznaj misterne fraktalne granice basenów przyciągania.

Matematyka i Analiza2DŚredni60 FPS
newtons-fractal ↗ Otwórz osobno
Interfejs samej symulacji jest w języku angielskim.

Podobne symulacje

O fraktalu Newtona

Metoda Newtona jest jednym z najstarszych algorytmów znajdowania pierwiastków funkcji: zaczynając od przybliżenia z₀, iteruje z ← z − f(z)/f′(z), aż ciąg zbiegnie do pierwiastka. Zastosowana do wielomianu na płaszczyźnie zespolonej, ta prosta iteracja tworzy zaskakująco skomplikowaną strukturę — granica między obszarami zbiegającymi do różnych pierwiastków jest fraktalem. Dla klasycznego przypadku f(z) = z³ − 1 trzy pierwiastki z jedynki (pierwiastki sześcienne: 1, e^{2πi/3}, e^{4πi/3}) mają każdy swój basen przyciągania, a granice między tymi basenami są nieskończenie szczegółowe w każdej skali.

Każdy piksel na płótnie reprezentuje punkt startowy na płaszczyźnie zespolonej. Symulacja uruchamia iterację Newtona z tego punktu i koloruje piksel według tego, do którego pierwiastka zbiega, z jasnością kodującą szybkość zbieżności (jasne = szybkie). Użyj selektora wielomianu, aby przełączać się między z³−1, z⁴−1, z⁵−1 i wyższymi stopniami, oraz przewijaj lub szczypnij, aby przybliżyć granicę fraktala i odkryć coraz drobniejszą samopodobną strukturę.

Najczęściej zadawane pytania

Czym jest metoda Newtona i dlaczego tworzy fraktal?

Metoda Newtona iteruje z ← z − f(z)/f′(z), aby znaleźć pierwiastki f. Dla wielomianów stopnia ≥ 3 na płaszczyźnie zespolonej baseny przyciągania (zbiory punktów startowych zbiegających do każdego pierwiastka) oddzielone są nieskończenie złożoną granicą. Ta granica jest zbiorem Julii — ma wymiar fraktalny większy niż 1 i jest samopodobna w każdej skali. W pobliżu dowolnego punktu granicznego można znaleźć punkty startowe zmierzające jednocześnie do wszystkich n pierwiastków.

Czym są n-te pierwiastki z jedynki i gdzie znajdują się na obrazie?

N-te pierwiastki z jedynki to n rozwiązań równania zⁿ = 1: są to zₖ = e^{2πik/n} = cos(2πk/n) + i·sin(2πk/n) dla k = 0, 1, …, n−1. Leżą w równych odstępach na okręgu jednostkowym płaszczyzny zespolonej. Dla z³ − 1 trzy pierwiastki znajdują się pod kątami 0°, 120° i 240°; metoda Newtona zastosowana do dowolnego punktu startowego zbiegnie do jednej z tych trzech wartości — lub nie zbiegnie w chaotycznym obszarze granicznym.

Dlaczego dodanie kolejnych pierwiastków (wyższy stopień) zwiększa złożoność fraktala?

Przy n pierwiastkach n basenów rywalizuje o każdy punkt startowy. Dla z² − 1 granica basenu to po prostu oś urojona — trywialnie prosta, jak pokazał Arthur Cayley w 1879 roku. Dla n ≥ 3 granice stają się fraktalnymi zbiorami Julii. Złożoność rośnie wraz z n: więcej pierwiastków oznacza więcej basenów, a granica między nimi staje się coraz bardziej zawiła, z bogatszymi samopodobnymi wzorami w drobniejszych skalach.

Czym był problem Cayleya?

W 1879 roku Arthur Cayley rozwiązał zbieżność metody Newtona dla z² − 1 (granica to po prostu oś urojona), ale zauważył, że z³ − 1 „stwarza znaczne trudności”. Ta trudność to właśnie fraktal — struktura, której nie dało się zwizualizować, dopóki komputery nie mogły pokolorować milionów pikseli. Współczesne zrozumienie przyszło dzięki pracy Mandelbrota, Hubbarda i Douady'ego w latach 80. XX wieku, wykorzystującej teorię zespolonych układów dynamicznych.

Co oznacza kodowanie jasnością?

Jaśniejsze piksele zbiegły do swojego pierwiastka w mniejszej liczbie iteracji Newtona; ciemniejsze wymagały ich więcej. Punkty blisko granicy fraktala oscylują między basenami przez wiele kroków, zanim się ustabilizują, przez co są ciemne. Punkty daleko od granicy zbiegają szybko i wyglądają jasno. Ta technika kolorowania według liczby iteracji nazywana jest metodą „czasu ucieczki”, analogicznie do sposobu, w jaki zwykle renderuje się zbiór Mandelbrota.

Jak szybko zbiega metoda Newtona?

Dla punktów startowych z dala od granicy fraktala metoda Newtona zbiega kwadratowo: liczba poprawnych cyfr dziesiętnych mniej więcej podwaja się z każdą iteracją. Zaczynając 0,1 od pierwiastka, po jednym kroku jesteś ~0,01 od niego, po dwóch ~0,0001 i tak dalej. Ta szybka zbieżność sprawia, że metoda Newtona jest jednym z najskuteczniejszych algorytmów znajdowania pierwiastków w praktyce, wykorzystywanym w kalkulatorach, odbiornikach GPS i praktycznie wszystkich bibliotekach obliczeń naukowych.

Co dzieje się w z = 0 podczas iteracji?

W z = 0 pochodna f′(z) = n·z^{n−1} = 0, więc krok Newtona z − f(z)/f′(z) jest niezdefiniowany (dzielenie przez zero). W praktyce symulacja przesuwa z o znikomą wartość (∼10⁻¹⁰), aby uniknąć tej osobliwości. Początek układu jest „odpychającym punktem stałym” odwzorowania Newtona — start w jego pobliżu powoduje, że iteracja rozbiega się lub skacze nieregularnie, zanim ostatecznie wyląduje w jakimś basenie.

Czy granica fraktala jest naprawdę nieskończenie szczegółowa?

Tak — matematycznie granica zbioru Julii ma wymiar Hausdorffa ściśle między 1 a 2 (dla fraktali Newtona jest zwykle bliski 2). Na dowolnym poziomie powiększenia można przybliżyć obraz, aby odkryć nową strukturę o charakterze identycznym z obrazem w dużej skali. W praktyce rozdzielczość symulacji ogranicza widoczne szczegóły, ale obiekt matematyczny jest samopodobny w każdej skali — powiększenie 10^100 razy ujawniłoby wzory nieodróżnialne od widoku ogólnego.

Czym jest zrelaksowana metoda Newtona?

Zrelaksowana metoda Newtona zastępuje standardowy krok wzorem z ← z − a·f(z)/f′(z), gdzie a jest parametrem relaksacji. Przy a = 1 otrzymujemy klasyczną metodę Newtona. Wartości a ≠ 1 zniekształcają baseny i mogą tworzyć chaotyczne obszary, w których nigdy nie osiąga się żadnego pierwiastka. Nadmierna relaksacja (a > 1) przyspiesza zbieżność dla dobrze zachowujących się punktów startowych, ale rozszerza chaotyczną granicę. Preset wielomianu „chaos” z³ − 2z + 2 ma przyciągające cykle 2-okresowe, które na stałe wychwytują niektóre trajektorie.

Jak fraktal Newtona wiąże się ze zbiorem Julii i zbiorem Mandelbrota?

Granice basenów metody Newtona są zbiorami Julii dla odwzorowania wymiernego N(z) = z − f(z)/f′(z). Zbiór Mandelbrota parametryzuje, które zbiory Julii są spójne, a które całkowicie niespójne. Fraktale Newtona to specjalna rodzina zbiorów Julii, w której odwzorowanie wymierne pochodzi z iteracji Newtona. Bogata struktura granicy widoczna tutaj — z przeliczalnie wieloma „płatami” i nieskończoną rekurencją — jest bezpośrednią konsekwencją tej samej teorii dynamiki zespolonej, która tworzy zbiór Mandelbrota.

O tej symulacji

Ta symulacja renderuje fraktal Newtona, uruchamiając iterację Newtona do znajdowania pierwiastków z ← z − f(z)/f′(z) z każdego piksela płaszczyzny zespolonej, traktując każdy piksel jako przybliżenie startowe. Piksel jest kolorowany według tego, do którego pierwiastka zbiega iteracja, z jasnością pokazującą, ile kroków zajęła zbieżność.

🔬 Co przedstawia

N pierwiastków zⁿ−1, rozmieszczonych równomiernie na okręgu jednostkowym, każdy z własnym basenem przyciągania. Jasne kolory oznaczają szybką zbieżność; ciemne, splątane obszary graniczne między basenami to miejsca, gdzie kryją się szczegóły fraktala.

🎮 Jak korzystać

Wybierz wielomian (od z³−1 do z⁸−1), a następnie dostosuj maksymalną liczbę iteracji, tolerancję ε i nasycenie kolorów suwakami. Przewijaj, aby przybliżyć, kliknij i przeciągnij, aby przesunąć widok; Resetuj widok przywraca domyślną ramkę, a Renderuj ponownie odświeża obraz z bieżącymi ustawieniami.

💡 Czy wiesz, że?

Arthur Cayley rozwiązał przypadek dwóch pierwiastków (z²−1) w 1879 roku, ale zauważył, że przypadek trzech pierwiastków z³−1 „stwarza znaczne trudności” — ta trudność okazała się prawdziwym fraktalem, zrozumianym dopiero sto lat później dzięki dynamice zespolonej.

Najczęściej zadawane pytania

Dlaczego metoda Newtona tworzy tutaj fraktal?

Dla wielomianów o trzech lub więcej pierwiastkach granica między punktami zbiegającymi do różnych pierwiastków jest nieskończenie szczegółowa na każdym poziomie powiększenia. Ta granica jest rodzajem zbioru Julii.

Co reprezentują kolory i jasność na obrazie?

Każdy odcień odpowiada jednemu pierwiastkowi, więc kolor piksela pokazuje, do którego pierwiastka doszedł jego punkt startowy; jasność koduje, ile iteracji to zajęło — szybka zbieżność jest jaśniejsza.

Co właściwie kontroluje suwak tolerancji ε?

Tolerancja określa, jak blisko pierwiastka musi znaleźć się punkt, aby uznać go za zbieżny. Większe ε akceptuje zbieżność wcześniej i daje gładsze baseny; mniejsze ε ujawnia drobniejszą strukturę granicy, ale wymaga więcej obliczeń.

Dlaczego dodanie kolejnych pierwiastków zwiększa złożoność obrazu?

Przy większej liczbie pierwiastków więcej basenów rywalizuje o każdy punkt startowy, więc granica musi wić się między większą liczbą sąsiadów. Przejście od z³−1 do z⁸−1 mniej więcej podwaja liczbę basenów i wyraźnie zwiększa zawiłość granicy.

Co się dzieje, jeśli piksel nigdy nie zbiegnie w limicie iteracji?

Takie piksele są renderowane w ciemnoszarym kolorze. Zwykle zdarza się to dokładnie na granicy fraktala, gdzie iteracja może odbijać się między basenami przez długi czas, zanim się ustabilizuje, lub w punkcie prawdziwie chaotycznym.

⚙ Pod maską

Metoda Newtona zastosowana do z^n − 1 = 0 na płaszczyźnie zespolonej. Każdy piksel kolorowany jest według tego, do którego pierwiastka i jak szybko zbiega iteracja. Poznaj misterne fraktalne granice basenów przyciągania.

3D · Renderer Three.js / WebGL · docelowo 60 FPS · działa w całości po stronie klienta, bez instalacji