s-function使用方法:
1.在work文件夹下新建一个m文件,取个名字。然后打开它,将s-function内容输入。
2.在mdl仿真中拖入一个s-function模块,在模块属性里面输入其名字,点击edit看是否能直接进入你刚刚所建的m文件。如果不能,要么是因为你名字不一致,要么是因为你的工作文件夹没有选择正确。
s-function的编写:
1.首先你最好有个s-function的模板。
2.function的名字可以随便取。但是里面的变量不要改动。
3.flag是s-function的行进到什么地方的标志,其实就是利用它来依次调用相关的函数。比如:0:初始化。1:连续。2.离散。3.输出。4:步长。等等。
4.switch结束后,下面就是相关的函数了,首先是初始化,这个每个s-function都必须有。然后根据你所需的功能,添加相关的函数,最后用output函数输出。
5.函数之间的数据传递用sys变量,也就是说每个函数结束后,都会将计算结果输入给sys。
s-function使用方法略微复杂,由于时间有限,讲得很不详细。qq吧来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考