【问题标题】:An error occurred while running the simulation and the simulation was terminated运行仿真时出错,仿真终止
【发布时间】:2021-09-06 21:17:03
【问题描述】:

我不断收到以下错误:

“无标题/电池/模型/当前过滤器”在时间 0.00010049124961226976 的连续状态“1”不是有限的。 Simulink 将终止仿真。解中可能存在奇点。检查模型“无标题”是否有错误。尝试减小固定步长或收紧可变步长求解器的误差容限。

模型图片如下:

https://i.stack.imgur.com/zkCBl.png

https://i.stack.imgur.com/mVzr6.png

https://i.stack.imgur.com/2cDOW.png

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: matlab simulink


【解决方案1】:

我需要更多信息,但您是否尝试过更改求解器参数? 通常使用来自 sympowersystems(或类似)的块,我使用刚性求解器(如 ode23tb)具有更好的数值性能。 为此,请转到您的模型设置 (Ctrl + E),转到 Solver,选择 Variable Step Solver,然后在下拉列表中选择 ode23tb。

【讨论】:

  • 我已尝试按照您的说明更改可变步长求解器,但错误仍然存​​在。
猜你喜欢
  • 1970-01-01
  • 2011-08-29
  • 1970-01-01
  • 1970-01-01
  • 2015-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多