Verfasst am: 02.09.2009, 13:32
Titel: FFT mit zwei signalen
Hallo,
habe mal ne Frage....
Jetzt im ernst! Habe aus dem Forum die Anleitung zur FFT Analyse
Das Problem ist, dass alle Signale die dort verwentet werden, generierte Funktionen sind... (Ist ja klar f(t!!))
Jetzt komme ich mit meinem Problem...
Ich habe zwei Signale, die gemessen worden sind. Ein Beschl. Signal und ein Zeitsignal (synkroniesiert).
Alles wurde mit 20kHz bei der Aufzeichnung abgetastet.
Leider wenn ich die Messwerte mit der FFT berechnung aus Diadem vergleiche kommen sehr unterschiedliche ergebnisse!
Code:
%Signal
%------
sig=Beschl_g_ICP;
%Abtastfrequenz
%(fs=1/delta t)
%-------------
fs=1000; %Messung mit 20kHz
%Anzahl der Datenwerte(sollte Vielfache von 2 sein)
%---------------------------------------------------
%N=2^x, sonst wird der falsche Alsgorithmus verwendet
N=16384;
%FFT Berechnung des kompl. Frequenzvektors H
%---------------------------------------
H=fft(y,N);
% Berechnung des Amplitudengangs aus dem komplexen Frequenzvektor H:
%-------------------------------------------------------------------
amplH=abs(H);
% Amplitudenskalierung (Normierung auf N) und verschieben der Elemente des % Amplitudenvektors, so dass die Darstellung des Amplitudengangs von -fn...0...fn % erfolgen kann:
amplitudengang=fftshift(amplH/N);
%max Amplitude für die Skalierung feststellen
max_amp=max(abs(amplitudengang));
%Auf einen Frequenzbereich beschränken
%Amplitudengang wird auf (0...fn) beschränkt
%Die Amplitudenskalierung wir auf N/2 normiert!!!
%--------------------------------------------------------------------------
amplitudengang1=[amplH(1)/N amplH(2:N/2)/(N/2)];
Der Messtechnikerjogi, hat die Abtastfrequent falsch eingestellt !!!
Somit konnte das fs richtig eigestellt werden, und die Analyse geht ohne Probleme!
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
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.