|
|
FFT zur Verarbeitung von Messdaten |
|
IM213 |
Forum-Newbie
|
|
Beiträge: 1
|
|
|
|
Anmeldedatum: 23.09.21
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.09.2021, 10:50
Titel: FFT zur Verarbeitung von Messdaten
|
|
|
|
|
Hallo zusammen,
ich bin noch recht neu in Matlab und möchte folgende Aufgabe lösen:
Ich habe eine Übertragungsfunktion eines elektrischen Bauteils bereits gemessen und diese Messwerte liegen in der Form Frequenz--> Rea- und Imaginärteil vor.
Ich habe also eine Tabelle, bei der die Frequenz von z.B. 1 kHz bis 10 kHz aufgelistet ist mit insgesamt 1601 Datenpunkten, welche linear zwischen 1 kHz und 10 kHz verteilt sind. Das habe ich mehrere Male, immer über Frequenzdekaden mit wechselnder Anzahl an Datenpunkten (201, 1601 und 2048).
Jetzt habe ich drei Spannungssignale gleichzeitig über eine gewisse Zeitspanne mit einem Oszilloskop aufgenommen. Diese Aufnahmen bilden Bereiche von z.B. 50 ns/ div ab, also eine Betrachtungsdauer von insgesamt 500 ns und die Messung umfasst 1250 Werte. Ich habe also einen linearen Abstand zwischen den Messwerten von 400 Picosekunden.
Die gemessenen Spannungssignale möchte ich im Frequenzbereich mit der Übertragungsfunktion multiplizieren, um ein Ausgangssignal berechnen zu können.
Mein Ziel ist es also, die FFT der Spannungssignale in Matlab so zu gestalten, dass ich einen Frequenzvektor erzeuge, der dem der Übertragungsfunktion angepasst ist und ich das Ergebnis der FFT bei einer bestimmten Frequenz (komplexe Zahl) mit der komplexen Zahl der Übertragungsfunktion bei der identischen Frequenz multiplizieren kann.
Zur FFT:
Es hakt an der Stelle, an der ich den Frequenzvektor erstellen will.
Die FFt gibt mir für jeden Messwert den komplexen Fourier Koeffizienten aus. Nur weiß ich nicht, auf was sich die komplexen Fourier-Koeffizienten beziehen. Mir fehlt die konkrete Frequenz, bzw. ich benötige die exakt die Frequenzen der Übertragungsfunktion für die FFT. Nach der FFT soll jeder Frequenz, die es auch in der Übertragungsfunktion gibt, eine komplexe Zahl zugeordnet werden.
Ich hoffe, dass das Problem verständlich erklärt wurde.
Ich habe keine Probleme mit dem Einlesen der Daten aus der CSV-Datei, bekomme alle Werte hin, mir geht es nur um den Schritt mit dem Frequenzvektor.
Vielen Dank im Voraus!
|
|
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|