simulink 初值赋值问题

16 ビュー (過去 30 日間)
Qiaoli Ji
Qiaoli Ji 2018 年 3 月 8 日
大神别走啊 求耐心的听我叨叨完再做决定呗
因为我做的是一个具体的过程,说起来更麻烦,所以抽象的描述下我遇到的难题。
simulink中我建立了模型a,假设初始条件为A,利用积分器模块计算。
matlab中利用命令运行模块a,当满足一定条件b时,simulink中的积分器计算停止,得到此刻的值B,然后再利用代码中的一个函数,以B为初值计算得到C,
然后开始下一个循环,初始条件应该为C。
那么我的问题是:利用什么方法可以实现初始条件的转换?即第一个循环是A,第二个循环变为C。
我尝试了将积分器中的初始条件设置为外置方式,但没有作用。也可能是我的方法不对。
另外,我的代码中给了初始条件A,循环语句中将C赋值给了A,但workspace中并没有进行赋值......
matlab新手一枚,请大神指教:

回答 (0 件)

カテゴリ

Help Center および File ExchangeSimulink についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!