Ich habe Daten von einem Beschleunigungsmesser und machte ein Diagramm der Beschleunigung (Y-Achse) und der Zeit (X-Achse). Die Frequenzrate des Sensors beträgt ungefähr 100 Abtastwerte pro Sekunde. aber es gibt keine äquidistante Zeit (zum Beispiel geht es von 10.046.10.047,10.163 etc) das Tempo ist nicht konstant. Und es gibt keine Funktion des Signals, das ich bekomme. Ich muss die Frequenz des Signals finden und ein Diagramm der Frequenz (Hz X-Achse) und Beschleunigung (Y-Achse) machen. aber ich weiß nicht, welcher Code von FFT zu meinem Fall passt. (Entschuldigung für schlechtes Englisch) Jede mögliche Hilfe würde sehr geschätzt werdenFFT in Matlab, um Signalfrequenz zu finden und einen Graphen mit Peaks zu erstellen
-1
A
Antwort
0
Für eine FFT, um zu arbeiten, müssen Sie das Signal wiederholen, das Sie mit einem regelmäßigen Intervall haben. Sie können dies auf zwei Arten tun:
Interpolieren Sie die Daten, die Sie bereits haben, um genau abzuschätzen, wo das Signal in einem regelmäßigen Intervall liegen würde. Diese FFT kann jedoch signifikante Ungenauigkeiten enthalten.
OR
Adjust das Gerät von dem Beschleunigungsmesser enthält einen genauen Zeitgeber solchen Lese, dass die Ergebnisse immer in regelmäßigen Abständen gesendet. Das würde ich empfehlen.
Verwandte Themen
- 1. Peaks in MATLAB im 3D-Spektrogramm richtig finden
- 2. Hough-Transformation filtern, um nur horizontale und vertikale Linien in Matlab zu finden
- 3. MatLab - Verschieben eines Bildes mit FFT
- 4. Matlab Tiefpass Filter mit fft
- 5. MATLAB: Verwenden von ifft() um Signal und Frequenzgang zu dekonvolieren
- 6. Mit FFT, um zwei Audiodateien und dann Echtzeitvergleich zu vergleichen
- 7. Algorithmus, um einen 'minimalen Spannweg' zu finden?
- 8. 2D Dekonvolution mit FFT in Matlab Probleme
- 9. die Außenseite eines geometrischen Graphen zu finden
- 10. Plot 'Umschlag' des Graphen in Matlab
- 11. Gibt es einen Algorithmus, um einen minimalen Schnitt in einem ungerichteten Graphen zu finden, der Quelle und Senke trennt?
- 12. MATLAB fft y Achse Bedeutung
- 13. Finden der lokalen Maxima/Peaks und Minima/Täler von Histogrammen
- 14. Finden FFT und Summierung in 4D-Matrix
- 15. inverse fft mit Matlab funktioniert nicht
- 16. Wie kann ich ein Stück eines Oberflächendiagramms erstellen, um eine Linie zu erstellen? (Matlab)
- 17. fft (schnelle Fourier-Transformation), um opencv in Python zu beschleunigen?
- 18. Quaternion FFT mit 1D FFT in C++
- 19. Versuchen, einen Weg zu finden, um Julia `Generator` zu konstruieren
- 20. Finden der Ableitung einer 2D-Funktion mit FFT-Eigenschaften
- 21. Der effizienteste Weg, um einen Vektor in Matlab zu wiederholen
- 22. Visualisierung eines Graphen in Matlab
- 23. Gute Lösungen, um Graphen zu halten (Datenbank)
- 24. Erstellen von Graphen mit xCode
- 25. Matlab FFT. Stuck Verständnis Beziehung zwischen Frequenz und Ergebnis
- 26. Erstellen Sie einen einfachen MatLab-Befehl, um eine Matrix zu erstellen.
- 27. Ist diese C++ - FFT-Funktion äquivalent zur "fft" -Matlab-Funktion?
- 28. AJAX verwenden, um einen Datenlogger zu erstellen
- 29. Finden von 2d Impulsspitzen in MATLAB
- 30. Konvertieren von Zeilen importierter Textdatei zu Arrays und Drucken von Arrays, um Graphen in Netbeans und Swing zu erstellen
Ich stimme zu, diese Frage als off-topic zu schließen, weil es um die Signalverarbeitung geht (siehe [dsp.se]), nicht um Programmierung –