声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2722|回复: 2

[综合讨论] 如何理解s函数

[复制链接]
发表于 2007-5-15 21:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
关于s函数,看了几本书作了一些仿真,但还是感觉理解不透。
1.每次flag 的值根据什么选取,每一步所有的flag执行一次吗。
2.s 函数和simulink交互作用,每次s 函数只能计算一个采样时刻的值,,对要计算过个值 的他能否处理。如何处理?
3〉sys这个变量保存所有的输出,它是怎么保存导数值、更新值、输出值的,不是很理解。
  请高人指点。
回复
分享到:

使用道具 举报

发表于 2007-5-16 09:38 | 显示全部楼层
:@L 这个问题本版面很多的帖子,希望你自己能够搜索一下
我提供一个帖子给你http://forum.vibunion.com/forum/thread-42705-1-2.html
该帖子最后几个是我的回复,我把S函数的一些例子弄了些,希望对你有帮助。
1:% FLAG RESULT DESCRIPTION
% ----- ------ --------------------------------------------
% 0 [SIZES,X0,STR,TS] Initialization, return system sizes in SYS,
% initial state in X0, state ordering strings
% in STR, and sample times in TS.
% 1 DX Return continuous state derivatives in SYS.
% 2 DS Update discrete states SYS = X(n+1)
% 3 Y Return outputs in SYS.
% 4 TNEXT Return next time hit for variable step sample
% time in SYS.
% 5 Reserved for future (root finding).
% 9 [] Termination, perform any cleanup SYS=[].
flag的取值是固定的,你需要用到哪些就全部写哪些。不同的数字表示着不同的含义。
2:你这个计算过的值是什么意思?整个系统不是在不断运行不断计算的工程运行么?
3:就是由于不同的FLAG表示了你的导数值、更新值、输出值,所以是各个情况,当然可以都输出。

你先看下该帖子后面的例子以及搜索本版面,再有问题再讨论好么?
发表于 2010-6-13 08:50 | 显示全部楼层
看过版主的帖子,真的是受益匪浅,谢谢!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-15 11:13 , Processed in 0.085868 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表