對AM信號FFT的matlab仿真


       普通調幅波AM的頻譜,大信號包絡檢波頻譜分析 u(t)=Ucm(1+macos t)cos ct ma稱為調幅系數 它的頻譜由載波,上下邊頻組成 , 包絡檢波中二極管截去負半周再用電容低通濾波,可以得到基帶信號,那么,截去負半周后的AM信號必定包含基帶信號的頻譜。我們可以通過matlab來驗證。

     

%已知基帶信號為1hz,載波為64hz,調制系數ma=0.3,采樣頻率1024hz,FFT變換區間N為2048

clear;     
fs=1024;     
f=1;     %1hz基帶信號
fc=64;   %64hz載波
t=0:1/fs:2-0.5/fs;    %采樣時間為0到2秒
x=(1+0.3*cos(2*pi*f*t)).*cos(2*pi*fc*t);  %調幅表達式
figure(1);   %在第一個窗口中畫圖
plot(t,x);     
grid;       %畫方格線
%畫出采樣時間內的AM信號

y=fft(x);
N=length(x);
figure(2);
stem((0:N-1)*fs/N,abs(y),'.');   %畫出以模擬頻率為橫坐標,以FFT后的幅度為縱坐標
%畫出AM信號做傅里葉變化后的幅度和頻率圖


%接下來過濾掉一半的AM信號。
for n=1:N
    if  x(n)<0
        x(n)=0;     %對應電路即是通過二極管來整流濾波
    end
end


figure(3);
y=fft(x);
stem((0:N-1)*fs/N,abs(y),'.');
grid;
%畫出截掉一半信號的傅里葉變換的幅度與頻率圖

結果如下圖

可以看出,盡管截去了一半的AM 信號,任然含有基波信號。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM