- Algebraic Constraint block
- Algebraic loops in the Simulink documentation
- What are algebraic loops in Simulink and how do I solve them?
- How did I get an algebraic loop error, when the diagnostic was set to warning?
- Causes of Algebraic Loops
Discontinuities detected within algebraic loop
67 次查看(过去 30 天)
显示 更早的评论
I have the following problem: "_Trouble solving algebraic loop containing 'ABT_ON2' at time 0.511. Stopping simulation. There may be a singularity in the solution. If the model is correct, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances)_" && in the command prompt appears "_Warning: Discontinuities detected within algebraic loop(s), may have trouble solving_"
The strange thing for me is that it starts to run until one signal is switched on. This model consists on a cosimulation with MSC.ADAMS. I have tried to reduce the communication interval but the same problem appears in the same algebraic loop. With the debugger I have seen the three algebraic loops, but no clue is found yet.
Please tell me usual or typical reasons for this problem or a method to look for the cause and fix it.
Thank yo in advance
0 个评论
采纳的回答
Arnaud Miege
2011-5-24
Co-simulation can be a source of numerical problems. Here are a few tips for dealing with algebraic loops:
Since you have a discontinuity, you might also want to try to "smoothe", maybe using a low-pass filter, which a frequency set to something higher than the phenomenon you want to capture (e.g. tf(1000,[1 1000]).
HTH,
Arnaud
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Discontinuities 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!