- 22
- 0
- 约 5页
- 2017-05-17 发布于河南
- 举报
自定义Simulink模块方法
自定义Simulink模块方法
S-函数
实验时,有时发现一些过程用普通的Simu-link模块不易搭建,或者找不到相应的模块。我们可以使用Simulink支持的S-函数格式,用Matlab语言或者C语言写出描述过程的程序,构成S-函数模块,直接调用。
用Matlab语言编写S-函数
引导语句为:
Function[sys,x0,str,ts] = f(t,x,u,flag,p1,p2,···)
其中,p1,p2,···是用户自定义的参数,t,x,u,flag等是固定参数。具体细节可参考《系统仿真技术与应用》的6.3节
Simulink中提供了一个sfuntmpl.m的模板文件,可以从这个模板出发构建自己的S-函数,命令
which(sfuntmpl.m,-all)
可以显示模板所在位置。
S-函数
用C语言编写S-函数
可以用Matlab6.1中提供的S-函数编辑程序来设计C语言的S-函数模板
也可以用 sfundemos 命令打开S-function demos模块组进行设计
相关S-函数的详细内容可参考《S-函数编写指导》等相关资料
自定义Simulink模块库的添加
自定义Simulink模块库的添加
命令 which(slblocks.m,-all)
找到slblocks.m 文件,复制到自定义模块库所在文件夹,编辑如下
保存,刷新Simulink Libra
您可能关注的文档
最近下载
- 化学化工物性数据手册.pdf VIP
- 金属非金属矿山安全标准化管理制度-xx矿业资料.doc VIP
- 康明斯PT泵燃油系统.ppt VIP
- 默纳克荣耀柜大功率别墅梯配一体化轿顶检修盒(MCTC-CTW-B3&A9适用)电气原理图(含手拉门)_中文版.pdf VIP
- 2026【期中】家长会:致敬每位不容易的家长 课件(共37张PPT).pptx VIP
- 基于stm32肺活量测量装置设计.docx
- 2026年职业技能中医康复理疗师-理论知识参考题库含答案解析(5卷题有答案).docx VIP
- 要想知道自己姓氏来源去看:四川渠县百家姓姓氏探源.pdf VIP
- 小儿肾积水诊疗指南(2025年版).docx VIP
- 基于低碳理念的城市滨水公园景观设计——以宁德时代工业文化园设计为例.pdf
原创力文档

文档评论(0)