【发布时间】:2013-07-25 10:07:33
【问题描述】:
我的问题
我有一个 SIMULINK 模型,它有一个反馈循环,也就是代数循环,它会导致模拟错误。我最初的求解器配置是带 Dormand-Prince 的 Fixed-Step(5 阶)。我还尝试了 Order 3 (Runga-Kutta) 的 Fixed-Step。它仍然没有解决问题。
我的问题
有没有什么办法可以解决代数环,而不会过多地改变电路的原始性能或设计?
问题说明
我相信会有办法解决这个问题。但是,我不希望它损害电路的原始性能。此外,这是客户提供的数据,他们似乎已经成功地解决了这个问题。我只是需要有人指出我如何解决这个问题的正确方向。
到目前为止我的方法
我尝试使用以下方法打破循环:
i) Switch (if ip = 0, op = 0; if ip = 1, op = 1) 我知道这很愚蠢,但它是一个打破循环的不同块。
ii) 逻辑门(将反馈信号与 0 异或)。
不幸的是,我不知道如何进行零阶保持单元延迟循环,这似乎是此类问题的另一种常用解决方案。但我认为这可能会导致我的模型最初预期的性能出现问题。
我在 Mathworks 网站上发布了一个查询,但到目前为止没有任何回复。所以我想......为什么不使用stackoverflow?下面是图片。
【问题讨论】:
标签: simulink solver feedback-loop