Softwareentwickler MATLAB/Simulink (w/m) Erarbeitung von Lösungen im Bereich der Schnittstelle zum Simulink-Modell und der Benutzeroberfläche von TargetLinkdSPACE GmbH - Paderborn
Junior Softwareingenieur/in Test von Softwarefunktionen im Bereich embedded AntriebssteuergeräteentwicklungESG Elektroniksystem- und Logistik-GmbH - München
da ich in der Signalverarbeitung alles andere als ein Profi bin, brauche ich Eure Hilfe.
Ich habe ein Ausgangssignal, aus dem ich mir nur den niederfrequenten teil darstellen lassen möchte.
Also ganz konkret alle Frequenzanteile oberhalb von 100Hz sollen herausgefiltert werden ,damit ich den Bereich 0.1Hz - 100Hz betrachten kann.
Wäre super, wenn da jemand eine gute Lösung zur Hand hat.
Mir steht in Matlab 2007b die Signalprocessing Toolbox zur Verfügung.
start->toolboxes->signalprozessing->filter disign
da erstellst du dir nen tiefpass filter
den musst du dann nur laden und auf die daten anwenden. weid den code grade nich ausm kop. musst mal in die hilfe gucken. war aber nicht schwer
signal = ... ;
Fs = 1000; % Abtastfrequenz in Hz
Fn = 0.5*Fs; % Nyquistfrequenz in Hz
Grenzfrequenz = 100; % oberhalb 100 Hz wird das Signal gedämpft
Wn = 2*pi*(Grenzfrequenz/Fn); % normierte Grenzfrequenz
order = 10; % Filterordnung [b,a] = butter(order,Wn,'low'); % Butterworth Tiefpass 10. Ordnung
signal_filt = filter(b,a,signal); % Signal filtern
Die Abtastfrequenz deines Signals musst du selber vorgeben. Die Filterordnung (order) kannst du erhöhen, falls die Dämpfung oberhalb 100 Hz zu gering ist.
Habe hier gerade einen Fehler meinerseits entdeckt. Wn wird in Hz und nicht rad/s übergeben. Also...
Code:
Wn = Grenzfrequenz/Fn
Options and Permissions
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
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.