华南农业大学【通信系统仿真使用Matlab实验chapter2】_.doc

华南农业大学【通信系统仿真使用Matlab实验chapter2】_.doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab通信系统仿真实验 实验一 熟悉基本的Matlab仿真环境 实验目的 1、熟悉Matlab仿真环境,编制简单的matlab程序,熟悉基本的调试技巧等。认为学生已经掌握Matlab的基本语法和基本操作。 2、熟悉基本的Matlab中通信仿真工具,相关的函数和命令等的基本使用,包括基本的通信模块相关命令函数,plot相关的命令函数 3、计算机通信仿真的基本的技术和方法 知识要点 Matlab概述 Matlab是由美国的MathWorks公司推出的一种科学计算和工程仿真软件。Matlab将高性能的科学计算、结果可视化和编程集中在一个易于操作的环境中,提供了大量的内置函数,具有强大的矩阵计算和绘图功能,适用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作。目前,在世界范围内被科研工作者、工程技术人员和院校师生广泛采用。 Matlab中的通信仿真工具 实现基本的Matlab通信仿真,有两种基本的途径:第一种,用matlab的基本运算和操作实现基本的通信功能模块,当然前提是对这些基本的通信功能模块的概念和原理非常的清晰。另一种途径是,利用Matlab中提供的专业通信工具箱中的函数实现。前提是对这些函数功能非常明确,并熟悉其使用的算法和调用的方法,尤其是参数的理解和设置。Matlab工具箱中包括100多个Matalb函数可用于通信算法的开发、系统分析及设计。通信工具箱能完成如下任务: 信源编码及量化 高斯白噪声信道模型 差错控制编码 调制和解调 发送和接收滤波器 基带和调制信道模型 同步,包括模拟和数字锁相环 多址接入,包括CDMA,FDMA,TDMA. 分析结果和比较系统误码率的图形用户界面 用于通信信号可视化图形分析和绘制,包括眼图,星座表等。 新增的信道可视化工具用于进行时变信道的可视化和开发。 Matlab中的绘图功能 Matlab为用户提供了结果可视化功能,只要在命令窗口输入相应的命令,结果就会用图形直接表示出来。Matlab提供的常用绘图类函数列表如下: plot 绘制二维线性图形 subplot 绘制子图 figure 创建一个图的窗口 legend 图的注释 title 图的标题 xlabel 横轴标注 ylabel 纵轴标注 grid 图上加网格 hold 保持当前图形 clf 清除图形及属性 mesh 三维网线图 plot3 绘制三维线性图形 surf 三维表面图 stem 绘制脉冲图 errorbar 误差条形图 基本的计算机通信仿真的技术和方法 蒙特卡罗仿真建立在机率游戏的基础上,因此,以赌城蒙特卡罗命名。其含义是利用蒙特卡罗方法估计系统参数(例如,误比特率)的仿真。几个相关的概念和说明: 蒙特卡罗估计:通过随机试验估计参数值。 相对频率:进行大量的随机试验,试验次数为N,以NA表示事件A 发生的次数。将事件A 发生的概率近似为相对频率,其定义为NA/ N 。 在相对频率的意义下,事件A 的概率可以通过重复无限多次随机试验来求得,即:NA/ N的值就是P(A)的估计器。 由于实验是随机的,N是有限的实验次数,NA是随机变量,故估计器也是随机变量。该变量的统计形式决定了其精准度 实验内容及步骤 使用下面的例子熟悉描述绘图的基本步骤: 【matlab程序】: x=[-5:0.1:5]; y1=sin(x); y2=cos(x)?;%准备绘图数据 figure(1)?;%打开图形窗口 subplot(2,1,1)?;%确定第一幅图绘图窗口 plot(x,y1)?;%以x,y1绘图 title('plot(x,y1)');%为第一幅图取名为plot(x,y1) grid on;%为第一幅绘制网格线 subplot(2,1,2);%确定第二幅图绘图窗口 plot(x,y2);%以x,y2绘图 xlabel('time');%第二副图横坐标名为‘time’ ylabel('y');%第二幅图纵坐标名为‘y’ figure(2)?;%打开图形窗口2 subplot(2,1,1)?;%图形窗口2中第一幅图的绘图窗口 stem(x,y1, 'r')?;%绘制红色的脉冲图 subplot(2,1,2);%图形窗口2中第二幅图的绘图窗口 errorbar(x,y1, 'g');%绘制绿色的误差条形图 【程序运行结果】; 运用下面的实例熟悉三维绘图步骤和相关函数 【matlab程序】: %空间曲线绘制 x=[-2?:0.2?:2]?; y1=sin(x)?; y2=cos(x)?; plot3(y1,y2,x)?; grid on?;%空间曲面绘制 x=[-2?:0.2?:2]?; y=x?; [X,Y]=meshgrid(x,y)?;%生成x-y坐标“格点”矩阵 Z=2.*exp(-X.^2

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档