matlabfunction函数怎么输出两个值_SimulinkS函数
Simulink----------S函数
⼀.介绍
S函数即system function,在simulink中作为⼀个独⽴的模块使⽤。
在simulink中,因为有⼀些算法在直接使⽤simulink模块搭建时会⾮常复杂,难度很⼤,⽽仿真时间也会很长。S函数则提供了⼀种通过编程的⽅式来⽅便快捷的搭建⾃⼰想要的模块的途径。
由于S函数有固定的程序格式,所以不仅matlab可以编写,使⽤C,C++等语⾔也可以编写。
⼆.例程
在主窗⼝中输⼊sfundemos,即可打开如下图所⽰的例程界⾯
例程地址:Matlab主⽂件夹下toolbox\simulink\simdemos\simfeatures\sfundemos.slx
三.模板
Matlab主⽂件夹下toolbox\simulink\blocks\sfuntmpl.m
如果直接在主窗⼝中输⼊sfuntmpl会报错,需要在左侧的当前⽂件夹中右键打开或输⼊edit sfuntmpl。
模板可于⽂末链接下载。
四.使⽤
模板函数的定义形式为[sys,x0,str,ts,simStateCompliance] = sfuntmpl(t,x,u,flag)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论