概述
s-function也就是system-function的缩写。说得简单,s-function就是用MATLAB所提供的模型不能完全满足用户,而提供给用户自己编写程序来满足自己要求模型的接口。要了解
s-function,必须了解以下知识:
(1)direct feedthrough
(2)dynamically sized inputs
(3)setting sample times and
offsets
一.direct feedthrough
direct
feedthrough意思是说系统的输出或可变采样时间是否受到输入的控制。有的系统是受到输入控制的,如:
y=k*u (u是输入,k是放大因子,y是输出)
而有的系统输出是不受到输入影响,如:
输出:y=x
dx=u
x表示状态
二.dynamically sized inputs
主要是给出:输入连续状态数目(size.NumContStates),离散状态数目(size.NumDiscStates)
,输出数目(size.NumOutputs),输入数目(size.NumInputs),Direct
Feedthrough(size.Dir Feedthrough)。
三.setting sample times and
offsets
setting smaple times and
offsets主要设置采样时间.MATLAB为了用户方便,已经书写了S-FUNCTIONS模板函数sfuntmpl.m。为了更好的写S-Function,该函数sfuntmpl.m内容如下面
最后
以上就是大胆吐司为你收集整理的matlab中dir代表什么意思,matlab中 sizes.DirFeedthrough 什么意思的全部内容,希望文章能够帮你解决matlab中dir代表什么意思,matlab中 sizes.DirFeedthrough 什么意思所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复