自定义Simulink模块方法.pptxVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档