matlab语言的编程和可视化仿真new

matlab语言的编程和可视化仿真new

ID:34518488

大小:160.63 KB

页数:3页

时间:2019-03-07

matlab语言的编程和可视化仿真new_第1页
matlab语言的编程和可视化仿真new_第2页
matlab语言的编程和可视化仿真new_第3页
资源描述:

《matlab语言的编程和可视化仿真new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、维普资讯http://www.cqvip.com第28卷第5期大庆师范学院学报V01.28No.52008年9月JOURNALOFDAQINGNORMALUNIVERSⅡYSeptember,2008Matlab语言的编程和可视化仿真朱慧博,汪勇(1.中国矿业大学信息-9电气学院,江苏徐州221116;2.宿迁学院计算机系,江苏宿迁223800)摘要:通过对两个实例——分别应用Matlab自带的m语言对某离散系统单位抽样响应进行编程分析,应用Mat—lab语言的可视化仿真环境simulink对某一模拟工

2、程系统进行仿真运行的过程介绍,说明计算机仿真软件matlab在信号处理和控制系统设计中显示的高效简洁的编程优越性和动态直观的仿真优越性。关键词:Matlab;计算机仿真;信号处理i控制系统作者简介:朱慧博(1979一),女,江苏宿迁人,宿迁学院计算机系讲师,从事高频电源设计方面的研究。中图分类号:TP311文献标识码:A文章编号:1006—2165(2008)05—0032—03收稿日期:2008—01—04O引言传统的手工控制系统的设计和分析中,往往涉及各种分析方法的绘图和复杂的计算。由于工作量大,需

3、要设计人员投入大量的时间和精力,若采用仿真技术,则可以人为模拟故障状态,在产品的研发阶段,找出有关的运行数据,为产品调试提供依据,同时还可以缩短研制周期,节约开发经费。目前使用较多的软件有Pspice,Saber,Matlab等。但由于Pspice软件的模型主要是针对小功率电子器件,Saber软件的操作又较为复杂,故而Matlab软件成为一种不错的选择。Matlab不仅提供了丰富的库函数和许多专用工具箱,而且还可以用自带的m语言进行开发和编程。m语言采用解释执行的方式,集成了计算、可视化以及与数学表达式

4、相似的编程环境,大大方便了用户的使用。Simulink不仅提供了系统级的建模与动态仿真工作平台,提供了可视化编程工具,还提供了开放式编程接口,同时可以借助模拟示波器将仿真动态结果加以显示,因此仿真过程十分直观。1基于MATLAB的m语言的信号处理系统分析与设计例:求图1所示离散系统的单位抽样响应。(n)O.5图l离散系统的信号流程图该离散系统对应的输入输出差分方程为:Y(凡)一0.4y(凡一1)一0.5y(凡一2)=0.2X(凡)+0.1X(凡一1)MATLAB程序代码(即m文件)如下:32维普资讯ht

5、tp://www.cqvip.compul=[1zeros(1,63)];stem(h)b=[0.20.1]title(FILTERfunction')a=[1—0.4—0.5];figure(2)h=filter(b,ampu1);stem(h1)hl=impz(b,a,64)title(IMPZfunction')figure(1)程序采用MATLAB给出的两种函数filter和impz来计算,调用程序并运行,得到的系统单位响应曲线如图2、图3所示,从图中看出两函数求得的结果相同。圈2用函数filt

6、er计算的系统单位响应曲线圉3用函数impz计鼻的系统单位响应曲线2基于Matlab的可视化仿真环境simulink的仿真实例模拟某一系统Y(S)/X(S)=G(s)/[1+G(.s)],其中G(S)=50/+2.s+4。。1)首先从Simulink的模块库中把需要的模块复制到工作区,如图4所示,他们分别是Souces模块库里的Step模块、Math模块库里的Sum、ContinuousI模块库里的TransferFcn模块和Sinks模块库里的Scope模块。2)设置Sum模块参数。双击Sum模块,将

7、弹出Sum模块对话框,如图5所示,按图示的参数进行设置。:羔鍪蔓lD0瓣谚;乏j‘丽:蕊螨p;一-4.t.图4选择模块图5设置sum模块参数3)设置TransferFcn模块参数。双击TransferFcn模块,弹出TransferFcn模块对话框。4)按图6所示连线,单击SimulationStart菜单项,然后双击Scope模块就可以看到仿真的结果,如图733维普资讯http://www.cqvip.com所示。图6模块间连线图7仿真结果3结论通过Matlab自带的m语言以及直接利用Matlab可视

8、化仿真环境,表明Matlab具有强大而简易的绘图仿真功能,并能够提供高效简洁的编程方法,在工程实践中具有很好的应用价值。但是也必须认识到仿真只是设计的辅助手段,不能替代试验。在仿真中,杂散参数的不确定性,使得仿真结果与测试值之间总存在一定的差异,对于这点还需要使用者自己在使用过程中加以体会。[参考文献][1]飞思科技产品研发中心.Matlab7基础与提高[M].北京:电子工业出版社,2006:334—340.[2]张翼成,陈政石,叶伟.基于

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

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

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