我的问题解决问题
我已经得到了留言反馈回路又名即在模拟导致错误代数循环Simulink模型。我原来的解算器配置是Dormand-Prince(Order 5)的固定步骤。我还尝试了订单3(Runga-Kutta)的固定步骤。它仍然没有解决这个问题。
我的问题
有什么办法解决代数环在不改变电路的原有性能或设计太多了?
澄清的提问
我相信会有解决此问题的方法。但是,我不希望它损害电路的原始性能。此外,这是一个客户提供的数据,似乎他们已经设法解决这个问题。我只是需要有人指出我如何解决这个问题的正确方向。
我的方法迄今
我试图打破循环使用:
ⅰ)开关(如果IP = 0,OP = 0;如果IP = 1,OP = 1),我知道它是愚蠢的,但它是一个不同的块打破循环。
ii)逻辑门(反馈信号与0异或)。
不幸的是,我不知道如何做一个零阶保持单位延迟循环,这似乎是另一种通常为这类问题规定的解决方案。但我相信这可能会导致我的模型最初预期的性能出现问题。
我在Mathworks网站上发布了一个查询,但到目前为止没有回应。所以我想......为什么不是stackoverflow?以下是图片。
我已经通过添加一个延迟块来解决这个问题,但延迟非常小。我知道这是一个妥协,但延迟是可以接受的:) – ha9u63ar