高频课设-信号调制及Matlab实现
2007-06-14 – 13:50 - 227 views上周结束了高频的课程设计,本周考试了课程设计,题目是有关振幅调制及Matlab实现,由于对Matlab结束很少,所以遇到了不少麻烦,看了不少书又在网上一位高人的帮助下终于提前一天半完成了此次课程设计,特将程序放出,希望能给需要的人一些帮助~
部分代码如下:
- %调制方式:普通调幅
- clear
- t=[0.0001:0.0001:0.30]
- a=ones(1,500)
- s=[1*a,-2*a,0*a,1*a,-2*a,0*a]
- f=100*sqrt(34)
- v=2*cos(2*pi*f*t)
- ma=3/4
- vi=(1+ma*s).*v
- y=fftshift(fft(vi,3000)); %调幅波的波形图
- p=abs(y)/length(t); %相对振幅
- F=[-5000:10000/2999:5000]
- y1=fftshift(fft(s,3000)); %调制信号的波形图
- p1=abs(y1)/length(t);
- figure(1)
- plot(t,s) %调制信号时域图
- title('调制信号S(t)的时域图')
- figure(2)
- plot(t,v) %载波时域图
- title('载波2Cos2*Pi*f*t的时域图')
- figure(3)
- plot(t,vi) %调幅波时域图
- title('普通调幅波的时域图')
- figure(4)
- plot(F(),p()) %调幅波频域图
- title('普通调幅波的频域图')
- figure(5)
- plot(F(),p1()) %调制信号频域图
- title('调制信号的频域图')
- figure(6)
- plot(F(1650:1700),p(1650:1700)) %调幅波频域图
- title('普通调幅波的频域局部放大图')
- figure(7)
- plot(F(1480:1530),p1(1480:1530)) %调制信号频域图
- title('调制信号的频域局部放大图图')
报告及2种调幅方式代码请下载!
您喜欢本文吗?即刻订阅"Alex's Blog",精彩文章不再错过!点击下列按钮收藏本文.