té la funció FFT en matlab tenen un guany?

Y

yamid

Guest
hola a tots, he escrit aquest codi: N = 10000;% el nombre de bits de dades de dades = randn (1, N)> = 0;% Generar dades aleatòries distribuïts uniformement F = 20 * 10.7e 6;% Freqüència de mostreig Rb = F * (1/10); Tb = 1/Rb; Fc = 10.7e 6; snrdb = 10;% Eb/N0 rang en dB per a la simulació time_bpsk = 0: (1/Fs): TB * (longitud (de dades) ) - (1/Fs); portadora = cos (2 * pi * Fc * time_bpsk); figura; plot (abs (FFT (portador))); algú em pot explicar per què l'amplitud de l'harmonia és tan alt? (5 * 10 ^ 4!!) (Jo sé que per la teoria de l'amplitud de les harmonies han de ser 1/2 si s'insereix el senyal amb l'amplitud unot.)
 
Yamid Hiya, No, no té guany - és només l'aplicació de MATLAB de la FFT no renormalise el resultat per 1 / N, ja que alguns altres mètodes ho fan. El seu codi funciona bé si: a) utilitzar la funció IFFT vegada (fa renormalise ... però tingues en compte que les fases dels components de la seva freqüència de tots els signes li donarà la volta), o b) canviar l'última línia a: la figura; plot (abs (FFT (portador) / talla (portador))); Salutacions :)
 

Welcome to EDABoard.com

Sponsor

Back
Top