simulink中自定义模块的创建与封装

simulink中自定义模块的创建与封装

ID:5996961

大小:260.87 KB

页数:4页

时间:2017-12-30

simulink中自定义模块的创建与封装_第1页
simulink中自定义模块的创建与封装_第2页
simulink中自定义模块的创建与封装_第3页
simulink中自定义模块的创建与封装_第4页
资源描述:

《simulink中自定义模块的创建与封装》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、系统仿真学报Vol.16No.3•488•JOURNALOFSYSTEMSIMULATIONMarch.2004SIMULINK中自定义模块的创建与封装胡琳静,孙政顺(清华大学自动化系.北京100084)摘要:介绍SIMULINK中用S-函数(SystemFunction)创建和封装用户自定义算法模块的方法,并利用S-函数基本的程序框架资源,编写了实现跟踪-微分器算法的M源文件,应用测试模型测试了其准确性。这一具体实例表明,SIMULINK中S-函数自定义算法模块可以大大减少工程人员的编程工作量,简化复杂模块组的搭建,并实现

2、动态仿真过程的可视化,一方面简化了数字仿真过程,另一方面又扩展了SIIMULINK的应用领域。关键词:SIMULINK;S-函数;自定义模块;M源文件文章编号:1004-731X(2004)03-0488-04中图分类号:TP391文献标识码:ABuildandEncapsulateCustomBlockinSIMULINKHULin-jing,SUNZheng-shun(DepartmentofAutomation,TsinghuaUniversity,Beijing100084,China)Abstract:Themet

3、hodtobuildandencapsulateusercustomalgorithmicblockispresentedusingS-FunctioninSIMULINK.WeprogrammedefficientlyMresourcefiletoperformalgorithmicbasedontheprogramframeofS-Function.Theprogramisproven,validbytestingmodel.TheexamplepresentsthatS-Functioncustomalgorithmi

4、cblockcanreducetheprogrammingengineersworkload,andsimplifycomplexblocksgroup.Inaddition,itcanvisualizeaprocessbeingsimulated.S-FunctionextendsapplicationfieldsofSIMULINKaswellassimplifiesdigitsimulationcourse.Keywords:simulink;s-function;customblock;msourcefile都能利用

5、SIMULINK模块轻易搭建起来,有的模型可能更适1引言合于MATLAB或C语言的编写方法,因此,用户仍然需要定义自己的模块,实现特殊的算法、特定功能的子系统以及仿SIMULINK是窗口环境下面向对象的一种动态系统仿真真过程的图形动画等等。S-函数正好弥补了这一不足,它提供软件,从名字上看,立即就能看出该程序有两层含义,首先,了扩展SIMULINK功能的有力工具,并且支持参数传递。用“SIMU”一词表明它可以用于计算机仿真,而“LINK”一词表明户可以建立一个能和SIMULINK模块库中的模块一起使用的它能进行系统连接,即把

6、一系列模块连接起来,构成复杂的新模块,利用封装产生一个与S-函数文件相对应的对话框和系统模型。SIMULINK作为对MATLAB语言运算环境的扩模块图标,不断扩充SIMULINK的仿真功能。展,在保持MATLAB一般性能基础上,结合工具箱的使用,可以完成对连续系统、离散系统、连续与离散混合系统的动1S-函数态性能的仿真与分析,并且可以观察仿真的执行过程,仿真结果在仿真结束时还可以利用变量存储在MAMTLAB的工作S-函数实质上是具有特殊调用格式的MATLAB函数,它间中,也正是由于这些卓越的功能,使得它成为自动控制、使用特定

7、的语法使动态系统具有交互功能,以连续、离散或航空航天、汽车设计等诸多领域仿真的首选语言。连续离散混合方式最大程度地使自身与系统相适应,表征系SIMULINK采用系统模块直观地描述系统典型环节,其统动态特性。在仿真过程中,用户使用S-函数,特别与下列模块库中提供了丰富的模块,包括信号源模块组(Sources)、情况有关系:增加一个模块函数至SIMULINK,将一部分C输出池模块组(Sinks)、连续模块组(Continuous)、离散模块语言程序代码加入模型中,以数学方程形式描述系统,以及组(Discrete)、数学运算模块组

8、(Math)、非线性模块组应用图形制作等等。(Nonlinear)、函数与表格模块组(Function&Tables)、信号SIMULINK模型内的每个模块都有如下特征:输入向量与系统模块组(Signals&Systems)、和子系统模块组u,输出向量y,状态向量x,这些不同向量之间的关系

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

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

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