ha9*_*3ar 3 simulink solver feedback-loop
我的问题
我有一个 SIMULINK 模型,它有一个反馈循环(又名代数循环),会导致模拟错误。我最初的解算器配置是带有 Dormand-Prince 的固定步长(阶数 5)。我还尝试了阶数 3 的固定步长 (Runga-Kutta)。问题仍然没有解决。
我的问题
有没有什么方法可以解决代数环而不过多改变电路的原始性能或设计?
问题的澄清
我相信一定会有办法解决这个问题。但是,我不希望它损害电路的原始性能。而且,这是客户提供的数据,看来他们已经设法很好地解决了这个问题。我只需要有人为我指明如何解决这个问题的正确方向。
到目前为止我的方法
我尝试使用以下方法打破循环:
i) Switch (if ip = 0, op = 0; if ip = 1, op = 1) 我知道这很愚蠢,但它是打破循环的不同块。
ii) 逻辑门(将反馈信号与 0 进行异或)。
不幸的是,我不知道如何进行零阶保持单位延迟循环,这似乎是此类问题的另一个常用解决方案。但我相信这可能会导致我的模型最初的预期性能出现问题。
我已经在Mathworks网站上发布了查询,但到目前为止还没有回复。所以我想...为什么不使用 stackoverflow?下面是图像。
