数字调制仿真_第1页
数字调制仿真_第2页
数字调制仿真_第3页
数字调制仿真_第4页
数字调制仿真_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业MATLAB的数字调制仿真实验报告 1:实验要求 实验要求通过输入随机信号的长度,得到二进制的随机原始信号,同时把得到的原始信号用三种不同的方法调制出来。当分别输入各个控件名称时,得到原始信号相应的信号输出。2:实验过程 2.1 实验条件 1:实验的原始信号由MATLAB的randint(n)函数输出,需要确定的只是n,就是原始信号的宽度。 2:三种不同的调制函数 原始信号 调制信号函数振幅调制: 0: 0 1: cos(t+pi/3) 频移调制: 0: cos(t+p

2、i/3) 1: cos(2*t+pi/6) 相位移调制: 0: cos(t) 1: cos(t+pi) 时间t为单个信号存在的时间周期,为了将图形表达更加清晰,这里选择将其选定为2*pi,并划分为100个具体的时间点,t=0:2*pi/99:2*pi。 2.2 实验步骤 1: 首先我要得到原始信号的长度,可以通过对s=rindint(n)函数产生的随机矩阵信号用length(s)求取其长度。 2: 我们要得到单个的输入原始信号并对其进行调制,并同时将其用矩阵进行收集储存,最后输出调制后的信号。可以分别求取不同宽度上的信号,并将其赋值到对应输出原始信号的时间周期内,收集,最后输出。 3: 调制得

3、到的信号是在每个单个波长时间,不同的时间点t应用不同的调制函数的到的。在进行信号调制时,需要对这些调制得到的信号信息进行储存。可以在循环内采用矩阵叠加的方法来储存这些信号。 4: 需要的输入只是唯一的信号长度n,输出为得到的三种调制信号 5: 编写实现输出全部调制信号的主函数Modulator和三个输出对应的调制信号的子函数ASK,FSK,PSK.由子函数控制相应的信号输出. 6:编写程序,调试,写实验报告3: 实验结果 通过输入不同Modulator(n),我们得到了调制的信号和相应的图形输出。4: 附录 实验程序及输出图4.1: 主程序 function Modulator(n)%定义函数

4、global askglobal fskglobal pskglobal wglobal signal%定义全局变量ask=;fsk=;psk=;%定义ASK,FSK,PSK调制信号a=;f=;p=;%定义ASK,FSK,PSK决定信号signal=;%定义输出原始信号和ASK选择信号dfp=;%定义FSK,PSK选择信号s=randint(n);%得到原始信号w=length(s);%信号长度t=0:2*pi/99:2*pi;%划分单个信号的时间周期for n=1:wif s(n)=0; signal1=zeros(1,100); dfp1=ones(1,100); f1=cos(t+pi/

5、3); p1=cos(t);%产生并收集信号为0的时输出原始信号和调制信号的相应信息 else s(n)=1; signal1=ones(1,100); dfp1=ones(1,100); f1=cos(2*t+pi/6); p1=cos(t+pi);%产生并收集信号为1时的输出原始信号和调制信号的相应信息endsignal=signal signal1;%得到输出原始信号信息和ASK调制的信号决定信息a1=cos(t+pi/3);a=a a1;%得到ASK调制的信号决定信息f=f f1;%得到FSK调制的信号决定信息p=p p1;%得到PSK调制的信号决定信息dfp=dfp dfp1;%得到

6、FSK,PSK调制的选择信息end%循环结束ask=signal.*a;fsk=dfp.*f;psk=dfp.*p;%得到ASK,FSK,PSK调制信号ASKFSKPSK%调用子函数 4.2:子函数4.2.1:ASK调制程序function ASK()global askglobal wglobal signalfigure(1)subplot(2,1,1)plot(signal,LineWidth,1.5)axis(0 100*w -1.5 1.5)ylabel(调制前信号)title(ASK信号调制图)grid on %画出输出原始信号图subplot(2,1,2)plot(ask,LIn

7、eWidth,1.5)axis(0 100*w -1.5 1.5)xlabel(时间)ylabel(2ASK调制后信号)grid on %画出输出ASK调制信号图 4.2.2: FSK调制程序function FSK()global fskglobal wglobal signalfigure(2)subplot(2,1,1)plot(signal,LIneWidth,1.5)axis(0 100*w -1.5 1.5)ylabel(调制前信号)title(FSK信号调制图)grid on %画出输出原始信号图subplot(2,1,2)plot(fsk,LIneWidth,1.5)axis(0 100*w -1.5 1.5)xlabel(时间)ylabel(2FSK调制后信号)grid on %画出输出SFK调制信号图 4.2.3: PSK调制程序function PSK()global pskglobal wglobal signalfigure(3)subplot(2,1,1)plot(signal,LIneWidth,1.5)axis(0 100*w -1.5 1.5)ylabel(调制前信号)title(PSK信号调制图)g

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论