在simulink里安插MATLAB Fcn模块,输入输出如下,怎么样写s-function?
个人觉得用stateflow比较方便y只保留第一次u从0到非0的跳变,下一次跳变如果是同号则依然是0;如果是反号则保留第一次跳变。@husy发私信询问,我就顺便做了个例子。
【在simulink里安插MATLAB Fcn模块,输入输出如下,怎么样写s-function?】
■网友
首先,MATLAB Fcn模块和S-Function模块是两个不同的东西。。。MATLAB Fcn模块里写的格式基本上就是MATLAB函数的格式。你只要能先用M文件写出来这样的一个函数,然后把它放到MATLAB Fcn模块里就好啦。这个输入和输出的关系看似像是一种滤波。至于怎么定义这个函数关系,应该有很多种方法。比如输出如果是0,就要在之后的一段时间内一直保持是0. 这样应该能达到你所需要的效果。
推荐阅读
- Matlab求解闭合曲线围成图形面积的方法
- 怎样用matlab画出一张好看的3D流场图
- 求助,下面的MATLAB程序应该咋修改
- matlab并行计算问题
- 研究生小白一枚,研究说话人识别,用Matlab实现,导师建议看模式分类、说话人识别、机器学习 周志华
- matlab中这个错误要咋改
- Matlab中怎样在一个array中分别辨字符串和数值
- 请教一个数值积分问题,怎样用matlab的quadgk函数来计算
- 以Matlab为例,怎样进行训练来提高自己的编程水平
- 经常使用Matlab、visual studio进行编程实现,买哪款笔记本