MATLAB在通信仿真中的应用教程分析.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八讲 MATLAB在通信仿真中的应用 一、模拟调制: 二、模-数转换:PCM 三、数字信号的基带传输 四、数字信号载波传输(数字调制) 一、模拟调制 幅度调制:AM DSB-AM SSB-AM AM QAM 频率调制:FM 相位调制:PM 调制源代码 t0=2; ts=0.001; fs=1/ts Fc=250; t=-t0/2:ts:t0/2; m=sin(200*t)./(200*t); m(1001)=1 subplot(2,2,1) plot(t,m) c=cos(2*pi*Fc*t); u=m.*c; subplot(2,2,2) plot(t,u,r) F_m=ts*fft(m); F_u=ts*fft(u); f=linspace(-fs/2,fs/2,length(m)) subplot(2,2,3) plot(f, abs(fftshift(F_m))) subplot(2,2,4) plot(f, abs(fftshift(F_u))) DSB-AM解调 调制与解调源代码 t0=2; ts=0.001; fs=1/ts Fc=250; t=-t0/2:ts:t0/2; m=sin(200*t)./(200*t); m(1001)=1 subplot(2,3,1) plot(t,m) c=cos(2*pi*Fc*t); u=m.*c; subplot(2,3,4) plot(t,u,r) F_m=ts*fft(m); F_u=ts*fft(u); f=linspace(-fs/2,fs/2,length(m)) subplot(2,3,2) plot(f, abs(F_m)) subplot(2,3,5) plot(f, abs(F_u)) 解调源代码 y=u.*c; F_y=ts*fft(y); subplot(2,3,3) plot(f, abs(F_y)) H=zeros(size(f)); f_cutoff=100; l=fs/length(m); n=floor(f_cutoff/l); H(1:n)=2*ones(1,n); l1=length(m)-n; H(length(m)-n+1:length(m))=2*ones(1,n); Z=F_y.*H; y=fs*real(ifft(Z)); subplot(2,3,6) plot(t,y) 源代码 t0=2; ts=0.001; fs=1/ts Fc=250; t=-t0/2:ts:t0/2; m=sin(200*t)./(200*t); m(1001)=1; m=m.*m; subplot(2,3,1); plot(t,m); axis([-0.2 0.2 -1.2 1.2]); c=cos(2*pi*Fc.*t); d=sin(2*pi*Fc.*t); u=(m.*c-imag(hilbert(m)).*d)/2; v=(m.*c+imag(hilbert(m)).*d)/2; subplot(2,3,2); plot(t,u,r); axis([-0.1 0.1 -1.2 1.2]); subplot(2,3,3); plot(t,v); axis([-0.1 0.1 -1.2 1.2]); F_m=ts*fft(m); F_u=ts*fft(u); F_v=ts*fft(v); f=linspace(-fs/2,fs/2,length(m)); subplot(2,3,4); plot(f,abs(fftshift(F_m))); subplot(2,3,5); plot(f,abs(fftshift(F_u))); subplot(2,3,6); plot(f,abs(fftshift(F_v))); SSB-AM解调 SSB-AM源程序 clear t0=2; ts=0.001; fs=1/ts Fc=250; t=-t0/2:ts:t0/2; m=sin(200*t)./(200*t); m(1001)=1; m=m.*m; subplot(2,3,1); plot(t,m); axis([-0.2 0.2 -1.2 1.2]); c=cos(2*pi*Fc.*t); d=sin(2*pi*Fc.*t); u=(m.*c-imag(hilbert(m)).*d)/2; v=(m.*c+imag(hilbert(m)).*d)/2; subplot(2,3,2); plot(t,u,r); axis([-0.1 0.1 -1.2 1.2]); %subplot(2,3,3); %plot(t,v); %axis([-0.1 0.1 -1.2 1.2]); F_m=ts*fft(m); F_u

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档