Hallo zusammen,
anbei ist ein Figure von den Signalen, die ich veararbeiten soll.
Das rote ist mein Eingangssignal. Wie ihr sehen kannt, jedesmal wenn das Rote (Herzrate) sich ändert spinnt das blaue Signa (Blutvolumen im Linken Ventrikel) und dadurch ist das grüne Signal (Schlagvolumen also maximum des Blauen - minimun des blauen Signal) nict mehr konstant. Hat jemand eine Ide, wie ich am besten drangehen sollte um entweder das blaue Signal (also das Volumen zu glätten) oder das grüne (was eingentlich fast konstant sein sollte)?
ohne Analyse deiner Signale im Frequenzbereich (Frequenzspektrum) wird es schwer möglich sein dir ein sinnvolles Filter zu nennen. Da das grüne und blaue Signal eine e-funktion enthalten, wird allein dadurch schon über fast den kompletten Frequenzbereich ein Linienspektrum vorliegen. Ein einfaches Filter wie z.B. ein Mittelwert würde evtl. auch dein Nutzsignal verändern.
Erstelle mal mit folgender Funktion ein Frequenzspektrum deiner beiden Signal und plotte sie. Evtl. kann man dir dann ein sinnvolles Filter vorschlagen.
Code:
function[mag, mag_dB, fv] = FFT_betragsspektrum( signal, nfft, fa, scale) ;
% Input: % Signal im Zeitbereich % nfft = Anzahl Messwerte für fft % wenn nfft > length(sig) -> fft(sig,nfft) führt Zeropadding durch % fa = Abtastfreq. % scale: 0 = keine Impulsantwort als Eingang, 1 = Impulsantwort % Output: % Magnitude des Spektrums linear und dB skaliert % Frequenzvektor fv in [Hz] von 0...fa/2
% un-,gerade Anzahl Messwerte? ifmod(nfft,2) == 0;
k = (nfft/2) + 1;
else
nfft = nfft + 1;
k = (nfft/2) + 1;
end
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.