您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > Matlab论文基于Matlab的二进制数字调制系统仿真
Matlab在二进制数字调制系统仿真中的应用摘要:利用Matlab,对二进制数字调制系统进行了分析,设计二进制数字调制系统模型,并对模型的仿真流程以及仿真结果进行具体分析,加强对理论知识的学习和掌握。关键词:振幅键控ASK,频率键控FSK,相位键控Psk正文:随着通信系统的不断发展,通信技术越来越受到重视,其中二进制数字调制系统也得到了全面的发展,作为通信专业的学生更应该熟练地掌握通信的知识,但是仅仅通过书面的知识难免太过于抽象。Matlab是一款功能强大的应用工具软件,Matlab提供了可视化的系统仿真环境,可以方便、灵活的建立各种形象的仿真模型,让抽象的理论通过图形形象的呈现在我们眼前。本文即利用Matlab建立通信仿真模型对理论知识加深学习。经过最近对通信原理的学习,本文中对通信系统中的二进制数字调制系统进行编程和仿真,并对结果进行分析。1.二进制数字调制系统原理分析。1.1二进制振幅监控(ASK)这种调制方式是根据信号的不同,调节正弦波的幅度。载波在数字信号1或0的控制下通或断,在信号为1的状态载波接通,此时传输信道上有载波出现;在信号为0的状态下,载波被关断,此时传输信道上无载波传送。那么在接收端我们就可以根据载波的有无还原出数字信号的1和0。原理图如下:1.2二进制频率键控(FSK)所谓FSK就是用数字信号去调制载波的频率。即用两个不同频率承载二进制1和0的系统。在基带信号为1时载波频率为F1,当基带信号为0时载波频率为F2,这样调制信号就在基带信号的控制下调制在不同的频率上。可看作是两个不同载波频率的ASK以调信号之和。原理图如下:1.3二进制频率键控(PSK)所谓PSK就是根据数字基带信号的两个电平使载波相位在两个不同的数值之间切换的一种相位调制方法。这里用数字基带信号去对相位相差180度的两个载波进行选择。当基带信号为0时调制信号相位从180度开始,当基带信号为1时调制信号相位从0度开始。原理图如下:2.应用M语句实现二进制调制及其仿真图a)二进制振幅监控(ASK)s=[101100101];t=0:2*pi/99:2*pi;m1=[];c1=[];forn=1:length(s)ifs(n)==o;m=zeros(1,100);else%s(n)==1;m=ones(1,100);endc=sin(2*t);m1=[m1m];c1=[c1c];enda=c1.*m1;subplot(3,1,1);plot(m1)title('原始信号');subplot(3,1,2);plot(c1)title('载波信号');axis([0100*length(s)-0.11.1]);subplot(3,1,3);plot(a);title('ASK已调信号');010020030040050060070080000.51原始信号010020030040050060070080000.51载波信号0100200300400500600700800-101ASK已调信号b)二进制频率键控(FSK)s=[101101011];t=0:2*pi/99:2*pi;m1=[];c1=[];b1=[];forn=1:length(s)ifs(n)==o;m=ones(1,100);c=sin(5*t);b=zeros(1,100);elses(n)==1;m=ones(1,100);c=sin(2*t);b=ones(1,100);endm1=[m1m];c1=[c1c];b1=[b1,b];endf=c1.*m1;subplot(3,1,1);plot(b1)title('原始信号');subplot(3,1,2);plot(c1)title('载波信号c1');axis([0100*length(s)-0.11.1]);subplot(3,1,3);plot(f);title('fSK已调信号');0100200300400500600700800-101fSK已调信号010020030040050060070080000.51原始信号010020030040050060070080000.51载波信号c1c)二进制频率键控(PSK)s=[0110100110];t=0:2*pi/99:2*pi;m1=[];c1=[];b1=[];forn=1:length(s)ifs(n)==0;m=-ones(1,100);b=zeros(1,100);elses(n)==1;m=ones(1,100);b=ones(1,100);endc=sin(2*t);m1=[m1m];c1=[c1c];b1=[b1,b];endp=c1.*m1;subplot(3,1,1);plot(b1)title('原始信号');subplot(3,1,2);plot(c1)title('载波信号c1');axis([0100*length(s)-0.11.1]);subplot(3,1,3);plot(p);title('pSK已调信号');01002003004005006007008009001000-101pSK已调信号0100200300400500600700800900100000.51原始信号0100200300400500600700800900100000.51载波信号c13.结束语由于最近在现代数字通信中对二进制数字调制系统进行了学习,所以本文简要的介绍了二进制数字调制的基本理论,并基于matlab建立了二进制数字调制系统的简易模型及原理图,通过对仿真结果的观察,证实了该程序仿真的正确性,加深了对二进制数字调制系统的学习,同时以增强了对matlab的运用能力。参考文献:【1】MATLAB及其在理工课程中的应用指南(第三版)陈怀琛编著【2】现代通信原理与技术概论程韧,蒋磊编著清华大学出版社北京交通大学出版社
本文标题:Matlab论文基于Matlab的二进制数字调制系统仿真
链接地址:https://www.777doc.com/doc-2882275 .html