我试图在Simulink中构建一个系统,但是我收到了关于代数循环的错误。 你能帮忙吗?
该系统的目标是观察双摆的行为,弹簧连接在其下部。
这是我的系统:http://1drv.ms/1GPqeeQ
我无法发布图片,因为我在StackOverflow上没有足够的积分。
答案 0 :(得分:1)
是的,这是常见的问题。 问题是simulink尝试使用变量值来计算自己(一步)。 您可以轻松解决此问题 - 您只需为此变量添加单位延迟块。像这样:
你可以看到我使用变量Vd在每一步再次计算自己。 我添加了Unit Delay和simulink,使用了PREVIOUS STEP的Vd值! 它完美无缺!