matlab/simulink 模块执行顺序问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 11:06:54
谁比较清楚simulink中模块执行顺序的规则,而且如果我想调整模块执行顺序的时候怎么调整?如果回答解决了我的问题,我会再追加100分。
目前的问题是:比如我想让A 模块先运行算出一个值x,然后应用到B模块中,然后B模块算出一个值y应用到A中(即A--x--B--y--A)但是总是B模块会先运行,导致B模块运算时会出现0/0的情况。这样的闭环必须有一个地方赋初值,但是我知道的可以赋初值的模块只有积分器。有什麽方法赋初值呢?
简单来说我的问题有两个:
1.如何调整模块运行顺序。(我调整过priority但是不清楚其原理,导致了混乱)
2.如何给模块赋初值,比如fcn模块。
我的QQ是294314779,我们可以直接交流。邮箱是zxcadq@qq.com。

没有人回答,那我就撤销了。答案我已经自己找出。写在下面供有同样问题的人查看。
1,模块运行顺序与模块属性有关,输出依赖于输入的模块较后运行。
2,模块付初值用IC模块。
3,我遇到的问题属于代数环问题。给代数环赋初值有两个办法,一个是用IC模块,一个是用algibrale constriction赋值。

你用工具栏中Format/Block displays/Sorted order可以看模块执行顺序,

去搜搜看吧 ...太难了 还是用别人的好

怎么交换输入向量的顺序呢?选择开关?