Toni E. schrieb:
Ich habe einen Beschleunigungssensor,
Ohne nähere Angaben gehen wir also von einem idealen Sensor aus, der Dir tatsächlich zu jedem Zeitpunkt die exakte Momentanbeschleunigung liefern kann.
von den Werten will ich die Geschwindigkeit bekommen.
Reicht es so: V0+a*dt
Ich messe den Zeitabstand zwischen zwei Signalen
und multipliziere mit
der momentanen Beschleunigung?
Sofern die Beschleunigung in dem betrachteten Zeitraum tatsächlich konstant ist, dann funktioniert das mal für dieses eine Intervall.
Wenn Deine Messintervalle außerdem noch tatsächlich nahtlos aufeinander folgen, dann bekommst Du (mit Deinem perfekten Sensor) auch über beliebige, längere Zeiträume exakte Ergebnisse.
Allerdings ginge das in dem Fall auch viel einfacher:
Da die Beschleunigung in jedem einzelnen Intervall als konstant vorausgesetzt wurde, die Intervalle nahtlos auf einander folgen und jede reale Beschleunigungskurve stetig sein muß, ist die bleibt die Beschleunigung auch über beliebig lange Zeiträume konstant, wir haben also den Spezialfall der gleichförmig beschleunigten Bewegung und die Geschwindigkeit läßt sich auch mit der einfachen Formel:
v = a * t
ausrechnen.
Leider liefert Dir ein realer Sensor immer nur fehlerbehaftete Messwerte und damit stehst Du vor einem Problem: je kleiner Du dt wählst, umso mehr Fehlerterme summierst Du auf, vergrößerst Du aber dt, dann steigt der Fehler Deines Ergebnisses, weil Du ja Änderungen der Beschleunigung während diese Intervalls übersiehst.