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内容请搜索靠谱客的其他文章。
发表评论 取消回复