Nachdem ich nun schon längere Zeit nichts mehr über Chaos und nichtlineare Systeme geschrieben habe, habe ich meinen Urlaub dazu genutzt, mich des Fermi-Pasta-Ulam–Tsingou-Experiments anzunehmen. Hier meine Ergebnisse...
Dieses Experiment gilt als eines der ersten Computerexperimente. Es erwies sich, dass das erwartete Verhalten vom simulierten Ergebnis deutlich abwich: Das Experiment simulierte n nichtlinear gekoppelte Schwinger. Die Erwartung war, dass das System in endlicher Zeit thermalisiert - das bedeutet, dass alle Schwingungsmoden gleich angeregt werden und die bestimmende Frequenz sich abschwächen sollte.
Was allerdings beobachtet wurde war, dass nach einer bestimmten Zeit ein quasi-periodisches Verhalten in der Simulation beobachtbar war. Diese Beobachtung wurde zunächst auf Fehler in der Berechnung zurückgeführt. Nachdem dies ausgeschlossen war, wurden verschiedene Lösungsansätze überprüft. Das Experiment trieb das damals noch recht neue Feld der Erforschung nichtlinearer Systeme stark an (Stichwort Chaos, Ergodizität), gilt heute jedoch weitestgehend als verstanden.
Das ursprüngliche Experiment stellte ein eindimensionales Experiment dar, im zwei- und dreidimensionalen Fall beginnt die Untersuchung solcher Systeme gerade - unter anderem wegen der enormen Herausforderungen bei der numerischen Behandlung.
Meine Versuche, das Experiment nachzustellen unternahm ich mit n=32 gekoppelten Nodes und quadratischer Nichtlinearität:
Ich habe hier zunächst den zeitlichen Verlauf des Zustandes von 5 ausgewählten Nodes über den gesamten Verlauf der Simulation dargestellt. Die initiale Anregung des Systems war eine Hälfte einer Sinusschwingung: die Nodes links und rechts hatten initial den Zustand 0.0 angenommen, Node 15 und 16 simultan den Zustand 1.0.
Verlauf der Zustände über das gesamte Experiment hinweg.
Man sieht hier deutlich, dass anfangs alle Nodes phasengleich zu schwingen scheinen - damit ist die initiale Mode immer noch aktiv.
Zoom auf die ersten 10000 Zeitschritte - Man erkennt deutlich die synchrone Phasenlage aller Nodes.
Allerdings schwächt sich diese Synchronität bereits ab Schritt 15000 deutlich ab - ein Zoom auf den Bereich zwischen 50000 und 60000 Schritten verdeutlicht dies nochmals:
Zoom auf den Bereich zwischen 50000 und 6000 Schritten.
In der Darstellung des gesamten Experiments war allerdings auch weiter rechts ein Abschnitt zu sehen, der stark an die ersten 10000 Schritte erinnert hat - daher hier ein Zoom in diesen Bereich:
Zoom auf den Bereich zwischen 170000 und 180000 Schritten.
Man sieht, dass nicht nur die Phasenlage wieder fast identisch ist, sondern dass auch die Verläufe der Zustände einzelner Nodes fast vollkommen frei von Oberwellen sind.
Der Vollständigkeit halber möchte ich hier noch eine Darstellung der Zustände derselben Nodes im Falle des Fehlens der Nichtlinearität nachreichen - Man erkennt: von Chaos keine Spur, die Phasenlage der Nodes zueinander bleibt über das gesamte Experiment hin exakt synchron.
Verlauf der Zustände bei fehlender Nichtlinearität über das gesamte Experiment hinweg.
Diese Ergebnisse lassen sich mittels eines Videos nochmal besser veranschaulichen: Das Video stellt den zeitlichen Verlauf der Zustände aller Nodes dar. Dabei gleitet ein Fenster der Breite 1000 Schritte über die Darstellung. Man erkennt deutlich die niederfrequente Anregung zu Beginn des Experiments, die aber bereits nach ungefähr 5000 Schritten von deutlichen Oberwellen überlagert wird. Nach 8000 Schritten werden diese dann so stark, dass die ursprüngliche Anregung fast vollständig überdeckt ist. Nach 60000 Schritten ist von der ursprünglichen Anregung nichts mehr zurückgeblieben - das Chaos regiert. Nach 165000 Schritten kehrt die ursprüngliche Anregung dann plötzlich wieder - fast gänzlich oberwellenfrei.
Ticketsysteme sind lebende Wesen
29.03.2020
Hier zunächst wieder eine Triggerwarnung: Dieser Artikel wird meine Meinung abbilden. es kann sein, dass sie dem einen oder anderen nicht gefällt - das ist mir aber egal. Und wenn hier irgendwelche Schneeflocken mitlesen, dann sind die selber schuld.
Weiterlesen...Android Basteln C und C++ Chaos Datenbanken Docker dWb+ ESP Wifi Garten Geo Go GUI Gui Hardware Java Jupyter JupyterBinder Komponenten Links Linux Markdown Markup Music Numerik OpenSource PKI-X.509-CA Präsentationen Python QBrowser Rants Raspi Revisited Security Software-Test sQLshell TeleGrafana Verschiedenes Video Virtualisierung Windows Upcoming...
Ich berichtete hier bereits über Experimente mit dem Clifford-Attractor, allerdings war ich noch Experimente unter geringfügig geänderten Parametern schuldig...
WeiterlesenEs wurde wieder einmal Zeit für ein neues Feature in meinem Static Site Generator mittels dessen ich ja auch meine Heimatseite im Zwischennetz gestalte und verwalte...
WeiterlesenEs kamen mehrere Faktoren zusammen: die Tatsache, dass ich nicht mehr ganz so kürzlich die 50 überschritten habe hatte ebenso darauf Einfluss wie das heutige trübe Wetter und auch der Fakt, dass ich bereits beinahe alle Wochenendpflichten erledigt habe. Der letzte Stein des Anstoßes war dann aber, dass sich heute zum 125. Mal der Geburtstag von Erich Fromm jährt.
WeiterlesenManche nennen es Blog, manche Web-Seite - ich schreibe hier hin und wieder über meine Erlebnisse, Rückschläge und Erleuchtungen bei meinen Hobbies.
Wer daran teilhaben und eventuell sogar davon profitieren möchte, muss damit leben, daß ich hin und wieder kleine Ausflüge in Bereiche mache, die nichts mit IT, Administration oder Softwareentwicklung zu tun haben.
Ich wünsche allen Lesern viel Spaß und hin und wieder einen kleinen AHA!-Effekt...
PS: Meine öffentlichen Codeberg-Repositories findet man hier.