ei FFT funktio Matlabissa on hyötyä?

Y

yamid

Guest
Hei kaikki, olen kirjoittanut tämän koodin: N = 10000,% määrä databittien data = randn (1, N)> = 0;% Tuota tasaisesti satunnainen tiedot Fs = 20 * 10.7e +6,% Näytteenottotaajuus Rb = Fs * (1/10), Tb = 1/Rb, Fc = 10.7e +6, snrdb = 10% Eb/N0 alue dB simuloinnissa time_bpsk = 0: (1/Fs): Tb * (pituus (data) ) - (1/Fs), operaattorin = cos (2 * pi * Fc * time_bpsk), luku, plot (abs (FFT (kantaja))), voi joku selittää minulle miksi harmoniat amplitudi on niin korkea? (5 * 10 ^ 4!!) (Tiedän että teoria harmoniat amplitudin tulisi olla 1/2, jos asetat signaalia unot amplitudi.)
 
Hiya yamid, Ei, sillä ei ole voitto - se on vain MATLABin täytäntöönpanoa FFT ei renormalise tulosta 1 / N kuten jotkut muut lähestymistavat. Koodi toimii hyvin jos joko: a) käyttää IFFT toiminnon sijaan (se renormalise ... mutta on muistettava, että vaiheet oman taajuuskomponentit kaikki kääntää merkit), tai b) muuta viimeinen rivi: kuva; plot (abs (FFT (kantaja) / pituus (kantaja))); Cheers :)
 

Welcome to EDABoard.com

Sponsor

Back
Top