ang fft ng function sa matlab may makamit?

Y

yamid

Guest
helo lahat, sinulat ko ang code na ito: N = 10000;% bilang ng mga data bits data = randn ang (1, N)> = 0;% Bumuo ng mga pantay ipinamamahagi random data Fs = 20 * 10.7e +6;% Sampling dalas Rb = Fs * (1/10); TB = 1/Rb; FC = 10.7e +6; snrdb = 10;% Eb/N0 hanay sa DB para sa simulation time_bpsk = 0: (1/Fs): TB * (haba (data) ) - sa (1/Fs); carrier = Cos (2 * pay * FC * time_bpsk); numero; na sapakatan (abs (fft (carrier))); maaari isang tao ipaliwanag sa akin kung bakit ang harmonies malawak ay kaya mataas na? (5 * 10 ^ 4!!!!) (Alam ko na sa pamamagitan ng teorya ang harmonies malawak ay dapat na 1/2 kung nagpasok ka ng signal sa unot malawak.)
 
Ang Hiya yamid, Hindi, hindi ito ay may makamit ang - ito ay lamang ang MATLAB ng pagpapatupad ng ang FFT ay hindi renormalise ang resulta sa pamamagitan ng 1 / N ng ilang mga iba pang approach na gawin. Ang iyong code ay gumagana multa kung ikaw alinman sa: a) gamitin ang function na ng ifft sa halip ng (ito ba renormalise sa ... ngunit tandaan na ang mga phases ng iyong mga bahagi ng dalas ay ang lahat ng paltik ang mga palatandaan), o b) baguhin ang huling linya sa: figure; na sapakatan (abs (fft (carrier) / haba (carrier))); Cheers :)
 

Welcome to EDABoard.com

Sponsor

Back
Top