Matlab 版 (精华区)

发信人: zjliu (秋天的萝卜), 信区: Matlab
标  题: [合集]请教:SIMULINK中变步长问题??
发信站: 哈工大紫丁香 (2003年12月10日16:52:11 星期三), 站内信件


────────────────────────────────────────
 mugeda (黑马)                        于 2003年12月08日18:15:57 星期一 说道:

我用SIMULINK建立了一个大的仿真模型,其中包括很多子模块,设计的系统要求整个大的
模型采用固定步长T。但现在其中一个子模块需要更小的采样周期,因此这就造成了矛盾,
请问能否在不改变采样周期T的前提下,在小模块中采用不同的采样周期?能否在小模型中
实现步长的转换?如何转换?请高手指点,(很棘手,在线等待),谢谢!

────────────────────────────────────────
 atlaszm (zlj)                        于 2003年12月08日18:47:05 星期一 说道:

          试一下用  Enabled  Subsystem
          积分步长使用最小周期,将那个子模块放在外边,其余放在Enabled Subsystem
      内。  Enabled Subsystem 的Enable用pulse驱动,PULSE周期为T
          你试一试

────────────────────────────────────────
 Mathsims (第二百三十七世剩闲)        于 Mon Dec  8 19:05:37 2003 说道:

可以直接设定模块的采样周期吧?


────────────────────────────────────────
 atlaszm (zlj)                        于 2003年12月08日19:40:27 星期一 说道:

               怎么设定?
               快教教我啊

────────────────────────────────────────
 hjdwg (江湖最后一个大佬)             于 2003年12月08日19:52:23 星期一 说道:

可能需要在小模块前加零阶保持或者延迟模块?
记不清楚是加哪个了,搭一个简单的试试先。

────────────────────────────────────────
 Mathsims (第二百三十七世剩闲)        于 Mon Dec  8 20:10:05 2003 说道:

就是设定采样周期嘛!
要是你用的都是连续模块,试试加上保持器或量化。(反正固定步长也就是离散了)


────────────────────────────────────────
 atlaszm (zlj)                        于 2003年12月08日20:14:46 星期一 说道:

           还是感觉我的这个方法实现起来方便一些

────────────────────────────────────────
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.754毫秒