tas FFT funkciju MATLAB ir iegūt?

Y

yamid

Guest
sveiki visiem, es rakstīja šo kodu: N = 10.000;% skaits datu bitiem datu = randn (1, N)> = 0;% Ģenerēt vienmērīgi sadalītas izlases datus Fs = 20 * 10.7e 6,% Paraugu ņemšanas biežums Rb = Fs * (1/10); Tb = 1/Rb; Fc = 10.7e 6; snrdb = 10;% Eb/N0 diapazons dB attiecībā simulācijas time_bpsk = 0: (1/Fs): Tb * (garums (dati) ) - (1/Fs); pārvadātājs = cos (2 * pi * Fc * time_bpsk); skaitlis, gabals (abs (FFT (pārvadātājs))) var kāds paskaidrot man, kāpēc harmonijas amplitūda ir tik augstas? (5 * 10 ^ 4!!) (Es zinu, ka par teoriju harmonijas amplitūda ir no 1/2, ja jūs ievietojiet signālu unot amplitūdu.)
 
Hiya yamid, Nē, tas nav iegūt - tā ir tikai MATLAB ieviešana, FFT nav renormalise rezultātu ar 1 / n, jo dažas citas pieejas darīt. Tavs kods strādā labi, ja jūs vai nu:) izmantot IFFT funkciju vietā (tas renormalise ... bet jāpatur prātā, ka jūsu frekvenču komponentu posmi būs viss uzsist zīmes), vai b) mainīt pēdējā rindā uz: skaitlis; gabals (abs (FFT (pārvadātājs) / garums (pārvadātājs))); Cheers :)
 

Welcome to EDABoard.com

Sponsor

Back
Top