在simulink里安插MATLAB Fcn模块,输入输出如下,怎么样写s-function?

个人觉得用stateflow比较方便y只保留第一次u从0到非0的跳变,下一次跳变如果是同号则依然是0;如果是反号则保留第一次跳变。@husy发私信询问,我就顺便做了个例子。在simulink里安插MATLAB Fcn模块,输入输出如下,怎么样写s-function?

【在simulink里安插MATLAB Fcn模块,输入输出如下,怎么样写s-function?】 在simulink里安插MATLAB Fcn模块,输入输出如下,怎么样写s-function?


■网友
首先,MATLAB Fcn模块和S-Function模块是两个不同的东西。。。MATLAB Fcn模块里写的格式基本上就是MATLAB函数的格式。你只要能先用M文件写出来这样的一个函数,然后把它放到MATLAB Fcn模块里就好啦。这个输入和输出的关系看似像是一种滤波。至于怎么定义这个函数关系,应该有很多种方法。比如输出如果是0,就要在之后的一段时间内一直保持是0. 这样应该能达到你所需要的效果。


    推荐阅读