Die Frage im Titel ist vielleicht vage gestellt, also füge ich das konkrete Beispiel hinzu, das mich nervt.
Angenommen, wir haben eine Abbildung, die durch gegeben ist
Von hier aus ist ersichtlich, dass es 3 Regime gibt, in denen sich das System befinden kann, abhängig vom Wert des Parameters :
Ich habe mir die Freiheit genommen, für sie alle Spinnennetz-Diagramme zu zeichnen (außer , was für die angegebenen Werte ein instabiler Fixpunkt zu sein scheint), aber ich zeige nur die für meine Frage wichtigen:
Das schien zunächst seltsam, also beschloss ich, das Bifurkationsdiagramm und den Lyapunov-Exponenten von Werten zu zeichnen :
Bifurkationsdiagramm (Punkte sind danach ziemlich dicht , daher ist es nach diesem Punkt nicht mehr so zuverlässig für den Vergleich mit dem Lyapunov-Exponenten):
Lyapunov-Exponent:
Die meisten Schlussfolgerungen, die ich vor dem Zeichnen der letzten beiden Diagramme gezogen habe, wurden bestätigt, aber ein Problem bleibt bestehen: im Mittel Regime ( ), zeigt das Bifurkationsdiagramm, dass das System nur einen stabilen Zustand hat (den höheren, Punkt ), weigert sich aber, den anderen anzuerkennen ( ), obwohl das Spinnennetzdiagramm zeigt, dass es wahrscheinlich stabil ist. Nicht nur das, der Lyapunov-Exponent liegt für diesen Punkt bei etwa -2, und ich bin mir ziemlich sicher, dass der Graph genau ist (er wird für die ersten 1000 Terme in der Lyapunov-Summe mit einem diskreten Schritt von 1/10000 gezeichnet).
Mein Hauptproblem ist also: Zeigt das Verzweigungsdiagramm alle Gleichgewichtspunkte, die von einer Vielzahl von Ausgangspunkten für einen bestimmten Wert des Verzweigungsparameters zugänglich sind? In diesem Fall, ob das System gelandet ist oder hing nur von der Anfangsbedingung ab, nämlich oder .
Für die Regime mit doppelter Periode und chaotischen Regimen habe ich neben anderen korrekten Vorhersagen die richtigen Spinnennetzdiagramme erhalten (das System springt zwischen zwei verschiedenen Punkten bzw. an keinem Punkt, sodass ich überzeugt bin, dass der Fehler nicht in meiner Codierung liegt. Jeder Einblick in diese Angelegenheit wäre sehr willkommen.
BEARBEITEN: Fühlen Sie sich frei, dies zu math.se zu migrieren, wenn Sie dies nicht für angemessen halten. Die Frage ergibt sich aus einem physikalischen Problem, aber ich verstehe, wenn es als nicht zum Thema gehörend angesehen wird
EDIT # 2: Wie vorgeschlagen, hier ist die vergrößerte Version des Bifurkationsdiagramms im Intervall von Zu
Ok, ich kenne den Sage-Algorithmus nicht, aber ich werde eine Vermutung darüber anstellen, was passiert. Sie müssen die Vermutung durch weitere numerische Untersuchungen verifizieren. Ich gehe davon aus, dass der Sage-Algorithmus optimal für Verzweigungen eines einzelnen Gleichgewichts funktioniert und auf Probleme stoßen kann, wie wir sie hier sehen, wenn es um Gleichgewichte (AKA-Fixpunkte) geht, die mit mehr als einem Punkt verbunden sind.
Was Sie auf Ihrem Bifurkationsdiagramm sehen ist eigentlich eine 2-Punkt-Schwingung um das instabile Gleichgewicht in (ein einfacher Bifurkationsalgorithmus zeigt keine instabilen Fixpunkte). Der Grund, warum diese Schwingung zu konvergieren scheint liegt wohl daran das die Schwingung immer sehr nah ist .
Bei die Kartenkurve berührt die Linie, die Gleichgewichte Und entstehen als "Tangentenverzweigung" für und dies verwirrt den Sage-Algorithmus, um sich von der Oszillation zu verschieben Zu . Diese Verwirrung zeigt sich als vertikale Linie bei auf deinem Diagramm. (Alternativ könnte es ein kurzes Chaosfenster geben.) Auch hier kann das Bifurkationsdiagramm das instabile Gleichgewicht nicht zeigen was als "unterer Ast" auf der tangentialen Gabelung erscheinen würde, wie für gesehen . Um diese Vermutung zu überprüfen, können Sie das unter überprüfen sowohl A als auch B tauchen auf.
Das Problem ist also wahrscheinlich, dass der Sage-Algorithmus versucht, Rechenzeit zu sparen, indem er nur in der Nähe der vorherigen Punkte auf dem Bifurkationsdiagramm sucht, dabei aber Teile des Diagramms auslässt, die vollständig auf ein anderes Gleichgewicht zurückzuführen sind. Um dieses Problem zu beheben, müssen Sie Sage einfach anders einrichten oder eine andere Software verwenden. (Es ist nicht schwierig, ein ineffizientes, aber fast ausfallsicheres Programm zu schreiben, das das Diagramm zeichnet, indem es einfach einen Haufen dicht platzierter zufälliger Anfangsbedingungen aufnimmt und einfach zeigt, wo sie sich nach einer großen Anzahl von Iterationen für jeden niederlassen .)
Leere
Soba nudeln