通信系统仿真实验报告_第1页
通信系统仿真实验报告_第2页
通信系统仿真实验报告_第3页
通信系统仿真实验报告_第4页
通信系统仿真实验报告_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

通信系统仿真实验报告⑥多维数组的创建及运算练习练习:实验代码:实验结果截图:字符串的操作练习:实验代码:实验结果截图:实验心得从这章节开始算是真正接触到matlab,matlab是一款使用而且功能强大的软件,他可以解决用户的实际问题,例如一些很复杂的函数图形,线性代数中的矩阵运算等等。在这章节中,我基本掌握了matlab中向量、矩阵、数组的生成及其运算和一些常用函数,字符串的操作。这章节中主要讲诉了向量的生成与运算以及矩阵的创建、应用和运算。多维数组的创建及运算。字符串的操作。很实际的解决了我们线性代数中的一些问题!实验三Matlab程序设计实验目的掌握Matlab程序设计的主要方法,熟练编写Matlab函数。实验内容(1)M文件的编辑;(2)程序流程控制结构;(3)子函数调用和参数传递;(4)局部变量和全局变量。实验步骤实验练习请把exp2.m函数文件用while循环改写。实验代码:实验结果截图:用π/4≈1-1/3+1/5-1/7+…公式求π的近似值,直到最后一项的绝对值小于10-6为止,试编写其M脚本文件。实验代码:实验结果截图:编写求矩形面积函数rect,当没有输入参数时,显示提示信息;当只输入一个参数时,则以该参数作为正方形的边长计算其面积;当有两个参数时,则以这两个参数为长和宽计算其面积。实验代码:实验结果截图:(4)编写一个字符串加密函数nch=my_code(ch,x),其中ch是字符串参数,x为整数;加密方法是:把ch的每一个字符的ASCII码值加上x,得到的即为加密后的新的字符串nch。由于可显示ASCII码值是有范围的(32,126),因此当得到的ASCII码值大于126时,需要减去93。同理,再编写一个解码函数nch=my_dcode(ch,x)。提示:char(32:126)可获得ASCII码值为32~126的字符。实验代码:实验结果截图:通信系统仿真实验报告实验四Matlab数值运算实验目的掌握Matlab的数值运算及运算中所用到的函数,掌握结构数组和细胞数组的操作。实验内容(1)多项式运算;(2)多项式插值和拟合;(3)数值微积分。实验步骤实验练习求(s2实验代码:实验结果截图:根据附表用拟合与插值的方法来估测X=9.5时Y的值。实验代码:实验结果截图:瑞士地图如图所示,为了算出其国土面积,首先对地图作如下测量:以由西向东方向为X轴,由南到北方向为Y轴,选择方便的原点,并将从最西边界点到最东边界点在X轴上的区间适当划分为若干段,在每个分点的Y方向测出南边界点和北边界点的Y坐标Y1和Y2,根据地图比例尺知道18mm相当于40km,试由测量数据计算瑞士国土近似面积,与其精确值41228km2比较。实验代码:实验结果截图:创建一结构数组stusorce,其域为:No,Name,English,Math,Chinese,Total,Average。结构数组的大小为2*2.实验代码:实验结果截图:实验五Matlab数据可视化实验目的掌握Matlab二维、三维图形绘制,掌握图形属性的设置和图形修饰;掌握图像文件的读取和显示。实验内容(1)二维图形绘制;(2)三维曲线和曲面绘制;(3)图像文件的读取和显示。实验步骤二维图形绘制二维图形绘制主要使用函数plot函数plot的参数也可以是矩阵选用绘制图线形和颜色添加文字标注修改坐标轴范围子图和特殊图形绘制三位曲线和三维曲面绘制三位曲线绘制使用plot3函数。绘制一条空间螺旋线;三维曲面图的绘制,步骤:用函数meshgrid()生成平面网格点矩阵[X,Y];由[X,Y]计算函数值矩阵Z;用mesh()绘制网格线图,用surf()绘制网面图。绘制椭圆抛物面绘制阔边帽面图像文件的读取和显示实验练习练习1:写出图A2的绘制方法提示:按照以下的步骤进行(1)产生曲线的数据(共有3 组数据);(2)选择合适的线形、标记、颜色(正弦曲线为红色,余弦曲线为紫色);(3)添加图例及文字说明信息;(4)添加坐标轴说明与图标题。实验代码:实验结果截图:练习2:利用子图函数,绘制以上的空间螺旋线的俯视图、左侧图和前俯视图俯视图左侧视图前视图练习3:考虑以下问题:设z = x2e−( x2 + y2 ) ,求定义域 x=[-2,2],y=[-2,2]内的 z 值(网格取 0.1)。请把z 的值用网面图形象地表示出来,如图A3 所示。答:实验六SIMULINK仿真集成环境实验目的熟悉SIMULINK的模型窗口、熟练掌握SIMULINK模型的创建、熟练掌握常用模块的操作及其连接。实验内容(1)SIMULINK模型的创建和运行;(2)一阶系统仿真。实验步骤1.Simulink模型的创建和运行(1)创建模型。①在MATLAB的命令窗口中输入simulink语句,或者单击MATLAB工具条上的SIMULINK图标,SIMULINK模块库浏览器。②在MATLAB菜单或库浏览器菜单中选择File|New|Model,或者单击库浏览器的图标,即可新建一个“untitle”的空白模型窗口。③打开“Sources”模块库,选择“SineWave”模块,将其拖到模型窗口,再重复一次;打开“MathOperations”模块库选取“Product”模块;打开“Sinks”模块库选取“Scope”模块。(2)设置模块参数。①修改模块注释。单击模块的注释处,出现虚线的编辑框,在编辑框中修改注释。②双击下边“SineWave”模块,弹出参数对话框,将“Frequency”设置为100;双击“Scope”模块,弹出示波器窗口,然后单击示波器图标,弹出参数对话框,修改示波器的通道数“Numberofaxes”为3。③如图A4所示,用信号线连接模块。图A4(3)启动仿真①单击工具栏上的图标或者选择Simulation|Start菜单项,启动仿真;然后双击“Scope”模块弹出示波器窗口,可以看到波形图。②修改仿真步长。在模型窗口的Simulation菜单下选择“ConfigurationParameters”命令,把“Maxstepsize”设置为0.01;启动仿真,观察波形是不是比原来光滑。③再次修改“Maxstepsize”为0.001;设置仿真终止时间为10s;启动仿真,单击示波器工具栏中的按钮,可以自动调整显示范围,可以看到波形的起点不是零点,这是因为步长改小后,数据量增大,超出了示波器的缓冲。④将示波器的参数对话框打开,选择“Datahistory”页,把“Limitdatapointtolast”设置为10000;再次启动仿真,观察示波器将看到完整的波形。2.一阶系统仿真使用阶跃信号作为输入信号,经过传递函数为的一阶系统,观察其输出。①设置“Step”模块的“Steptime”为0;将仿真参数的最大步长“Maxstepsize”设置为0.01。把结果数据输出到工作空间。②打开“Sources”模块库,选取“Clock”模块添加到模型窗口中。③打开“Sinks”模块库,选取两个“Toworkspace”模块添加到模型窗口中,两个模块分别连接输出和“Clock”模块。④设置“Toworkspace”模块参数,设置“Variablename”分别为y和t,如图A5所示。⑤启动仿真后,在工作空间可以有两个结构体y和t。在命令窗口输入如下命令:>>y1=y.signals.values;>>t1=t.signals.

温馨提示

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

评论

0/150

提交评论