Verwirrt über das Verhalten des Feder-Masse-Systems

Ich schreibe einen Code, der das Verhalten eines Systems darstellt, das aus 4 Federn und 3 Massen besteht. Sie sind in der Konfiguration angeordnet (s:Feder, m:Masse)

wall-s-m-s-m-s-m-s-wall

Ich habe die Massen auf die gleiche Masse und die Federn auf die gleiche Federkonstante eingestellt.

Ich stelle fest, dass ich, wenn ich jeder Masse eine gleiche anfängliche Verschiebung gebe (z. B. 1,5), ein Diagramm wie dieses bekomme:Geben Sie hier die Bildbeschreibung ein

Wenn ich jedoch nur die erste Feder verschiebe, erhalte ich einen Graphen wie diesen (x ist die Verschiebung, q ist die Geschwindigkeit):Geben Sie hier die Bildbeschreibung ein

Ich hatte gedacht, die Resonanzfrequenzen wären gleich (gleiche Masse, gleiche Federkonstante), also würde der Graph eine sinusförmige Kurve zeigen. Die Grafik scheint jedoch „chaotisch“ zu sein, und ich bin mir nicht sicher, wie ich dieses Verhalten erklären soll. Warum ist die Verschiebung unregelmäßig?

Ist dieses Kapitel über Normalmodi einen Blick wert?
Ihre Anfangsbedingungen im zweiten Fall werden keinen echten Normalmodus anregen. Damit hättest du nie rechnen sollen. Im Allgemeinen wird die Bewegung eine Überlagerung von Normalmoden sein.
Einheiten in der Frage und in den Grafiken wären schön.
Danke für die Vorschläge. Ich habe diese Webseite gefunden , die mir wirklich geholfen hat, sie zu verstehen.

Antworten (3)

Hier ist die analytische Behandlung. Lassen X 1 , X 2 , X 3 seien die Verschiebungen der drei Massen aus ihren Gleichgewichtslagen. k sind Federkonstanten. Dann wirken die Kräfte:

  • zu Masse 1: F 1 = k ( X 2 2 X 1 )
  • zu Masse 2: F 2 = k ( X 1 + X 3 2 X 2 )
  • zu Masse 3: F 3 = k ( X 2 2 X 3 ) .

Es gibt 3 normale Modi, die leicht durch Symmetrie identifiziert werden können:

  • Modus A : alle Massen schwingen in Phase, M 1 Und M 2 mit gleicher Amplitude, M 3 mit einer möglicherweise anderen Amplitude (wir werden sehen, dass die Amplitude größer ist)
  • Modus B : M 1 Und M 3 gegenläufig schwingen, mit gleichen Amplituden; M 2 stationär
  • Modus C : wie A Aber M 2 schwingt in Opposition.

In Gleichungen:

Modus A

(1) X 1 = X 3 = A 1 cos ω A T X 2 = A 2 cos ω A T ( A 1 , A 2 > 0 ) .

Modus B

(2) X 1 = X 3 = B cos ω B T X 2 = 0.

Modus C

(3) X 1 = X 3 = C 1 cos ω C T X 2 = C 2 cos ω C T ( C 1 > 0 , C 2 < 0 ) .

Sie sehen also diese Gleichungen für Modi A Und C sind die gleichen auseinander Zeichen für A 2 , C 2 . Eigentlich finden wir beides auf einen Schlag. Beachten Sie, dass Gl. (1), (2), (3) nehmen an, dass alle Anfangsgeschwindigkeiten Null sind. Ansonsten zusätzliche Bedingungen mit Sünde ω A T etc. wären nötig gewesen.

Bewirbt sich F = M A wir erhalten für jeden Modus ein System von drei Gleichungen.

Modus A

M X ¨ 1 = k ( X 2 2 X 1 )
M X ¨ 2 = k ( X 1 + X 3 2 X 2 )
(die dritte Gleichung ist nutzlos).
(4) M ω A 2 A 1 = k ( A 2 2 A 1 )
M ω A 2 A 2 = k ( 2 A 1 2 A 2 ) .
Teilen
A 1 A 2 = A 2 2 A 1 2 A 1 2 A 2
A 1 ( 2 A 1 2 A 2 ) = A 2 ( A 2 2 A 1 )
2 A 1 2 = A 2 2
A 2 = 2 A 1 .

Modus C gibt die gleichen Gleichungen, aber wir müssen nehmen

C 2 = 2 C 1 .

Wir können (4) verwenden, um zu finden ω A Und ω C :

M ω A 2 A 1 = k A 1 ( 2 2 )
ω A = ( 2 2 ) k M
ω C = ( 2 + 2 ) k M .

Modus B

M X ¨ 1 = 2 k X 1
M ω B 2 B = 2 k B
ω B = 2 k M .

Fassen wir zusammen

ω A = ( 2 2 ) k M ω B = 2 k M ω C = ( 2 + 2 ) k M .

Modus A :

X 1 = A cos ω A T X 2 = A 2 cos ω A T X 3 = A cos ω A T

Modus B :

X 1 = B cos ω B T X 2 = 0 X 3 = B cos ω B T

Modus C :

X 1 = C cos ω C T X 2 = C 2 cos ω C T X 3 = C cos ω C T .

Allgemeine Lösung (mit X ˙ 1 ( 0 ) = X ˙ 2 ( 0 ) = X ˙ 3 ( 0 ) = 0 )

X 1 ( T ) = A cos ω A T + B cos ω B T + C cos ω C T X 2 ( T ) = A 2 cos ω A T C 2 cos ω C T X 3 ( T ) = A cos ω A T B cos ω B T + C cos ω C T .

Hinweis : Ich habe einen schrittweisen Ansatz verfolgt, aber es gibt einen direkteren und allgemeineren Weg, der für eine beliebige Anzahl von Bällen gilt. Dieser Beitrag ist aber schon zu lang...

Eine besondere Lösung

Um die Lösung zufriedenstellend zu bekommen X 1 ( 0 ) = X 2 ( 0 ) = X 3 ( 0 ) = 1 wir müssen finden A , B , C so dass

A + B + C = 1 ( A C ) 2 = 1 A B + C = 1
dh
A = 2 + 2 4 B = 0 C = 2 2 4 .

Dann

X 1 ( T ) = X 3 ( T ) = 2 + 2 4 cos ω A T + 2 2 4 cos ω C T X 2 ( T ) = 1 + 2 2 cos ω A T + 1 2 2 cos ω C T .

Hier sind Grafiken:

http://www.sagredo.eu/temp/ball-spring-1.eps

Eine andere Lösung

Wenn X 1 ( 0 ) = 1   X 2 ( 0 ) = X 3 ( 0 ) = 0 Dann

A + B + C = 1 ( A C ) 2 = 0 A B + C = 0
dh
A = C = 1 4 B = 1 2 .

Dann

X 1 ( T ) = 1 4 cos ω A T + 1 2 cos ω B T + 1 4 cos ω C T X 2 ( T ) = 1 2 ( cos ω A T cos ω C T ) . X 3 ( T ) = 1 4 cos ω A T 1 2 cos ω B T + 1 4 cos ω C T .

Hier sind Grafiken:

http://www.sagredo.eu/temp/ball-spring-2.eps

Was Sie sehen, sind "Harmonische". Es ist die Summe mehrerer Sinuswellen.

Wenn Sie einen „einfachen“ Fall handhaben, arbeitet das System in einem „ Modus “ mit einer einzigen Harmonischen. Wenn Sie es anders verschieben, sehen Sie möglicherweise ein Vielfaches dieser Grundharmonie zusammen.

Tatsächlich verlassen sich Gitarristen darauf, um den Ton ihrer Musik zu verändern. Wenn sie die Saite näher am Hals der Gitarre zupfen, ziehen sie die Saite in eine Form, die dem Grundton der Saite sehr ähnlich ist, bevor sie sie loslassen. Dies führt dazu, dass die meiste Energie (und damit der Klang) in diesem Grundton zu finden ist. Wenn sie näher am Steg gezupft werden, hat die Form eine sehr kurze Seite (die Seite zwischen Ihrem Finger und dem Steg), was dazu führt, dass viele hohe Obertöne den Klang dominieren.

Vielen Dank für diese leicht verständliche Erklärung.

Für mich sind die ersten Grafiken verwirrend. Ehrlich gesagt vermute ich, dass in Ihrem Code ein Fehler vorliegt.

Ich sehe alle drei Massen sich gleich bewegen. Aber wenn Sie ihnen gleiche anfängliche Verschiebungen geben, werden die Federn Nr. 2 und Nr. 3 anfänglich nicht verformt. Wie kann Masse Nr. 2 beginnen, sich genau so zu bewegen wie die anderen?

Allerdings lässt sich Ihr System analytisch exakt lösen. Können Sie es tun?

Ein Vorschlag. Probieren Sie Ihren Code mit nur einer Masse aus, dann mit zwei. Was erwartest du? Was sagt deine Simulation?

Wenn alle Massen gleich verformt sind, verhält sich das System effektiv wie eine Masse. Es ist der Normalmodus mit der niedrigsten Frequenz. Dies ist in den Grafiken zu sehen. Ich glaube nicht, dass am Code etwas falsch ist.