hjelpe meg å analysere spekteret av diskrete signalet i matlab

H

hbaocr

Guest
Jeg har et analogt signal gjennom LOWPASS Filter (fc = 40Hz) så jeg smake det som fsample = 40Hz, og jeg får 200 stykker av at signalet inn i datamaskinen min etter prøvetaking som f (utvalg) = 40Hz. Og mitt problem er hvordan jeg kan analysere spekteret av de 200 stykker diskrete signalet i matlab.

Plz hjelpe meg litt kode matlab eller fortelle meg hvilke makro i Matlab kan gjøre det.
mange takk

 
du kan
1.plotte signalet
2.se på spekteret av signalet [pwelch]

 
Hei

Hvis signalet maksimale frekvens er 40 Hz, i alle fall bør du prøve det på 80Hz.du trenger å lese om prøvetaking teoremet, ellers kan du bare er å analysere støy.

lykke til

sal

 
hvis maksimal frekvens på signalet er 40 Hz granene du må samplet at med en frekvens som er større enn 2 * 40 Hz.Fordi du må vurdere Nyquist styre.
etter convinient prøvetaking kan du se spektrum av signalet.En måte er pwelch funksjon i MATLAB.Den andre måten er denne funksjonen
Y = abs (fft (x, 1024));
plot ((0:511) / 512 * Fs / 2, Y (1:512));

som Fs er samplingsfrekvens og størrelsen på FFT er 1024.

 
Du shhould også vurdere windowing.Ved å ta prøvene slik de er du implisitt bruker et rektangulært vindu som endrer spekteret av det originale signalet.

 

Welcome to EDABoard.com

Sponsor

Back
Top