se FFT funkce v MATLABu zisk?

Y

yamid

Guest
Dobrý den všem, jsem psal tento kód: N = 10000,% počet bitů datového = randn (1, N)> = 0;% Vytvořit rovnoměrně rozdělených náhodných dat Fs = 20 * 10.7e 6;% Vzorkovací frekvence Rb = Fs * (1/10), Tb = 1/Rb, Fc = 10.7e 6; snrdb = 10;% Eb/N0 rozsah v dB pro simulaci time_bpsk = 0: (1/Fs): TB * (délka (data) ) - (1/Fs) Dopravce = cos (2 * pi * Fc * time_bpsk), číslo; plot (abs (fft (dopravce))), může mi někdo vysvětlit, proč mě harmonie amplituda je tak vysoká? (5 * 10 ^ 4!!) (Já vím, že teorie harmonie amplituda by měla být 1/2, pokud vložíte signál s amplitudou unot.)
 
Ahoj yamid, Ne, to není zisk - je to jen MATLAB je implementace FFT není renormalise výsledek o 1 / N jako některé jiné přístupy dělat. Váš kód funguje v pořádku, pokud jste buď: a) používat funkci IFFT místo (to dělá renormalise ... ale mějte na paměti, že fáze svých frekvenčních komponent budou všechny hodit značek), nebo b) změnit poslední řádek na: obrázek; plot (abs (fft (dopravce) / délka (dopravce))); Cheers :)
 

Welcome to EDABoard.com

Sponsor

Back
Top