Gelöste Aufgaben/Kv52: Unterschied zwischen den Versionen

Aus numpedia
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 12: Zeile 12:


==Aufgabenstellung==
==Aufgabenstellung==
Ein starrer Stab ''AB'' (Massenmoment ''J<sub>A</sub>'', Länge ''ℓ<sub>1</sub>'') wird aus dem Winkel ''φ<sub>0</sub>'' im Erdschwerefeld losgelassen und stößt in ''C'' auf einen Anschlag. Der Stoß zwischen Stab und Oberfläche sei ideal-elastisch. Gefragt ist eine numerische Lösung des Problems als Anfangswertproblem.
<onlyinclude>
<onlyinclude>
[[Datei:Screenshot 20210111-063733~2.png|100px|left|mini|Caption]]
[[Datei:Kv52-01.png|alternativtext=|links|mini|233x233px|Lageplan]]
Gesucht ist die nichtlineare Bewegungsgleichung und die numerische Lösung
Ein starrer Stab ''AB'' (Massenmoment ''J<sub>A</sub>'', Länge ''ℓ<sub>1</sub>'') wird aus dem Winkel ''φ<sub>0</sub>'' im Erdschwerefeld losgelassen und stößt in ''C'' auf einen Anschlag. Der Stoß zwischen Stab und Oberfläche sei ideal-elastisch.


als Anfangswertproblem.</onlyinclude>
Gesucht ist die nichtlineare Bewegungsgleichung und die numerische Lösung als Anfangswertproblem.</onlyinclude>
Dabei denken wir uns den Anschlag als elastische Feder, die nur für ''φ<-π/2'' Kontakt zum Stab hat. Die Federkraft ist also Null, solange der Stab die Oberfläche in ''C'' nicht berührt und sie ist proportional zur Federkompression ''w'', wenn sich Kugel und Oberfläche berühren.


== Lösung mit Maxima ==
== Lösung mit Maxima ==
Zeile 24: Zeile 23:


==tmp==
==tmp==
<!-------------------------------------------------------------------------------->
Wir stellen die Bewegungsgleichungen des Systems als System con Differentialgleichungen erster Ordnung auf. Die Nichtlinearität kommt aus den großen Winkeln ''φ(t)'' und dem Kontakt mit der Wand.
 
Mit unterschiedlichen Steifigkeiten für den Kontakt testen wir die Möglichkeiten der numerischen Integration aus.<!-------------------------------------------------------------------------------->
 
{{MyCodeBlock|title=Header
{{MyCodeBlock|title=Header


Zeile 34: Zeile 36:
}}
}}
==tmp==
==tmp==
<!-------------------------------------------------------------------------------->
Die System-Parameter sind
 
<math>\begin{array}{l}\ell_2 = \frac{3}{4}\ell_1\\J_A = \frac{1}{3}m\;\ell_1^2\end{array}</math>.
 
Zum Dimensionslos-Machen der Bewegungsgleichungen brauchen wir später eine Bezugszeit ''t<sub>B</sub>'', die wir mit Hilfe der Eigenfrequenz der zugeordneten linearen Systems so wählen:
 
<math>t_B = 1/\omega_0</math>
 
(Achtung: das macht ''2π''-periodische Lösungen)
 
Die Eigenkreisfrequenz bei Schwingungen um ''φ =-'' ''π/2'' herum ist
 
<math>\displaystyle \omega_0^2 = \frac{m\,g\,\ell}{2\,J_A}</math>
 
Außerdem wählen wir eine dimensionslose Federsteifigkeit ''κ'', so dass
 
<math>\displaystyle k = \kappa\cdot \frac{m\,g}{\ell_2}</math>[[Datei:Kv52-02.png|mini|Kennlinie]]Für den nichtlinearen Kontakt wählen wir eine Kennlinie wie in [[Gelöste Aufgaben/Kw23|Kw23]] zu
 
<math>C(\tilde{u},\varepsilon) = \left\{\begin{array}{ll}0&\text{ wenn } \tilde{u}<-\varepsilon\\\frac{1}{2}(\tilde{u}+\varepsilon)^2& \text{ wenn } -\varepsilon<\tilde{u}<\varepsilon \text{ und }\\\tilde{u}&\text{ sonst }\end{array}\right.</math>
 
Und so wie rechts im Bild sieht sie dann aus:<!-------------------------------------------------------------------------------->
 
{{MyCodeBlock|title=Declarations
{{MyCodeBlock|title=Declarations
|text=Text
|text=Text
Zeile 43: Zeile 66:
}}
}}
==tmp==
==tmp==
Die Gleichgewichtsbeziehungen erhalten wir aus einem Momentengleichgewicht um den Punkt A.


<table class="wikitable">
Das Freikörperbild <table class="wikitable">
<tr><th></th><th></th></tr>
<tr><td>
<tr><td></td><td></td></tr>
 
 
 
[[Datei:Kv52-11.png|alternativtext=|rahmenlos|82x82px]]
</td><td>[[Datei:Kv52-12.png|alternativtext=|rahmenlos|144x144px]]
</td></tr>
</table>
</table>


<!-------------------------------------------------------------------------------->
liefert die Bewegungsgleichung
 
<math>\displaystyle J_A\ddot{\varphi}-K(\varphi)\,\ell_2+m g \frac{\ell_1}{2} \cos(\varphi) = 0</math>
 
Die Kontaktkraft konstruieren wir mit Hilfe der nichtlinearen Kennlinie ''C'' und
 
<math>\displaystyle\tilde{u} = -\frac{\pi}{2} - \varphi</math>
 
zu
 
<math>K(\varphi) = \ell_2\cdot C(-\pi/2-\varphi,\varepsilon)</math>.
 
Mit der dimensionslosen Zeit
 
<math>\tau = t/t_B</math>
 
finden wir als Bewegungsgleichung des Systems
 
<math>\displaystyle \frac{d^2}{d\tau^2} \varphi + \cos(\varphi) - \frac{3}{2}\,\kappa \cdot C(-\pi/2-\varphi,\varepsilon)=0</math>.<!-------------------------------------------------------------------------------->
 
 
{{MyCodeBlock|title=Equilibrium Conditions
{{MyCodeBlock|title=Equilibrium Conditions
|text=Text
|text=Text
Zeile 58: Zeile 107:
}}
}}
==tmp==
==tmp==
Umschreiben in ein Differentialgleichungssystem erster Ordnung - wie wir es für die numerische Lösung brauchen - liefert
<math>\left(\begin{array}{c}\dot{\varphi}\\\dot{\omega}\end{array}\right) = \left(\begin{array}{c}\omega\\\displaystyle \frac{3}{2}\,\kappa \cdot C(-\pi/2-\varphi,\varepsilon)-\cos(\varphi)\end{array}\right)</math>.
Mit den Anfangsbedingungen
<math>\begin{array}{l}\varphi(0) = 0\\\omega(0) = 0\end{array}</math>
und einer Lösungsroutine nach dem [[Anfangswertprobleme/Methoden zur Lösung von Anfangswertproblemen/Runge-Kutta-Verfahren 4.ter Ordnung|Runge-Kutta-Verfahren 4.ter Ordnung]] liefert das numerische Ergebnis.
<!-------------------------------------------------------------------------------->
<!-------------------------------------------------------------------------------->
{{MyCodeBlock|title=Solving
{{MyCodeBlock|title=Solving
|text=Text
|text=Text
Zeile 67: Zeile 127:
}}
}}
==tmp==
==tmp==
Wir tragen hier zwei Ergebnisse auf:
<!-------------------------------------------------------------------------------->
<!-------------------------------------------------------------------------------->




<table class="wikitable">
<table class="wikitable">
<tr><th></th><th></th></tr>
<tr><th>... in dieser Spalte den Referenzfall
<tr><td></td><td></td></tr>
 
</table>
für <math>\kappa = 100.</math>
</th><th>... und hier
 
für <math>\kappa = 1000.</math>
</th></tr>
<tr><td>zunächst im Zeitbereich
</td><td></td></tr><tr><td>[[Datei:Kv52-14.png|alternativtext=|rahmenlos]]</td><td></td></tr><tr><td>und dann im Phasenraum:</td><td></td></tr><tr><td>[[Datei:Kv52-15.png|alternativtext=|rahmenlos]]</td><td></td></tr></table>


Im Referenzfall erhalten wir - wie erhofft - eine periodische Lösung: die Phasenkurve ist geschlossen. Schon für eine um den Faktur 10 größere Steifigkeit des Anschlags jedoch weicht die Lösung sichtbar von einer periodischen ab. Das klassische Problem von numerischen Integrationsroutinen wird hier sichtbar.


{{MyCodeBlock|title=Post-Processing
{{MyCodeBlock|title=Post-Processing
Zeile 84: Zeile 155:
</syntaxhighlight>
</syntaxhighlight>
}}
}}
[[Datei:Kv52-11.png|mini|Freikörperbild Anschlag]]
[[Datei:Kv52-15.png|mini|Phasendiagramm]]
[[Datei:Kv52-01.png|mini|Lageplan]]
[[Datei:Kv52-02.png|mini|Kennlinie]]
[[Datei:Kv52-12.png|mini|Freikörperbild Stab]]
[[Datei:Kv52-14.png|mini|Winkel φ im Zeitbereich.]]


<hr/>
<hr/>

Version vom 26. März 2021, 10:59 Uhr


Aufgabenstellung

Lageplan

Ein starrer Stab AB (Massenmoment JA, Länge 1) wird aus dem Winkel φ0 im Erdschwerefeld losgelassen und stößt in C auf einen Anschlag. Der Stoß zwischen Stab und Oberfläche sei ideal-elastisch.

Gesucht ist die nichtlineare Bewegungsgleichung und die numerische Lösung als Anfangswertproblem. Dabei denken wir uns den Anschlag als elastische Feder, die nur für φ<-π/2 Kontakt zum Stab hat. Die Federkraft ist also Null, solange der Stab die Oberfläche in C nicht berührt und sie ist proportional zur Federkompression w, wenn sich Kugel und Oberfläche berühren.

Lösung mit Maxima

Lorem Ipsum ....

tmp

Wir stellen die Bewegungsgleichungen des Systems als System con Differentialgleichungen erster Ordnung auf. Die Nichtlinearität kommt aus den großen Winkeln φ(t) und dem Kontakt mit der Wand.

Mit unterschiedlichen Steifigkeiten für den Kontakt testen wir die Möglichkeiten der numerischen Integration aus.

Header

Text


1+1



tmp

Die System-Parameter sind

.

Zum Dimensionslos-Machen der Bewegungsgleichungen brauchen wir später eine Bezugszeit tB, die wir mit Hilfe der Eigenfrequenz der zugeordneten linearen Systems so wählen:

(Achtung: das macht -periodische Lösungen)

Die Eigenkreisfrequenz bei Schwingungen um φ =- π/2 herum ist

Außerdem wählen wir eine dimensionslose Federsteifigkeit κ, so dass

Kennlinie

Für den nichtlinearen Kontakt wählen wir eine Kennlinie wie in Kw23 zu

Und so wie rechts im Bild sieht sie dann aus:

Declarations

Text


1+1



tmp

Die Gleichgewichtsbeziehungen erhalten wir aus einem Momentengleichgewicht um den Punkt A.

Das Freikörperbild


liefert die Bewegungsgleichung

Die Kontaktkraft konstruieren wir mit Hilfe der nichtlinearen Kennlinie C und

zu

.

Mit der dimensionslosen Zeit

finden wir als Bewegungsgleichung des Systems

.


Equilibrium Conditions

Text


1+1



tmp

Umschreiben in ein Differentialgleichungssystem erster Ordnung - wie wir es für die numerische Lösung brauchen - liefert

.

Mit den Anfangsbedingungen

und einer Lösungsroutine nach dem Runge-Kutta-Verfahren 4.ter Ordnung liefert das numerische Ergebnis.


Solving

Text


1+1



tmp

Wir tragen hier zwei Ergebnisse auf:



... in dieser Spalte den Referenzfall

für

... und hier

für

zunächst im Zeitbereich
und dann im Phasenraum:

Im Referenzfall erhalten wir - wie erhofft - eine periodische Lösung: die Phasenkurve ist geschlossen. Schon für eine um den Faktur 10 größere Steifigkeit des Anschlags jedoch weicht die Lösung sichtbar von einer periodischen ab. Das klassische Problem von numerischen Integrationsroutinen wird hier sichtbar.

Post-Processing

Text


1+1





Links

  • ...

Literature

  • ...