matlab与通信仿真课程设计报告

matlab与通信仿真课程设计报告

ID:9169826

大小:2.41 MB

页数:27页

时间:2018-04-20

matlab与通信仿真课程设计报告_第1页
matlab与通信仿真课程设计报告_第2页
matlab与通信仿真课程设计报告_第3页
matlab与通信仿真课程设计报告_第4页
matlab与通信仿真课程设计报告_第5页
资源描述:

《matlab与通信仿真课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Matlab与通信仿真课程设计报告班级:12通信(1)班姓名:诸葛媛学号:Xb实验一S-函数&锁相环建模仿真一、实验目的1.了解S函数和锁相环的工作原理2.掌握用S函数建模过程,锁相环载波提取仿真二、实验内容1、用S函数编写Similink基本模块(1)信源模块实现一个正弦波信号源,要求其幅度、频率和初始相位参数可以由外部设置,并将这个信号源进行封装。(2)信宿和信号显示模块实现一个示波器木块,要求能够设定示波器显示的扫描周期,并用这个示波器观察(1)的信源模块(3)信号传输模块实现调幅功能,输入用(1)信源模块,输出用(2)信宿模块;基带信号频率1KHz,幅度1V;载波频率10KHz,

2、幅度5V实现一个压控正弦振荡器,输入电压u(t)的范围为[v1,v2]V,输出正弦波的中心频率为f0Hz,正弦波的瞬时频率f随控制电压线性变化,控制灵敏度为kHz/V。输入用(1)信源模块,输出用(2)信宿模块2、锁相环载波提取的仿真(1)利用压控振荡器模块产生一个受10Hz正弦波控制的,中心频率为100Hz,频偏范围为50Hz到150Hz的振荡信号,并用示波器模块和频谱仪模块观察输出信号的波形和频谱。(2)构建一个抑制载波的双边带调制解调系统。载波频率为10KHz,被调信号为1KHz正弦波,试用平方环恢复载波并进行解调。(3)构建一个抑制载波的双边带调制解调系统。载波频率为10KHz,

3、被调信号为1KHz正弦波,试用科斯塔斯环恢复载波并进行解调。(4)设参考频率源的频率为100Hz,要求设计并仿真一个频率合成器,其输出频率为300Hz。并说明模型设计上与实例3.26的主要区别三、实验结果分析1、用S函数编写Similink基本模块(3)为了使S函数中输入信号包含多个,需要将其输入变量u初始为制定维数或自适应维数,而在S函数模块外部采用Simulink基本库中的复用器(Mux)将3个信号复用在一根信号线上。MUX实质上是将多个单行的信号序列组成一个多行的信号矩阵。采用Fcn函数模块则可以从输入信号矩阵中取出相应元素进行计算。设置参数如下:输入信号源为常数值2的信号,sub

4、system中的信号输入为频率为1000Hz,幅度为1的正弦信号,仿真步长设置为2e-5;最后利用做成的显示模块来观察输出信号的波形。测试模型:signalgenerator:基带信号constant:直流偏置signalgenerator1:载波信号显示结果:Subsystem中的M文件:function[sys,x0,str,ts]=zgy1(t,x,u,flag,Amp,Freq,Phase)%正弦波信号源switchflag,case0%flag=0初始化[sys,x0,str,ts]=mdlInitializeSizes;case3%flag=3计算输出sys=mdlOutpu

5、ts(t,Amp,Freq,Phase);case{1,2,4,9}%其他作不处理的flagsys=[];%无用的flag时返回sys为空矩阵otherwise%异常处理error(['Unhandledflag=',num2str(flag)]);end%主函数结束%子函数实现(1)初始化函数function[sys,x0,str,ts]=mdlInitializeSizessizes=simsizes;%获取simulink仿真变量结构sizes.NumContStates=0;%连续系统的状态数为0sizes.NumDiscStates=0;%离散系统的状态数为0sizes.Num

6、Outputs=1;%输出信号数目是1sizes.NumInputs=0;%输入信号数目是0sizes.DirFeedthrough=0;%这系统不是直通的sizes.NumSampleTimes=1;%这里必须为1sys=simsizes(sizes);str=[];%通常为空矩阵x0=[];%初始状态矩阵x0(零状态情况)ts=[00];%表示连续取样时间的仿真%子函数实现(2)系统输出方程函数functionsys=mdlOutputs(t,Amp,Freq,Phase)sys=Amp*sin(2*pi*Freq*t+Phase);%这里写入系统的输出方程矩阵形式%修改这个函数可以

7、得到任意的波形输出%系统输出方程函数结束S-function中的M文件:function[sys,x0,str,ts]=zgy4(t,x,u,flag)%输入信号的代数运算实例:调幅%输出u是3行1列矩阵,u(1),u(2),u(3)分别表示基带信号,直流偏置和载波%size(u)switchflag,case0%flag=0初始化sizes=simsizes;%获取simulink仿真变量结构sizes.NumContStates

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。