最新matlab仿真ask源程序.doc
《最新matlab仿真ask源程序.doc》由会员分享,可在线阅读,更多相关《最新matlab仿真ask源程序.doc(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、精品资料matlab仿真ask源程序.clc;clear;%输入二进制信号N=10;xn=;x=1 0 1 1 0 0 1 0 1 0;t=0.0125:0.0125:N;y=cos(2*pi*100*t);for i=1:N if x(i)=1 xn(i*80-79:i*80)=ones(1,80); else xn(i*80-79:i*80)=zeros(1,80); endendsubplot(5,2,1)plot(xn);title(原始二进制信号);axis(0 800 -1 2)%载波波形y=cos(2*pi*2*t);subplot(5,2,2)plot(y);title(载波波
2、形);axis(0 800 -2 2)%载波调制z=xn.*y;subplot(5,2,3)plot(z)title(已调信号)axis(0 800 -1.5 1.5)%对已调信号进行频谱分析ba=fft(z,512);ba=abs(ba);subplot(5,2,4)plot(ba);title(已调信号频谱)axis(-200 600 0 150)%加入高斯噪声a=0.1;%noise 系数,控制噪声功率noise=a*(2*rand(1,80*N)-1);z1=z+noise;subplot(5,2,5)plot(z1);title(加入噪声后信号波形);%对加噪信号进行频谱分析ba=f
3、ft(z1,512);ba=abs(ba);subplot(5,2,6)plot(ba);title(加噪信号频谱)axis(-200 600 0 150)%设计一个低通滤波器Wp =50/80; Ws = 70/80;n,Wn = buttord(Wp,Ws,1,5)b,a = butter(n,Wn);%对加入噪声的信号进行滤波x_fir=filter(b,1,z1); %观察滤波之后的信号波形subplot(5,2,7)plot(x_fir);title(滤波之后的信号)axis(0 800 -1.5 1.5)%相干解调x2=x_fir.*y;subplot(5,2,8);plot(x2);title(与相干载波相乘波形)axis(0 800 -0.5 2)%对加入噪声的信号进行滤波x3=filter(b,1,x2); subplot(5,2,9)plot(x3);title(与相干载波相乘后滤波波形 )axis(0 800 -0.5 2.5)%抽样判决for i=1:N if abs(x3(i*80-20)=0.5; xn2(i*80-79:i*80)=ones(1,80); else xn2(i*80-79:i*80)=zeros(1,80); endendsubplot(5,2,10);plot(xn2);title(恢复波形)axis(0 800 -1 2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 matlab 仿真 ask 源程序
限制150内