Zeichen der Beschleunigung

Ich entwickle eine Anwendung mit Beschleunigungssensor. Ich bin nicht gut in Physik, also vergib mir, wenn die Frage trivial ist. Wenn ich 3 Beschleunigungswerte habe: X , j , z , Ich finde die Beschleunigungsgröße, indem ich die Quadratwurzel von ziehe X 2 + j 2 + z 2 , aber wie finde ich das Zeichen? Lesebeispiel:

x: -0,010020584

y: 0,010257386

z: -0,04910469

Die Größe liegt bei etwa 0,05115, aber woher weiß ich, ob es sich um eine Verzögerung oder Beschleunigung handelt?

Antworten (2)

Wenn Ihre Frage lautet: "Woher weiß ich, ob die Beschleunigung die Geschwindigkeit erhöht oder verringert?" die Antwort ist:

Berechnung A v , Wo A ist der Beschleunigungsvektor ( ( X , j , z ) in Ihrer Notation) und v der Geschwindigkeitsvektor ist, und überprüfen Sie sein Vorzeichen. Wenn es positiv ist, nimmt die Geschwindigkeit zu, andernfalls ab.

In deinem Beispiel:

A = ( 0.010020584 , 0,010257386 , 0,04910469 )

Sagen wir der Einfachheit halber so v = ( 1 , 1 , 1 ) . Wir haben dann:

A v = ( 0.010020584 ) 1 + 0,010257386 1 + ( 0,04910469 ) 1 = 0,048867888

Das negative Vorzeichen des Ergebnisses bedeutet, dass die Geschwindigkeit abnimmt.

Die Sache ist, dass ich versuche, die Geschwindigkeit zu finden, indem ich die Beschleunigung integriere. v=v0+at, soweit ich weiß, aber v nimmt weiter zu, auch wenn das Objekt anhält oder abbremst, da die Quadratwurzel immer einen positiven Wert ergibt.
@Nazerke Warum integrieren Sie die Größe der Beschleunigung? Das macht keinen Sinn, wenn die Beschleunigung nicht immer in die gleiche Richtung geht. Sie sollten den Beschleunigungsvektor integrieren, um den Geschwindigkeitsvektor zu erhalten. Dann können Sie die Größe des Geschwindigkeitsvektors berechnen, um die Geschwindigkeit zu erhalten, wenn Sie das wissen möchten.
In diesem Moment wusste ich nicht, ob ich Größe brauche oder nicht, ich habe es nur geschrieben, um die Frage klarer zu machen. Wenn ich ax habe, kann ich vx finden, indem ich ax integriere, das heißt vx = v0+ax * t, auf die gleiche Weise kann ich vy = v0+ay t und vz=v0+az t finden. Die resultierende Geschwindigkeit ist also v = sqrt (vx ^ 2 + vy ^ 2 + vz ^ 2), nicht wahr? Meinst Du das?
@Nazerke Ja, das meinte ich.

Sie haben die Beschleunigung in drei Dimensionen gemessen, indem Sie die x-, y- und z-Komponenten gemessen haben. Sie brauchen immer drei Parameter, um es zu beschreiben. Wenn Sie die Größe der Beschleunigung haben, benötigen Sie zwei Winkelkoordinaten, um den vollständigen Vektor zu definieren.

Nur in einer Dimension kann man von Zeichen sprechen, diese zeigen nach links oder rechts. In drei Dimensionen erhalten Sie mehr Parameter.