laikas <-> dažnio konversijos ir rodymo MATLAB

B

BMWE

Guest
Labas aš žinau, kad konvertuoti į dažnių srityje, man reikia padaryti FFT ir IFFT konvertuoti laiko domeno. bet, kaip teisingai parodyti jį MATLAB? manyti, kad i signalo laiko / dažnio srityje ir reikia konvertuoti į dažnumas / laiko domeno. ---------------- Now playing: [url = http://www.foxytunes.com/artist/freddie+mercury+% 2B + monserrat + Caball / takelio / Barcelona] Freddie Mercury + Montserrat Caballé - Barcelona [/url] via [url = http://www.foxytunes.com/signatunes/] FoxyTunes [/url]
 
Jūs galite pabandyti šį: (Tarkim, kad jūsų signalas "x" yra atsitiktinių Gauso triukšmo nulis reiškia ir vieneto dispersija - jums gali naudoti ką nori - ir savo FFT dydis NFFT) x = randn (1100); NFFT = 1024; X = FFT (x, NFFT); sklypo (-NFFT / 2: NFFT / 2 - 1, fftshift (abs (X))) X paprastai yra sudėtingas signalas, todėl mes naudojame savo absoliučią vertę sklypas (Galite sklypas tikro ar įsivaizduojamo atskirai). Fftshift funkcija naudojama norint pereiti aplink nuolatinės srovės dažnio spektro. Gauti atgal savo laiko domeno signalo, tiesiog: xx = IFFT (x, NFFT); tikiuosi, kad ji padeda ...
 

Welcome to EDABoard.com

Sponsor

Back
Top