Wie berechnet man die Periodenlänge einer Sinuswelle bei einer festen "Bogen" -Länge und einer variablen maximalen Amplitude?

Ich stecke bei einem Problem fest, bei dem ich die halbe Periodenlänge einer Sinuswelle bei einer festen "Bogen" -Länge der Sinuswelle und einer variablen maximalen Amplitude lösen muss. Ich habe das Problem dargestellt:

Geben Sie hier die Bildbeschreibung ein

Ist dieses Problem lösbar? Kann es auf eine einigermaßen kostengünstige rechnerische Weise angenähert werden? Es ist für ein Problem, bei dem ich es basierend auf den Amplitudenänderungen (z. B. von 0 auf 1) ständig neu berechnen muss.

Danke.

Welche Bedeutung haben die Anführungszeichen um "arc"? Meinen Sie etwas anderes als das, worauf sich "Bogenlänge" im Standardgebrauch bezieht?
Außerdem ist mir nicht klar, welchen Unterschied Sie zwischen der "festen" Bogenlänge und der "variablen" Amplitude der Sinuswelle machen. Wenn ich das richtig verstehe, sind beide gegeben?
Die feste Lichtbogenlänge ändert sich nicht über die Zeit. Die Amplitude der Sinuswelle ändert sich mit der Zeit. Beides ist gegeben. Aber nur die Amplitude der Sinuswelle ändert sich. Dann möchte ich daraus die halbe Periodenlänge wissen. Die Anführungszeichen stehen um das Wort Bogen, weil ein Bogen ein Teil eines Kreises ist. Eine Sinuswelle ist kein Bogen. Es sieht einfach aus wie ein Bogen, also habe ich es so genannt.
Es ist mir nicht klar, wie die Änderung im Laufe der Zeit für das Problem relevant ist. Wie unterscheidet sich dieses Problem davon, wenn Sie nur angeben, dass die Bogenlänge und die Amplitude gegeben sind und Sie nach der (halben) Periode suchen? Zu den Definitionen von „Bogen“ und „Bogenlänge“ siehe dictionary.com/browse/arc?s=t („jeder ununterbrochene Teil des Umfangs eines Kreises oder einer anderen gekrümmten Linie“) und en.wikipedia.org/wiki /Arc_length ("Bogenlänge ist der Abstand zwischen zwei Punkten entlang eines Abschnitts einer Kurve."). Keine Angebote erforderlich.

Antworten (1)

Im Allgemeinen ist die Länge einer Sinuskurve über eine halbe Periode ein vollständiges elliptisches Integral; siehe Was ist die Länge einer Sinuswelle aus 0 Zu 2 π ? Sie können mit einer Amplitude und einer Periode arbeiten, um eine Bogenlänge zu erhalten, aber die Berechnung des Integrals zu "invertieren", um eine Periode für eine bestimmte Amplitude und Bogenlänge zu erhalten, wird schwierig und wahrscheinlich rechenintensiv sein.

Was ich stattdessen vorschlagen würde, ist, eine Tabelle zu erstellen, die die Perioden für eine feste Lichtbogenlänge und ausgewählte Amplituden angibt, und innerhalb dieser Tabelle zu interpolieren, um Ergebnisse für andere Amplituden zu erhalten.

Um Einträge in der Tabelle zu generieren, könnten Sie den Punkt fixieren – sagen wir, 2 π der Einfachheit halber - und finden Sie die Lichtbogenlänge für verschiedene Amplituden. Für die Kurve j = A Sünde X der Amplitude A , die Bogenlänge ist

L ( A ) = 0 2 π 1 + A 2 cos 2 X D X .

Jetzt können Sie die gesamte Figur in alle Richtungen um den Faktor skalieren 1 / L ( A ) um die Kurve zu erhalten

j = A L ( A ) Sünde ( L ( A ) X )
die Amplitude hat A L ( A ) , Halbzeit π L ( A ) , und Bogenlänge 1. Tragen Sie diese Amplitude und Halbperiode in Ihre Tabelle ein.

Um die Halbperiode für eine gegebene Bogenlänge zu erhalten L und Amplitude A , den Wert nachschlagen A L Suchen Sie in der Spalte "Amplitude" Ihrer Tabelle die interpolierte Halbperiode mithilfe der Tabelle und multiplizieren Sie dann den interpolierten Wert mit L .

Das Generieren der Tabelle erfordert einige Arbeit im Voraus, aber Sie können diese Arbeit einmal erledigen und die Ergebnisse in einer Datendatei speichern, die beim Start Ihres Programms eingelesen und immer wieder verwendet werden kann. Je mehr Werte Sie im Voraus berechnen, desto genauer wird die Interpolation; Sie können anstelle der linearen Interpolation auch kubische Splines verwenden, um bei gleicher Anzahl von Zeilen in Ihrer Tabelle eine höhere Genauigkeit zu erzielen.