Simulink - 代数循环错误

时间:2015-06-17 19:10:03

标签: matlab loops simulink

我试图在Simulink中构建一个系统,但是我收到了关于代数循环的错误。 你能帮忙吗?

该系统的目标是观察双摆的行为,弹簧连接在其下部。

这是我的系统:http://1drv.ms/1GPqeeQ

我无法发布图片,因为我在StackOverflow上没有足够的积分。

1 个答案:

答案 0 :(得分:1)

是的,这是常见的问题。 问题是simulink尝试使用变量值来计算自己(一步)。 您可以轻松解决此问题 - 您只需为此变量添加单位延迟块。像这样: enter image description here

你可以看到我使用变量Vd在每一步再次计算自己。 我添加了Unit Delay和simulink,使用了PREVIOUS STEP的Vd值! 它完美无缺!