码迷,mamicode.com
首页 > 其他好文 > 详细

对AM信号FFT的matlab仿真

时间:2017-05-15 23:51:41      阅读:536      评论:0      收藏:0      [点我收藏+]

标签:分享   包含   频谱   png   mat   仿真   logs   上下   span   

       普通调幅波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 信号,任然含有基波信号。

 

对AM信号FFT的matlab仿真

标签:分享   包含   频谱   png   mat   仿真   logs   上下   span   

原文地址:http://www.cnblogs.com/jeavenwong/p/6858935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!