改变拖延解决代数循环长度

7视图(30天)
astatum
astatum 2022年7月17日
评论道: astatum2022年7月24日
编辑:嗯哦。我发现这工作,因为我的信号是一个秒长,正是从例如秒1和最后3秒。改变非整数时间值后,这种方法也不工作。但仍然想知道为什么。
我用一个代数循环质量变化模型。基本上它减去初始质量的燃料的质量。最初的质量是25公斤和减去质量变量时间和节流阀。起初我使用一个初始条件块的过程,但最终只是与一个代数循环崩溃的错误。
所以我决定尝试一个延迟块。但问题是,这些值是完全错误的,当我使用它的延迟长度1:
我包括我的 mdot 质量流率,以更好地解释我的减法。当然,输出值是完全错误的,我将他们几秒钟。所以,我试图延迟长度增加到1000,并几乎相同的结果应该是:
最后有一些山峰,但我认为他们不是主要的问题。我想知道为什么延迟增加时,输出得到更多的现实吗?
此外,这是一个正确的方法来解决一个代数循环,至少对我的质量变化模型?
2的评论
astatum
astatum 2022年7月17日
编辑:astatum 2022年7月17日
@Paul 它需要实时控制器响应每运行和燃料的使用是不同的。顺便说一句,我真的不知道我应该这样做。不是我做的和你的方程是一样的吗?

登录置评。

接受的答案

保罗
保罗 2022年7月18日
参照....框图顶部的问题
会正确代替集成电路块与一个常数块“恒定值”参数设置为25 ?没有输入不恒定,因此没有循环。
5个评论
astatum
astatum 2022年7月24日
因为我使用离散时间模型解算器,因为我的项目情况,我只是试着用离散时间积分器。万博1manbetx和它的工作原理:)
这是一幅画 真正的驱动 时间输入送入系统:
我用一个一阶保持块确保信号pseudo-continuous,为了顺利运动方程计算。
很多谢谢!

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!