БПФ имеет функцию MATLAB имеют выгоды?

Y

yamid

Guest
Привет всем, я писал этот код: N = 10000;% количество битов данных = randn данных (1, N)> = 0;% Генерация равномерно распределенные случайные данные Fs = 20 * 10.7e +6;% Частота дискретизации Fs = Rb * (1/10); Tb = 1/Rb, Fc = 10.7e +6; snrdb = 10;% Eb/N0 диапазон в дБ для моделирования time_bpsk = 0: (1/fs): * Tb (длина (данные) ) - (1/fs), носитель = соз (2 * пи * Fc * time_bpsk); фигура, сюжет (ABS (FFT (перевозчик))), может ли кто-нибудь объяснить мне, почему гармонии амплитуда так высоко? (5 * 10 ^ 4!!) (Я знаю, что теория гармонии амплитуда должна быть 1/2, если вы вставляете сигнал с амплитудой unot).
 
Hiya yamid, нет, он не имеет усиления - это просто реализация MATLAB о БПФ не renormalise результат на 1 / N, как некоторые другие подходы делают. Ваш код работает хорошо, если вы либо: а) использовать функцию IFFT вместо (он renormalise ... но имейте в виду, что фазы компонентов частота будет все перевернуть знаков), или б) изменить последнюю строку на: фигуры; Сюжет (ABS (FFT (перевозчик) / длина (перевозчик))) Ура :)
 

Welcome to EDABoard.com

Sponsor

Back
Top