返回   MATLAB中国论坛|MATLAB爱好者之家—不仅仅是MATLAB! > 特色讨论区:工程数学软件-不仅仅是MATLAB! > MATLAB论坛


MATLAB论坛 一切MATLAB相关问题在此讨论,发帖时必须选择相应主题前缀:MATLAB基础,MATLAB混合编程,MATLAB数学问题,MATLAB工具箱,MATLAB图像处理,MATLAB GUI,MATLAB毕业设计,Simulink相关等。

挖掘已有资源,发帖前请先搜索!
虚拟主机 域名注册 香港空间
回复
 
LinkBack 主题工具 显示模式
旧 2007-05-27, 11:35 AM   #1
高级会员
 
yesman 的头像
 
注册日期: 2007-04-05
帖子: 198
感谢他人: 0
有 29 帖获得 125 感谢
声望力: 15
yesman 即将成为的新星yesman 即将成为的新星yesman 即将成为的新星yesman 即将成为的新星
默认 【分享】与S-函数相关的一些术语

1.仿真例程(Routines)
Simulink在仿真的特定阶段调用对应的S-函数功能模块(函数),来完成不同的任务,如初始化、计算输出、更新离散状态、计算导数、结束仿真等,这些功能模块(函数)称为仿真例程或者回调函数(call back functions)。下表列出了S-函数例程函数和对应的仿真阶段。

mdlInitialization 初始化
mdlGetTimeofNextVarHit 计算下一个采样点
mdlOutput 计算输出
mdlUpdate 更新离散状态
mdlDerivatives 计算导数
mdlTeminate 结束仿真

2.直接馈通(Direct feedthrough)
直接馈通意味着输出或可变采样时间与输入直接相关。在如下的两种情况下需要直接馈通:
(1)某一时刻的系统输出y中包含某一时刻的系统输入u。
(2)系统是一个变采样时间系统(variable sample time system)且采样时间计算与输入u相关。
正确设置馈通标志(feedthrough flag)是非常重要的,因为这不仅关系到系统模型中系
统模块的执行顺序,还关系到对代数环的检测与处理。

3.采样时间和偏移量(Sample time & offsets)
采样时间在离散时间系统内控制采样时间间隔,偏移量则用于延时采样时间点(sample time hits)。它们有如下的关系:
time=(n*sample_time_value)+offset_time
其中n表示第n个采样点。
Simulink在每一格采样点上调用mdlOutput和mdlUpdate例程。对于连续时间系统采样时间和偏移量的值应该设置为零。采样时间按还可以继承自驱动模块、目标模块或者系统最小采样时间,这种情况下采样时间值应该设置为-1,或者INHERITED_SAMPLE_TIME。

4.动态输入(Dynamically sized inputs)
S-函数支持动态可变维数的输入。S-函数的输入变量u的维数决定于驱动S-函数模块的输入信号的维数。所以当仿真开始的时候,需要先估计S-函数的输入维数。在M文件S-函数中动态设置输入维数时,应该把sizes数据结构的对应成员设置为-1或者DYNAMICLLY_SIZED。在C文件S-函数需要调用函数ssSetInputPortWidth来动态设置输入维数。其它的如状态维数和输出维数同样是动态可变的。
yesman 当前离线   回复时引用此帖
以下 7 个用户感谢 yesman 发表了这个帖子:
54daniel (2009-04-24), huanglaoxiecc (2010-01-07), jiliaoxiaxue (2010-01-13), lanzhou (2009-05-03), lylianyi (2009-12-27), roygbiv (2009-08-14), xuliya282 (2009-10-02)
旧 2008-04-29, 07:25 PM   #2
初级会员
 
注册日期: 2008-03-02
年龄: 25
帖子: 25
感谢他人: 0
有 0 帖获得 0 感谢
声望力: 5
yijianmei 正向着好的方向发展
默认

多谢分享!!!!!!!!!:lol:
yijianmei 当前离线   回复时引用此帖
旧 2008-09-05, 09:17 AM   #3
初级会员
 
注册日期: 2008-09-05
年龄: 23
帖子: 1
感谢他人: 0
有 0 帖获得 0 感谢
声望力: 0
xiaopan 正向着好的方向发展
默认 回复: 【分享】与S-函数相关的一些术语

正在学,很有帮助
xiaopan 当前离线   回复时引用此帖
旧 2008-09-13, 03:49 PM   #4
初级会员
 
注册日期: 2008-09-13
年龄: 30
帖子: 2
感谢他人: 0
有 0 帖获得 0 感谢
声望力: 0
vigor606 正向着好的方向发展
默认 回复: 【分享】与S-函数相关的一些术语

简明易懂:biggrin:
vigor606 当前离线   回复时引用此帖
旧 2009-05-13, 04:29 PM   #5
初级会员
 
注册日期: 2009-05-13
年龄: 27
帖子: 4
感谢他人: 1
有 0 帖获得 0 感谢
声望力: 0
fenghuibuaa 正向着好的方向发展
默认 回复: 【分享】与S-函数相关的一些术语

xiexei ddddddddddddddddddddddd
fenghuibuaa 当前离线   回复时引用此帖
旧 2009-08-19, 08:32 AM   #6
初级会员
 
注册日期: 2008-07-10
住址: 北京市昌平区
年龄: 32
帖子: 8
感谢他人: 2
有 1 帖获得 1 感谢
声望力: 0
辛彦红 正向着好的方向发展
默认 回复: 【分享】与S-函数相关的一些术语

谢谢了,不过希望能够继续更新哦
辛彦红 当前离线   回复时引用此帖
旧 2009-12-09, 02:49 PM   #7
初级会员
 
注册日期: 2009-12-09
帖子: 8
感谢他人: 1
有 1 帖获得 1 感谢
声望力: 0
uuxj200303 正向着好的方向发展
默认 回复: 【分享】与S-函数相关的一些术语

谢谢楼主朋友,学习分享了!
uuxj200303 当前离线   回复时引用此帖
以下用户感谢 uuxj200303 发表了这个帖子:
zjfelinor (2010-04-25)
旧 2010-04-25, 12:15 PM   #8
初级会员
 
注册日期: 2009-12-09
帖子: 5
感谢他人: 1
有 0 帖获得 0 感谢
声望力: 0
zjfelinor 正向着好的方向发展
默认 回复: 【分享】与S-函数相关的一些术语

thank you very much!
分享了
zjfelinor 当前离线   回复时引用此帖
回复

书签

主题工具
显示模式

发帖规则
不可以发表新主题
可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 启用



所有时间均为北京时间。现在的时间是 10:18 AM


Powered by vBulletin
版权所有 ©2000 - 2012,Jelsoft Enterprises Ltd.
陕ICP备07001583号
感谢MEyu科技提供优质空间

SEO by vBSEO ©2009, Crawlability, Inc.