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毫秒