Sources/Lexikon/Phasendiagramme: Unterschied zwischen den Versionen

Aus numpedia
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 6: Zeile 6:
Ein konservativer (hier der Einfachheit halber linearer) Schwinger hat die Bewegungsgleichung zweiter Ordnung
Ein konservativer (hier der Einfachheit halber linearer) Schwinger hat die Bewegungsgleichung zweiter Ordnung


<math>\ddot{u} + \omega_0^2\cdot u = 0</math> .
::<math>\ddot{u} + \omega_0^2\cdot u = 0</math> .


Eine Lösung ist
Eine Lösung ist


<math>u(t) = u_0\cdot \sin(t) \text{ für } \omega_0=1</math>.
::<math>u(t) = u_0\cdot \sin(t) \text{ für } \omega_0=1</math>.
[[Datei:Phasendiagramm-01.png|mini|150x150px|Phasendiagramm]]
[[Datei:Phasendiagramm-01.png|mini|150x150px|Phasendiagramm]]
Das Diagramm  
Das Diagramm  


<math>u(t) = u_0\cdot \sin(t) \text{ für } \omega_0=1</math>
::<math>u(t) = u_0\cdot \sin(t) \text{ für } \omega_0=1</math>


heißt Phasendiagramm.
heißt Phasendiagramm.
Zeile 26: Zeile 26:
Die Rayleigh-Differentialgleichung ist ein klassischer Vertreter nichtlinearer Differentialgleichungen.
Die Rayleigh-Differentialgleichung ist ein klassischer Vertreter nichtlinearer Differentialgleichungen.


<math>\displaystyle \ddot{\varphi} - 2\cdot b\cdot\left(1 - \left(\frac{\dot{\varphi}}{a}\right)^2\right) \dot{\varphi} + \varphi = 0</math>.
::<math>\displaystyle \ddot{\varphi} - 2\cdot b\cdot\left(1 - \left(\frac{\dot{\varphi}}{a}\right)^2\right) \dot{\varphi} + \varphi = 0</math>.
[[Datei:Phasendiagramm-02.png|mini|Vektorfeld]]
[[Datei:Phasendiagramm-02.png|mini|Vektorfeld]]
Charakteristisch für das System ist: für
Charakteristisch für das System ist: für


<math>\displaystyle -1<\frac{\dot{\varphi}}{a}<+1</math>
::<math>\displaystyle -1<\frac{\dot{\varphi}}{a}<+1</math>


wird das System angefacht (es nimmt Energie auf), ansonsten wird es gedämpft (es dissipiert Energie). Das kann man gut im Phasendiagramm sehen:
wird das System angefacht (es nimmt Energie auf), ansonsten wird es gedämpft (es dissipiert Energie). Das kann man gut im Phasendiagramm sehen:


Hier ist das Phasendiagramm für zwei Anfangspunkte dargestellt. Die beiden Lösungen laufen in einen stabilen Grenzzyklus hinein. Das System hat also eine periodische Lösung.
Hier ist das Phasendiagramm für zwei Anfangspunkte dargestellt. Die beiden Lösungen laufen in einen stabilen Grenzzyklus hinein. Das System hat also eine periodische Lösung.
{{MyCodeBlock|title=Maxima für die Darstellung des Richtungsfeldes|text=Mima bietet mit <tt>plotdf<tt> eine Funktion, die das Richtungsfeld der Differentialgleichung darstellt.|code=}}
 
{{MyCodeBlock|title=Maxima für die Darstellung des Richtungsfeldes
|text=Mima bietet mit <tt>plotdf<tt> eine Funktion, die das Richtungsfeld der Differentialgleichung darstellt.
|code=
<syntaxhighlight lang="lisp" line start=1>
 
/* Maxima */
/* http://maxima.sourceforge.net/docs/manual/de/maxima_66.html */
/* ... for Rayleigh's nonlinear dgl */
eom : 'diff(phi,tau,2)-2*b*(1-('diff(phi,tau,1)/a)^2)*'diff(phi,tau,1) + phi = 0;
/* rewrite as first order dgl */
ode : [subst(['diff(phi,tau,1)=psi,'diff(phi,tau,2)='diff(psi,tau,1)], eom),
      'diff(phi,tau,1) = psi];
 
field: solve(ode,['diff(phi,tau,1),'diff(psi,tau,1)])[1];
 
plotdf (subst(field,['diff(phi,tau,1),'diff(psi,tau,1)]),
                  [phi,psi],
                  [parameters,"a=1,b=1"],
                  [phi,-3,+3], [psi,-3,+3],
                  [sliders,"a=1:5, b=1:5"],
                  [trajectory_at,2,0], [direction,forward],
                  [nsteps,800]);
</syntaxhighlight>
}}
 
[[Datei:Phasendiagramm-03.png|ohne|mini|Attraktoren und abstoßende Bereiche]]
[[Datei:Phasendiagramm-03.png|ohne|mini|Attraktoren und abstoßende Bereiche]]
Die blauen Vektoren zeigen das Richtungsfeld der Differentialgleichung an.
Die blauen Vektoren zeigen das Richtungsfeld der Differentialgleichung an.

Aktuelle Version vom 21. April 2021, 12:50 Uhr

Bei Systemen mit zwei Zustandsgrößen können wir ihren Zustandsraum komplett in einem Phasendiagramm darstellen. Dabei wird bei mechanischen Systemen meist die Geschwindigkeit über dem Ort aufgetragen.

Während Bewegungen linearer Differentialgleichungen immer durch Eigenwerte und Eigenvektoren bestimmt sind, fehlt bei nichtlinearen Bewegungen solche einfachen Charakter-Eigenschaften. Phasendiagramme sind eine Möglichkeit, nichtlineare Bewegungen besser zu verstehen.

Beispiel eines konservativen Schwingers

Ein konservativer (hier der Einfachheit halber linearer) Schwinger hat die Bewegungsgleichung zweiter Ordnung

.

Eine Lösung ist

.
Phasendiagramm

Das Diagramm

heißt Phasendiagramm.

Merkmale von Phasendiagrammen.

  • Periodische Lösungen haben eine geschlossene Phasenkurven.
  • für v>0 wächst u, für v<0 nimmt u ab.

Phasendiagramm der Rayleigh-Differentialgleichung

Die Rayleigh-Differentialgleichung ist ein klassischer Vertreter nichtlinearer Differentialgleichungen.

.
Vektorfeld

Charakteristisch für das System ist: für

wird das System angefacht (es nimmt Energie auf), ansonsten wird es gedämpft (es dissipiert Energie). Das kann man gut im Phasendiagramm sehen:

Hier ist das Phasendiagramm für zwei Anfangspunkte dargestellt. Die beiden Lösungen laufen in einen stabilen Grenzzyklus hinein. Das System hat also eine periodische Lösung.

Maxima für die Darstellung des Richtungsfeldes

Mima bietet mit plotdf eine Funktion, die das Richtungsfeld der Differentialgleichung darstellt.


/* Maxima */
/* http://maxima.sourceforge.net/docs/manual/de/maxima_66.html */
/* ... for Rayleigh's nonlinear dgl */
eom : 'diff(phi,tau,2)-2*b*(1-('diff(phi,tau,1)/a)^2)*'diff(phi,tau,1) + phi = 0;
/* rewrite as first order dgl */
ode : [subst(['diff(phi,tau,1)=psi,'diff(phi,tau,2)='diff(psi,tau,1)], eom),
       'diff(phi,tau,1) = psi];

field: solve(ode,['diff(phi,tau,1),'diff(psi,tau,1)])[1];

plotdf (subst(field,['diff(phi,tau,1),'diff(psi,tau,1)]),
                   [phi,psi],
                   [parameters,"a=1,b=1"],
                   [phi,-3,+3], [psi,-3,+3],
                   [sliders,"a=1:5, b=1:5"],
                   [trajectory_at,2,0], [direction,forward],
                   [nsteps,800]);




Attraktoren und abstoßende Bereiche

Die blauen Vektoren zeigen das Richtungsfeld der Differentialgleichung an.