gpt4 book ai didi

simulink - 解决 SIMULINK 模型中的代数环问题

转载 作者:行者123 更新时间:2023-12-02 19:32:30 31 4
gpt4 key购买 nike

我的问题

我有一个 SIMULINK 模型,它有一个反馈循环(又名代数循环),会导致模拟错误。我最初的解算器配置是带有 Dormand-Prince 的固定步长(阶数 5)。我还尝试了阶数 3 的固定步长 (Runga-Kutta)。问题仍然没有解决。

我的问题

有没有什么方法可以解决代数环问题,而又不会过多改变电路的原始性能或设计?

问题澄清

我相信一定有办法解决这个问题。但是,我不希望它损害电路的原始性能。而且,这是客户提供的数据,看来他们已经设法很好地解决了这个问题。我只是需要有人为我指明如何解决这个问题的正确方向。

到目前为止我的方法

我尝试使用以下方法打破循环:

i) Switch (if ip = 0, op = 0; if ip = 1, op = 1) 我知道这很愚蠢,但它是打破循环的不同 block 。

ii) 逻辑门(将反馈信号与 0 进行异或)。

不幸的是,我不知道如何进行零阶保持单元延迟循环,这似乎是此类问题的另一种常见解决方案。但我相信这可能会导致我的模型最初的预期性能出现问题。

我已在 Mathworks 网站上发布了查询,但到目前为止尚未得到回复。所以我想...为什么不使用 stackoverflow?下面是图片。

enter image description here

最佳答案

添加unit delay阻止反馈信号(从逻辑运算符 1 到逻辑运算符 4)。

单位延迟提供输出信号的先前值 - 这不会影响此场景中的大多数电路。

关于simulink - 解决 SIMULINK 模型中的代数环问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17854981/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com