Ungleichmäßige Beschleunigung durch Gummiseil

Was ich will: Ich habe ein Gummiseil, das ist 5 M lang, wenn es nicht belastet wird, und kann sich strecken 100 % (Zu 10 M lang). Ich möchte eine konstante Masse horizontal beschleunigen, die eine vernachlässigbare Reibung hat. Ich hätte gerne eine Funktion, die mir die Geschwindigkeit der Masse in Abhängigkeit von der Zeit sagt, also zum Beispiel Geschwindigkeit 1 S nach der Freigabe.

Was ich getan habe: Ich habe einige Messungen der Kräfte des Seils durchgeführt, wenn ich es auf verschiedene Längen gezogen habe. Natürlich beim Ziehen 0 C M (Gesamtlänge 5 M ) Ich habe eine Kraft von 0 N . Hier ist eine Grafik meiner Ergebnisse.

http://i.imgur.com/vtEnACQ.png

X A X ich S : Verschiebung eines Seilendes

j A X ich S : gemessene Kraft

Ich konnte auch eine Regression durchführen und fand eine Funktion, die beschreibt, wie viel Kraft ich bekomme, nachdem ich eine bestimmte Länge gezogen habe. Ich nenne diese Funktion F ( S ) für wegabhängige Kraft. Daraus ist es einfach, die Beschleunigungsfunktion zu erhalten, die ist A ( S ) = F ( S ) / M mit M = M A S S des Objekts, das ich beschleunigen möchte. Aber jetzt stecke ich fest. Ich muss irgendwie kommen A ( T ) anstatt A ( S ) , also die Beschleunigung nach Zeit, nicht nach Länge, also kann ich das dann integrieren, um das zu bekommen v ( T ) .

Wie konvertiere ich die Abhängigkeit der Funktion?

Diese Frage scheint schwerer zu beantworten zu sein, als ich erwartet hatte. Bitte hinterlassen Sie Kommentare, wie Sie es klarer machen können, wenn Sie es nicht verstehen.
Kannst du nicht einfach die Zeit messen, nach der es wieder auf die normale Länge zurückkehrt?
Leider nicht ohne großen Aufwand. Außerdem möchte ich die Formel unabhängig von der Masse haben, also ist das Messen mit einer bestimmten Masse keine Lösung.

Antworten (2)

Sie möchten sicherlich Ihre Bewegungsgleichung angesichts Ihres Ausdrucks der Kraft numerisch integrieren.

Ich gehe davon aus, dass die Masse M wird an einer Seite des Seils befestigt, während die andere Seite an einer Wand oder etwas befestigt wird, das sich während der Integration nicht bewegt. So etwas, wo die Feder eigentlich dein Seil ist, mit X die Verlängerung des Seils

Feder-Masse-System

Dann können Sie die Gleichung einfach integrieren (z. B. mit dem Euler-Schema).

D 2 X D T 2 = F ( X ) M
Hier ist ein Ruby-Code, den ich verwende, wenn ich eine numerische Lösung einer ODE in der Mechanik erhalten möchte:

##################################################
## Integration using Euler (mid-point) method knowing position x and speed xp=\dot{x}
##################################################

def integration(x,xp)
  dxp = force(x)*@dt
  dx  = (xp+dxp/2)*@dt
  return x+dx,xp+dxp
end


##################################################
## Force expression knowing position x
##################################################

def force(x)
  return -10*x
end


##################################################
## Effective integration loop
##################################################

@dt = 0.001  # time increment
t = 0  # initial time
x = 5  # initial position
xp= 0  # initial speed
10000.times do |i|
  t += @dt
  x,xp = integration(x,xp)
  puts "#{t}\t#{x}\t#{xp}"
end

Stecken Sie einfach Ihre Anfangsbedingungen ein und erzwingen Sie den Ausdruck Ihrer Messungen, und Sie haben sowohl Position als auch Geschwindigkeit im Laufe der Zeit (NB: Ich habe genommen M = 1 in meinem Code, aber Sie können den richtigen Wert an beliebiger Stelle in der integrationFunktion oder in der forceFunktion [die dann in "Beschleunigung" umbenannt werden soll]) hinzufügen.

Sie können es auch verfeinern, um über eine konstante Gesamtzeit zu integrieren und weniger Ergebnisse auszugeben, als Sie Integrationsschritte haben (Präzisionssteigerung mit kleineren Integrationsschritten, @dtaber es kann schwierig werden, zu zeichnen, wenn Sie eine Million Punkte haben, nur um bei der Integration präziser zu sein).

Mit der Beschleunigung hat er die Form A = A X B Wenn Sie numerisch beginnen, müssen Sie sich um die Initiale kümmern X = 0 Zustand, in dem Sie keine Beschleunigung haben und sich nichts bewegt. Sie benötigen ein implizites Integrationsschema, damit dies richtig funktioniert.
@ ja72 Beachten Sie, dass Sie, wenn Sie ohne Kraft in Ruhe beginnen, im Gleichgewicht bleiben sollten, wenn es stabil ist (was in diesem Fall mit Gummiseilen der Fall ist).

Wenn die Beschleunigung eine Funktion der Position ist, verwenden Sie Folgendes

A ( X ) = D v D T = D v D X D X D T = D v D X u

A ( X ) D X = u D u = 1 2 u 2 + K 1

was gelöst ist u ( X ) .

Die Position wird aus gefunden

T = 1 u ( X ) D X + K 2

was gelöst ist X ( T ) .

Beispiel

A ( X ) = A X B
A X B D X = A B + 1 ( X B + 1 1 ) = 1 2 u 2 + K 1

Wenn u = 0 bei X = 0 Dann K 1 = - A B + 1 oder

u ( X ) = 2 A B + 1 X B + 1

Dann

T = 1 2 A B + 1 X B + 1 D X + K 2 = 2 ( B + 1 ) A ( B 1 ) 2 ( X - B 1 2 1 ) + K 2

und wann X = 0 , T = 0 Dann K 2 = 2 ( B + 1 ) A ( B 1 ) 2 oder

T = 2 ( B + 1 ) A ( B 1 ) 2 X - B 1 2

X ( T ) = ( T 2 ( B + 1 ) A ( B 1 ) 2 ) - 2 B 1 = ( A ( B 1 ) 2 2 ( B + 1 ) ) - 1 B 1 T ( - 2 B 1 )

Wenn Ihre Masse war M = 1 Dann A = F ( X ) im Diagramm u

X = 1.397882 T 3.058906

gut, gut, Sie haben gerade gezeigt, dass, wenn Sie eine Masse an einem elastischen Seil befestigen, sie wegfliegt :) Vergessen Sie nicht, dass Sie eine (falsche) Annahme über das Zeichen von gemacht haben A in Ihren mathematischen Berechnungen.
Hmm, es hängt davon ab, was die x-Achse des Diagramms darstellt. Ist es Position oder Erweiterung? Lassen Sie mich noch einmal überprüfen.
@JJFleck - Wenn X ist Erweiterung die oben ist richtig. Wenn X ist die Position, dann ist die Beschleunigung A = A ( X ) B aber mit X < 0 . Wenn Sie nach rechts schießen (positive Richtung), bewegen Sie die Nutzlast nach links (negative Richtung), um das Seil zu spannen. In beiden Fällen ist die Mathematik dieselbe, und nur die Anfangsbedingungen ändern sich.
Nun, entweder habe ich das System schwer missverstanden (siehe meinen Beitrag), entweder wird Ihre Mathematik falsch sein, weil A < 0 : der Seilzug auf der linken Seite. In Ihrer Berechnung das Zwischenprodukt u ( X ) (was ist die Geschwindigkeit, richtig?) werden imaginär, was ein Problem ist, nein?
Dieser Ansatz scheint der zu sein, nach dem ich gesucht habe, aber ich verstehe ihn nicht ganz, um ehrlich zu sein. Es wäre schön, wenn Sie das noch etwas genauer ausführen könnten.
Die Antwort lautet: Wenn F ( X ) Ihre Funktion ist dann die Beschleunigung X ¨ = - F ( X ) M = - A X B mit den Anfangsbedingungen T = 0 , X = X 0 , v = 0 Wo X 0 ist die anfängliche Erweiterung.