Gast
#2659719
Hallo Zusammen,
angenommen ich habe ein Sin-Signal mit einer best. Frequenz und möchte
dieses auf 2fache art und weise abtasten:
fSignal = sin(w*t)
fAbtast = sin (w*n*t)
fAbtast2 = sin (w*n*(t+versatz))
Das bedeutet also, dass ich das selbe Signal mit der gleichen
Abtastfrequenz abtaste, jedoch mit einem gewissen Versatz. Diese beiden
Abtast-Ergebnisse möchte ich nun mittels FFT in ein Spektrum umwandeln -
und diese Spektrum sollte gleich sein, zumindest war dies mein Gedanke.
Es handelt sich schließlich um das selbe Ursprungs-Signal.
Wenn ich das ganze mit Matlab simuliere, kommen auch recht ähnliche
Spektren heraus, allerdings nicht vollkommen identische. Ich denke das
liegt daran, dass ich bei der FFT MATLAB nicht mitteile, dass das zweite
abgetastete Signal mit einem zeitlichen versatz "aufgenommen" wurde.
Wie ich Matlab diesen versatz jedoch mitteile, habe ich bis jetzt noch
nicht heraus gefunden, vielleicht könnt Ihr mir ja helfen?
Mit diesem Code erstelle ich das Spektrum:
L = length(v1);
NFFT = 2^nextpow2(L);
Y = fft(v1,NFFT)/L;
f = (f_Abtast)/2*linspace(0,1,NFFT/2+1);
Das funktioniert im Grunde sehr gut, den Code selbst habe ich mir von
einer MATLAB Seite gesucht, da ich noch nie mit Fourier-Analysen
gearbeitet habe. Mein Gedanke war, ob man hier nicht die Frequenz Achse
("f") irgendwie anpassen müsste, um den zeitlichen Versatz während der
Abtastung zu berücksichtigen.
Viele Grüße,
Thomas
