Forum: Digitale Signalverarbeitung / DSP / Machine Learning Spektrale Analyse mit Matlab ("spectrum")


von Mario (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.