Strona główna Chaos i Dynamika Nieliniowa Oscylator Van der Pola

〰️ Oscylator Van der Pola

Nieliniowy oscylator Van der Pola z portretem fazowym i przebiegiem czasowym. Zmieniaj tłumienie μ, by zobaczyć przejście od drgań sinusoidalnych do relaksacyjnych.

Chaos i Dynamika Nieliniowa2DŚredni60 FPS
van-der-pol ↗ Otwórz osobno
Interfejs samej symulacji jest w języku angielskim.

W przeciwieństwie do zwykłego wahadła, które zwalnia, oscylator Van der Pola podtrzymuje własne drgania: pobiera energię ze źródła przy małej amplitudzie i rozprasza ją przy dużej, ustalając się na jedynym w swoim rodzaju cyklu granicznym, niezależnym od warunków początkowych.

🔬 Co pokazuje

Równanie ẍ − μ(1−x²)ẋ + x = 0 zawiera nieliniowy wyraz tłumienia. Dla μ = 0 jest to zwykły oscylator harmoniczny. Wraz ze wzrostem μ cykl graniczny staje się coraz mniej sinusoidalny — pojawiają się „drgania relaksacyjne” typowe dla rozruszników serca i obwodów elektronicznych.

🎮 Jak korzystać

Obserwuj portret fazowy — położenie względem prędkości — zwijający się na cyklu granicznym z dowolnego warunku początkowego. Zwiększ μ, aby wzmocnić nieliniowość i zobaczyć, jak przebieg staje się coraz bardziej piłokształtny. Przy włączonym wymuszeniu zewnętrznym znajdź języki Arnolda synchronizacji częstotliwości.

💡 Czy wiesz, że...?

Balthasar van der Pol odkrył ten oscylator, badając w latach 20. XX wieku lampowe obwody radiowe. Zauważył też, że przy pewnych warunkach wymuszenia obwód wytwarzał „nieregularny szum” — jedną z pierwszych eksperymentalnych obserwacji chaosu deterministycznego, na dekady przed powstaniem tego słowa.

O oscylatorze Van der Pola

Ta symulacja całkuje równanie Van der Pola ẍ − μ(1−x²)ẋ + x = 0, zapisane jako układ pierwszego rzędu ẋ = y, ẏ = μ(1−x²)y − x. Stan jest przesuwany za pomocą czterorzędowego schematu Rungego–Kutty przy stałym kroku 0,02. Lewy panel pokazuje portret fazowy (x względem ẋ), a prawy panel szereg czasowy x(t), ukazując, jak dowolna trajektoria ustala się na pojedynczym zamkniętym cyklu granicznym.

Suwak μ (0 do 5) ustawia siłę nieliniowego tłumienia; x₀ wybiera położenie startowe; Prędkość steruje liczbą kroków całkowania na klatkę; a Pauza, Restart i Ślad zarządzają odtwarzaniem i zanikającą historią ścieżki. Te samopodtrzymujące się drgania modelują rzeczywiste układy, takie jak lampowe obwody radiowe, rytmy rozrusznika serca i wyładowania neuronów, gdzie energia jest dostarczana przy małej amplitudzie i odprowadzana przy dużej.

Najczęściej zadawane pytania

Czym jest oscylator Van der Pola?

Jest to nieliniowy oscylator opisany równaniem ẍ − μ(1−x²)ẋ + x = 0, pierwotnie wyprowadzony przez Balthasara van der Pola do modelowania lampowych obwodów elektronicznych. Jego cechą charakterystyczną jest wyraz tłumienia zależny od amplitudy, który pozwala układowi podtrzymywać stabilne, samowzbudne drgania zamiast zanikać lub rosnąć bez ograniczeń.

Czym jest cykl graniczny?

Cykl graniczny to izolowana zamknięta pętla na płaszczyźnie fazowej, do której z czasem zwijają się sąsiednie trajektorie. W tej symulacji, niezależnie od punktu startu, trajektoria zbiega do tej samej pętli, więc długoterminowa amplituda i kształt przebiegu są wyznaczone przez równanie, a nie przez warunki początkowe.

Co robi suwak μ (tłumienie)?

Parametr μ skaluje nieliniowy wyraz tłumienia μ(1−x²)ẋ. Blisko μ = 0 ruch jest niemal gładką falą sinusoidalną, jak w oscylatorze harmonicznym. Gdy μ rośnie w kierunku 5, cykl graniczny deformuje się w ostre, piłokształtne drgania relaksacyjne z szybkimi skokami przedzielonymi wolnym dryfem.

Dlaczego drgania nie zanikają jak w zwykłym wahadle?

Współczynnik tłumienia μ(1−x²) zmienia znak wraz z amplitudą. Gdy |x| jest małe, wyraz jest ujemny, dodając energię i wypychając układ na zewnątrz; gdy |x| jest duże, staje się dodatni, odbierając energię. Ta równowaga daje stabilne, samopodtrzymujące się drgania zamiast stopniowego zaniku do spoczynku.

Co pokazują oba panele?

Lewy panel to portret fazowy, przedstawiający położenie x na osi poziomej względem prędkości ẋ na osi pionowej, więc ruch okresowy rysuje zamkniętą pętlę. Prawy panel to szereg czasowy x(t), pokazujący ten sam ruch jako przebieg rozwijający się w czasie, dzięki czemu można obserwować zmianę kształtu.

Jak numerycznie rozwiązywane jest równanie?

Strona wykorzystuje klasyczną czterorzędową metodę Rungego–Kutty (RK4) ze stałym krokiem czasowym 0,02. RK4 oblicza nachylenie w czterech punktach w obrębie każdego kroku i łączy je w średnią ważoną, dając wysoką dokładność i dobrą stabilność dla tego gładkiego, deterministycznego układu.

Czy zmiana x₀ zmienia wynik końcowy?

Suwak x₀ ustawia tylko położenie startowe (prędkość zaczyna od zera). Ponieważ cykl graniczny jest globalnie przyciągający, różne punkty startowe zbiegają do dokładnie tej samej pętli. Można to zaobserwować, resetując symulację z różnymi wartościami x₀ i obserwując, jak każda trajektoria zwija się na identycznym cyklu.

Czym są drgania relaksacyjne?

Przy dużym μ ruch rozdziela się na dwie odrębne skale czasowe: długie, powolne fazy, w których x dryfuje łagodnie, przerywane gwałtownymi skokami. Ten wzorzec zatrzymaj-i-jedź nazywa się drganiami relaksacyjnymi, a wynikowy przebieg wygląda znacznie bardziej jak fala piłokształtna niż sinusoida.

Czy symulacja jest fizycznie dokładna?

Tak, w granicach dokładności całkowania numerycznego. Solver RK4 wiernie odtwarza rzeczywistą dynamikę Van der Pola, w tym poprawną amplitudę cyklu granicznego i przesunięcie w stronę zachowania relaksacyjnego wraz ze wzrostem μ. Niewielkie zaokrąglenia wynikające ze stałego kroku 0,02 nie mają widocznego wpływu na pokazane zachowanie jakościowe.

Gdzie w rzeczywistości pojawia się model Van der Pola?

Opisuje układy samowzbudnie drgające w wielu dziedzinach: obwody triodowe i lampowe radiowe, w których pierwotnie się pojawił, rytmiczne wyładowania komórek rozrusznika serca, modele wyładowań neuronalnych oraz pewne układy mechaniczne i akustyczne. Jest to standardowy podręcznikowy przykład drgań samopodtrzymujących się w teorii układów dynamicznych.

⚙ Pod maską

Nieliniowy oscylator Van der Pola z portretem fazowym i szeregiem czasowym. Zmieniaj tłumienie μ, aby zobaczyć przejście od drgań sinusoidalnych do relaksacyjnych.

Canvas 2DChaosODELimit CyclePhase Portrait

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

Podobne symulacje