-4

我正在尝试创建以下方程的 Matlab simulink 模型:

等式 1

我对 simulink 很陌生,需要一些帮助才能开始。

4

2 回答 2

4

好的,这很容易做到。

设置方程,使结果是最高导数。在你的情况下d^3y/dt^3

在此处输入图像描述

你有。无事可做。

如何从这里跟随你可能会问:

你得到了x,你可以推导出它,或者应用你想要的任何方程。唯一的疑问可能是:我到底应该从哪里得到 y?

简单的!你有方程,将结果积分一次并将该值用于 4* (dydy/dt^2)^2,再次积分并将其用于最后一项并再次积分并使用它来乘x。这就是simulink的优势。您可以使用方程式中的“结果”来关闭一个循环来计算“结果”(这不是 100% 正确的,因为您在每次积分之前使用了 1 步的值,但它有效)。

这就是 simulink 的强大之处,我仍然强烈建议你阅读一下它,这样你就可以理解为什么要使用 simulink,但我认为玩玩是有必要学习的:去吧!

于 2013-05-24T13:25:36.687 回答
1

通常,在 Simulink 中设置方程时,您应该设置多个积分器模块来获取所有状态。完成后,您可以将不同的因素加在一起。

不幸的是,由于我的声誉点低(这里是新的),我无法发布我为平等制作的模型。

 dddy          ddy         dy          y

+ --------> 1/s ------> 1/s -----> 1/s ----->

于 2013-05-28T20:32:14.083 回答