simulink中除法模块出现inf。

具体描述是:包含'QICHE/子系统/除法'的代数循环在0.0时刻的代数状态为Inf或NaN。解中可能有一个奇异点。如果模型是正确的,尝试减少步长(通过减少固定步长或通过收紧误差公差)求解,谢谢。

 採用された回答

fefiyi
fefiyi 2022 年 11 月 27 日

0 投票

从这部分模型来看,没有中间状态量。
如果是简单的没有状态量的控制模型,在碰到除法的时候,尽量在除法之前添加防除0操作。
比如在Add2后面添加一个Swith模块,当Add2算出来的值是0,那么我们就用一个设定好的默认值。
如果算出来的不是0,就可以直接计算除法。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeElectrical Block Libraries についてさらに検索

タグ

質問済み:

2022 年 11 月 27 日

回答済み:

2022 年 11 月 27 日

Community Treasure Hunt

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

Start Hunting!