apakah fungsi fft di matlab memiliki gain?

Y

yamid

Guest
halo semua, saya menulis kode ini: N = 10000;% jumlah bit data data = randn (1, N)> = 0;% Menghasilkan data acak merata Fs = 20 * 10.7e +6;% Sampling frekuensi Rb = Fs * (1/10); Tb = 1/Rb; Fc = 10.7e +6; snrdb = 10;% Eb/N0 kisaran dalam dB untuk simulasi time_bpsk = 0: (1/Fs): Tb * (panjang (data) ) - (1/Fs); pembawa = cos (2 * pi * Fc * time_bpsk); angka; plot (abs (FFT (carrier))); seseorang bisa menjelaskan padaku mengapa amplitudo harmoni begitu tinggi? (5 * 10 ^ 4!) (Saya tahu bahwa dengan teori harmoni amplitudo harus 1/2 jika Anda memasukkan sinyal dengan amplitudo unot.)
 
Hiya yamid, Tidak, tidak memiliki keuntungan - itu hanya implementasi MATLAB dari FFT tidak renormalise hasilnya dengan 1 / N karena beberapa pendekatan lain lakukan. Kode Anda bekerja dengan baik jika Anda: a) menggunakan fungsi IFFT bukan (TIDAK renormalise ... tapi ingat bahwa fase komponen frekuensi Anda semua akan membalik tanda-tanda), atau b) mengubah baris terakhir ke: angka; plot (abs (FFT (carrier) / panjang (carrier))); Ceria :)
 

Welcome to EDABoard.com

Sponsor

Back
Top