Ich habe Daten von einem "fehlenden Zahn" -Sensor für Geschwindigkeitsmessungen. Gibt es eine Möglichkeit, eine flüchtige Darstellung der Geschwindigkeit gegen die Zeit zu erhalten? Ich kann die Durchschnittsgeschwindigkeit für eine Messung erhalten, indem ich die Anzahl der Nulldurchgänge zähle, die den "fehlenden Zahn" im Sensorzahnrad anzeigen, aber ich bin mehr daran interessiert, ein Zeitverlaufsdiagramm zu sehen. Vielen Dank im Voraus.Wie kann die Geschwindigkeit aus Sensordaten berechnet werden?
0
A
Antwort
0
% I will first generate a example sensor output
Ts = 0.001;
t = 0:Ts:10;
freq = linspace(2, 5, length(t)); % increase the tooth frequency from 2Hz to 5Hz.
theta = cumsum(freq*2*pi*Ts);
x = sin(theta);
figure('Name', 'missing tooth sensor') % plot the sensor output
plot(x)
% Now, I will perform the actual calculations.
iCrossings = find(sign(x(1:end-1)) ~= sign(x(2:end))); % finds the crossings
dtCrossing = diff(t(iCrossings)); % calculate the time between the crossings
figure('Name', 'tooth frequency')
hold on
plot(t, freq, 'g'); % plot the real frequency in green
plot(t(iCrossings(1:end-1)), 1./(2*dtCrossing), 'b'); % plot the measured frequency in blue.
Der Code erzeugt die folgenden Zahlen:
Sie die Zahnfrequenz Geschwindigkeit durch Multiplizieren der Frequenz mit dem Abstand zwischen den tooths umwandeln kann. Ein Filter kann nützlich sein, um das (Sampling-) Rauschen auszulöschen.
Verwandte Themen
- 1. Wie kann die Verzögerung berechnet werden, um eine bestimmte Geschwindigkeit über eine bestimmte Distanz zu erreichen?
- 2. Wie berechnet man die Geschwindigkeit unseres Autos mit dem iPhone
- 3. Wie kann diese Abfrage für die Geschwindigkeit optimiert werden?
- 4. Wie kann die Abfrageleistung verbessert werden, die haversine Formel berechnet?
- 5. Wie kann die Geschwindigkeit der gespeicherten Prozedur erhöht werden?
- 6. Wie kann die Geschwindigkeit in der JQuery-Animationsfolie angepasst werden?
- 7. Wie kann die Geschwindigkeit der UIView-Animation gesteuert werden?
- 8. Kann Zeitunterschied nicht berechnet werden?
- 9. Plot Geschwindigkeit und Distanz berechnet mit Beschleunigungsmesser
- 10. optimizer.compute_gradients Wie werden die Gradienten programmatisch berechnet?
- 11. Wie werden die Vertrauensintervalle "plot.gam" berechnet?
- 12. Wie kann man die Geschwindigkeit erhöhen?
- 13. Wie kann ich die CodeIgniter-Geschwindigkeit ermitteln?
- 14. Loggen viele Android-Sensordaten
- 15. Grafikdatenbanken für Sensordaten - Wie modelliert man die Beziehung?
- 16. Werden Partitionen die MySQL INSERT-Geschwindigkeit verbessern?
- 17. Android-Taste für die Aufnahme von Sensordaten
- 18. Wie übertragen Android-Echtzeit-Sensordaten an Computer?
- 19. PostgreSQL - Wie werden die Kosten des Sortierknotens im Abfrageplan berechnet?
- 20. Wie berechnet man die Geschwindigkeit der mobilen Live-Daten auf Android Programmatisch?
- 21. Kann die Geschwindigkeit Zeilenumbrüche und Leerzeichen ignorieren?
- 22. Wie werden Permutationen mit postgresql berechnet?
- 23. Wie kann man die Geschwindigkeit der Abkömmlinge in Sitecore verbessern?
- 24. Alpine APK Package Repositories, wie werden die Checksummen berechnet?
- 25. iRobot Erstellt keine Sensordaten
- 26. AdMob-Einnahmen - Wie werden sie berechnet?
- 27. Wie ändere ich die Geschwindigkeit/Geschwindigkeit der Kamera?
- 28. Wie berechnet ggplot die Standardpausen?
- 29. Wie Sensordaten von Arduino in Raspberry Pi über die serielle
- 30. Wie kann Datentabelle mit mehreren Filtern berechnet werden?
Willkommen bei SO! Bitte werfen Sie einen Blick auf [fragen], da Ihre Frage viel zu weit gefasst ist. Bitte zeigen Sie uns die Daten, die Sie haben (möglicherweise einschließlich Plots), einige Code, den Sie verwenden, und das genaue Problem, mit dem Sie Schwierigkeiten haben. Hast du Probleme beim Plotten? Datenverarbeitung? Einschätzung? –