我正在尝试创建以下方程的 Matlab simulink 模型:
我对 simulink 很陌生,需要一些帮助才能开始。
好的,这很容易做到。
设置方程,使结果是最高导数。在你的情况下d^3y/dt^3
你有。无事可做。
如何从这里跟随你可能会问:
你得到了x
,你可以推导出它,或者应用你想要的任何方程。唯一的疑问可能是:我到底应该从哪里得到 y?
简单的!你有方程,将结果积分一次并将该值用于 4* (dydy/dt^2)^2
,再次积分并将其用于最后一项并再次积分并使用它来乘x
。这就是simulink的优势。您可以使用方程式中的“结果”来关闭一个循环来计算“结果”(这不是 100% 正确的,因为您在每次积分之前使用了 1 步的值,但它有效)。
这就是 simulink 的强大之处,我仍然强烈建议你阅读一下它,这样你就可以理解为什么要使用 simulink,但我认为玩玩是有必要学习的:去吧!
通常,在 Simulink 中设置方程时,您应该设置多个积分器模块来获取所有状态。完成后,您可以将不同的因素加在一起。
不幸的是,由于我的声誉点低(这里是新的),我无法发布我为平等制作的模型。
dddy ddy dy y
+ --------> 1/s ------> 1/s -----> 1/s ----->