🌿 Diagram bifurkacyjny
Diagram bifurkacyjny odwzorowania logistycznego r·x·(1−x). Ujawnia kaskadę podwajania okresu i początek chaosu. Przeciągnij, aby przybliżyć dowolny fragment.
Odwzorowanie logistyczne xₙ₊₁ = r·xₙ·(1−xₙ) to jednoliniowy model populacji, który zawiera w sobie całą drogę od stabilności do chaosu. Diagram bifurkacyjny to jego DNA: pokazuje dokładnie, gdzie zaczynają się kaskady podwajania okresu i gdzie przejmuje kontrolę chaos.
🔬 Co pokazuje
Dla r < 3 odwzorowanie osiąga punkt stały. Przy r ≈ 3 okres podwaja się do 2, przy r ≈ 3,449 do 4, potem 8, 16 … kumulując się w punkcie Feigenbauma r ≈ 3,56995, gdzie zaczyna się chaos. Stosunek kolejnych szerokości bifurkacji zbiega do δ ≈ 4,669 — uniwersalnej stałej.
🎮 Jak korzystać
Przeciągnij okno powiększenia, aby przybliżyć dowolny obszar. Diagram jest samopodobny — każde chaotyczne okno zawiera miniaturową kopię całego diagramu. Przełącz Ścieżki orbit, aby śledzić pojedyncze trajektorie obok pełnej struktury bifurkacyjnej.
💡 Czy wiesz, że...?
Mitchell Feigenbaum odkrył stałą δ w 1975 roku na kalkulatorze kieszonkowym HP-65. Co niezwykłe, ta sama stała pojawia się w każdym gładkim jednowymiarowym odwzorowaniu z pojedynczym kwadratowym maksimum — od odwzorowania Hénona po wahadło wymuszane. Jest to uniwersalne prawo chaosu.
O diagramie bifurkacyjnym odwzorowania logistycznego
Ta symulacja rysuje diagram bifurkacyjny odwzorowania logistycznego, iterowanego równania xn+1 = r·xn·(1−xn). Dla każdego parametru wzrostu r na osi poziomej (tutaj od 0 do 4) odwzorowanie jest iterowane od x = 0,5, wczesne kroki przejściowe są odrzucane, a pozostałe wartości x są nanoszone pionowo. Powstała chmura punktów ujawnia długoterminowy atraktor: punkty stałe, cykle okresowe lub pasma chaotyczne.
Suwak Iteracji ustawia, ile punktów atraktora jest zbieranych na kolumnę (100–1000), a suwak Przejścia ustawia, ile kroków rozgrzewki jest pomijanych (50–500), tak aby pokazane było tylko ustabilizowane zachowanie. Przyciski presetów przenoszą do pełnego zakresu, początku chaosu w pobliżu r = 3,57 lub obszaru okresu 2, a klikając i przeciągając można powiększyć dowolne okno. Diagram leży u podstaw teorii chaosu, modelując dynamikę populacji, elektronikę i wiele układów nieliniowych.
Najczęściej zadawane pytania
Czym jest diagram bifurkacyjny?
Jest to wykres pokazujący, jak zmienia się długoterminowe zachowanie układu dynamicznego wraz ze zmianą parametru. Tutaj oś pozioma to tempo wzrostu r, a oś pionowa pokazuje wartości, na których ostatecznie ustala się x. Tam, gdzie jedna linia rozdziela się na dwie, układ przeszedł bifurkację z cyklu okresu 1 do cyklu okresu 2.
Jakiego równania używa ta symulacja?
Iteruje odwzorowanie logistyczne, xn+1 = r·xn·(1−xn). Ta pojedyncza kwadratowa rekurencja jest uproszczonym modelem ograniczonego wzrostu populacji, gdzie r jest współczynnikiem reprodukcji, a wyrażenie (1−x) reprezentuje ograniczenia zasobów, które ograniczają populację.
Jak obliczana jest każda kolumna obrazu?
Dla każdej kolumny pikseli wybierana jest wartość r, a następnie odwzorowanie jest iterowane począwszy od x = 0,5. Pierwsze kroki Przejścia są odrzucane, aby orbita osiągnęła swój atraktor, po czym kolejne wartości x określone przez Iteracje są nanoszone jako punkty. Stabilne cykle pojawiają się jako kilka ostrych kropek; chaos pojawia się jako gęsta pionowa smuga.
Co robią suwaki Iteracji i Przejścia?
Przejście (50–500) ustawia, ile kroków rozgrzewki jest wykonywanych i odrzucanych, zanim orbita się ustabilizuje przed rysowaniem. Iteracje (100–1000) ustawiają, ile punktów atraktora jest następnie rysowanych na kolumnę. Więcej iteracji ujawnia drobniejszą strukturę w obszarach chaotycznych, podczas gdy większe przejście daje czystsze pasma okresowe.
Gdzie faktycznie zaczyna się chaos?
Dla r poniżej 3 odwzorowanie ustala się w pojedynczym punkcie stałym. Przy r ≈ 3 podwaja się do cyklu okresu 2, przy r ≈ 3,449 do okresu 4, potem 8, 16 i tak dalej. Te podwojenia kumulują się w punkcie Feigenbauma r ≈ 3,56995, poza którym zachowanie staje się chaotyczne, przerywane oknami okresowymi.
Czym jest stała Feigenbauma?
Jest to uniwersalny stosunek δ ≈ 4,669, do którego zbiega odstęp między kolejnymi bifurkacjami podwajania okresu. Co niezwykłe, ta sama stała pojawia się w każdym gładkim jednowymiarowym odwzorowaniu z pojedynczym kwadratowym maksimum, co czyni ją jedną z głębokich uniwersalnych liczb teorii chaosu, obok powiązanej stałej skalowania α ≈ 2,5029.
Dlaczego mogę przybliżać i co tam znajdę?
Diagram bifurkacyjny jest fraktalny i samopodobny. Kliknięcie i przeciągnięcie okna ogranicza zakres r i x do tego przedziału i renderuje ponownie w wyższej rozdzielczości. Wewnątrz obszaru chaotycznego można znaleźć okna okresowe, takie jak wyraźne okno okresu 3 w pobliżu r ≈ 3,83, z których każde zawiera miniaturową kopię całego diagramu.
Czy ta symulacja jest fizycznie i matematycznie dokładna?
Tak, iteruje dokładną rekurencję logistyczną w arytmetyce zmiennoprzecinkowej podwójnej precyzji, więc progi bifurkacji i kaskada podwajania okresu, które rysuje, odpowiadają wartościom podręcznikowym. Głównymi ograniczeniami są rozdzielczość pikseli i skończona liczba iteracji, które mogą rozmyć bardzo drobne okna okresowe lub cienkie pasma chaotyczne.
Dlaczego wartość startowa to x = 0,5, a zakres 0 do 1?
Odwzorowanie logistyczne utrzymuje dowolne x z przedziału (0,1) w tym przedziale dla r do 4, więc x reprezentuje znormalizowany ułamek populacji. Start przy x = 0,5 to neutralne, środkowe ziarno; ponieważ atraktor jest niezależny od wartości początkowej (poza niestabilnymi punktami stałymi), dokładne ziarno startowe nie zmienia długoterminowego obrazu.
Do jakich rzeczywistych układów odnosi się ten model?
Odwzorowanie logistyczne spopularyzował ekolog Robert May do modelowania populacji owadów o nienakładających się pokoleniach. Ta sama droga do chaosu przez podwajanie okresu pojawia się w konwekcji cieczy, nieliniowych obwodach elektronicznych, dynamice laserów, rytmach serca i oscylatorach chemicznych, dlatego diagram jest kamieniem probierczym dynamiki nieliniowej.
Diagram bifurkacyjny odwzorowania logistycznego r·x·(1−x). Ujawnia kaskadę podwajania okresu i początek chaosu. Przeciągnij, aby przybliżyć dowolny obszar.
3D · Renderer Three.js / WebGL · cel 60 FPS · działa w całości po stronie klienta, bez instalacji