本文所选的课题能巧妙地弥补过往硬件设施的不足,避开设施的精密度和操作不当所带来的误差,直接调用相关库函数的方式打破了硬件系统的局限性。有
本文所选的课题能巧妙地弥补过往硬件设施的不足,避开设施的精密度和操作不当所带来的误差,直接调用相关库函数的方式打破了硬件系统的局限性。有利于各大高效学子通过实验发觉问题,并分析解决所遇到的问题的能力,从而锻炼了学生独立面对具体项目时会遇到的各种情况的应变处理能力。
1.3 设计内容
本文课题是信号与系统可视化仿真平台的设计与研究,开发目标即利用MATLAB或其他仿真软件平台对信号与系统课程中的基本信号、卷积、系统稳定性、系统响应进行仿真。运用MATLAB语言研发出适合信号系统的小型实验平台,在实验的平台下编程出“基本信号”“信号卷积”“系统稳定性”“系统响应”等实验的子模块,对各个子模块进行仿真,通过对信号仿真的直观视觉勘测,并进行数据分析对一些常见信号的基本性质得到系统、全面的认识。
第二章 平台简介
2.1 MATLAB功能特点简介
MATLAB实效途径有很多,本课题着重介绍其在信号处理的相关应用。MATLAB函数集是单独提供专用的,使得MATLAB的运行环境拓展开来以利于某些领域专项问题的解决。MATLAB的功能特点主要有如下6点。
1) 图形用户界面的引入
图形界面的引入改变整个MATLAB的运行环境,由单一无趣的程序命令方式向直观的图形动态平面演变,一目了然。Help-win在线帮助的交互型界面、path-tool交互式路径管理界面、work-space管理工作内存、指令窗口风格设置界面。可通过工具条图标、文本指令、菜单选项等方式开启它们。
2) 全方位帮助系统的引入
嵌附在M文件中的在线帮助这些内容具有反应快、时性强等特点,因能及时准确高效的回答出在线问题而被大众所接受。新版的MATLAB在保留原有功能基础上,还添加了一个与helpwin相对应的在线帮助文库helpdesk,它是独立存在的并且是HTML的形式,整个文库的系统性强可以交叉查阅。只有当内容与HTML帮助文库一一对应时,PDF文档才能够完整易读,但需要借助Adobe Acrobat Reader这种文件阅读文件才可以打开,并不能直接从指令窗口阅读文件。清楚规范的版面适宜拷贝或者系统的阅读的需要。Demo是MATLAB自身随带具有多项内容的演示软件,新旧版本均带有演示程序,只是相对而言新版本的内容更加丰富。
3) M文件的性能剖析
Profile性能剖析指令弥补了调试器的缺陷,在M文件中的运行和语法的一系列的错误被定位以后,可以给出相应的各环节的耗时报告。在5.3版本以后,耗时报告的分析变得更加详细后,有利于帮助使用者找出运行的瓶颈所在并加以改进。
4) 集成环境的调试
文字编辑功能与之前旧版的MATLAB相比,更为齐全,用颜色来区分程序段并用制表位区分不同功能。Word Office中对段落、文字的各种编辑工作,在这里同样适用。图像化的调试器已经与编辑器集成为一体,如果想完成对程序的调制只需要点击交互窗口上的调试按钮。
5) 安装Notebook的新方式
Notebook平台一直以来受到使用者的欢迎是有原因的,试想将计算、图形、文字巧妙融为一体实在方便了很多用户。在5.2版本之前,Notebook与MATLAB软件并不是自定义而是绑在一起安装的,因此Word的改动也会造成整个软件的全盘重装。直到5.3版本以后,这种情况才得以有所改善变得更加灵活省时。
6) 多样化的文件可运行
在旧的版本中,使用者只能用M的函数文件和脚本文件来进行编程和调试运行程序,在新的版本中文件的保密性能更高且运行速度比旧的版本更加快,其中产生伪代码的P文件通过pcode指令来执行,而产生二进制MEX文件的由mex指令来执行。