Spektrale Analyse mit Matlab ("spectrum")

Gast #3225321
Lesenswert?

Hallo,

ich habe folgenden Befehl gefunden und verstehe nicht ganz den 
Zusammenhang (habe nicht viel Erfahrung im Bereich der 
Signalverarbeitung):

************************************
nFFT  = 256;
hWindow  = nFFT/2
nOverlap  = nFFT/4
Fs  = 100;
nSmooth  = 301;

[PIn,FIn]    = spectrum(sigIn,nFFT,nOverlap,hWindow,Fs);
************************************


Im Prinzip wird hier eine FFT von meinem Zeitsignal 
(Beschleunigungssignal) berechnet. Nun habe ich aber 1000Hz anstatt von 
1000Hz Daten. Wenn ich nun den Parameter Fs von 100 auf 1000 setze, 
funktioniert die FFT nicht mehr (nur Segmente des Spektrums werden 
dargestellt).
Muss ich neben dem Fs auch den Parameter nFFT ändern? (ist das die 
Anzahl meiner Berechnungspunkte der FFT???)

Danke für Hilfe,
Mario

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren