Verfasst am: 03.06.2012, 12:29
Titel: Dämpfung von Signal - Einhüllende berechnen
Hallo, ich habe folgendes Problem: Ich habe ein Signal, wie in meinem Anhang zu sehen (als Bild und Datenpunkte). Ich möchte nun die Einhüllende bilden, um das Dämpfungsverhalten über das logarithmische Dekrement zu bestimmen. (Habe mehrere Signale, welche ich vergleichen muss.) Leider habe ich bisher weder von MATLAB noch von Signalverarbeitung allgemein besonders viel Ahnung, brauche diese Auswertung aber für eine Arbeit, die ich schreiben muss. Kann mir jemand sagen, wie ich da vorgehen muss? Danke!
Damit kannst du dir den Dämpfungsverlauf deines Signals ansehen. Ich habe noch deine Datenvektoren t und y in einen .mat file gepackt um sie in matlab verwenden zu können. Handelt es sich hier um die Impulsantwort eines Systems? Bist du dir auch sicher, dass das Abtasttheorem eingehalten worden ist? Fa = 500 Hz scheint mir etwas wenig.
fa = 1/diff(t(1:2)); % Abtastfrequenz
fn = fa/2; % Nyquistfrequenz
N = length(y); % gewünschte FFT-Länge (N=2^x, sonst wird der
DFT-Algorithmus verwendet!) % Momentan sind es 276 Messwerte und somit wird die DFT verwendet. % Du kannst N auch auf 512 Werte erhöhen, wodurch die Freq.-Auflösung besser wird. Die FFT() hängt dann automatisch Nullen an y vor der Transformation an um auf 512 Messwerte zu kommen. Das ändert aber nichts am Ergebnis.
df = fa/N; % Frequenzauflösung
% Graphische Darstellung % ---------------------- % max. Amplitude zur Skalierung der graphischen Darstellung feststellen:
max_y = max(abs(y))*1.1;
fig = figure(1);
plot(t,y,'.-')
%axis([0 N -max_y max_y]) title('Datensatz') ylabel('Amplitude') xlabel('Time') grid
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.