我正在尝试创建以下等式的Matlab simulink模型:
我是非常新的simulink,需要一些帮助入门 .
好的,这很容易做到 .
设定等式,使结果是最高的导数 . 在你的情况下 d^3y/dt^3
d^3y/dt^3
你有 . 没什么可做的 .
如何从这里开始你可能会问:
你得到了 x ,你可以得到它,或者应用你想要的任何方程式 . 可能出现的唯一疑问是:我应该从哪里得到y?
x
简单!你有方程,整合结果一次并使用该值4 * (dydy/dt^2)^2 ,再次整合它并将其用于最后一项并再次集成它并用它来乘以 x . 这是simulink的优势 . 您可以使用公式中的"result"关闭循环来计算"result"(这不是100%真,因为在每次积分之前使用1步的值,但它有效) .
(dydy/dt^2)^2
这是simulink的强大功能,我仍然强烈建议你阅读一下它,所以你可以理解为什么要使用simulink,但我认为玩它是必要的,所以:去吧!
通常,在Simulink中设置方程式时,您应该设置一些积分器块来获取所有状态 . 完成后,您可以将不同的因素加在一起 .
不幸的是,我不能发布我为平等所做的模型,因为我的声望点很低(这里是新的) .
dddy ddy dy y
--------> 1 / s ------> 1 / s -----> 1 / s ----->
2 回答
好的,这很容易做到 .
设定等式,使结果是最高的导数 . 在你的情况下
d^3y/dt^3
你有 . 没什么可做的 .
如何从这里开始你可能会问:
你得到了
x
,你可以得到它,或者应用你想要的任何方程式 . 可能出现的唯一疑问是:我应该从哪里得到y?简单!你有方程,整合结果一次并使用该值4 *
(dydy/dt^2)^2
,再次整合它并将其用于最后一项并再次集成它并用它来乘以x
. 这是simulink的优势 . 您可以使用公式中的"result"关闭循环来计算"result"(这不是100%真,因为在每次积分之前使用1步的值,但它有效) .这是simulink的强大功能,我仍然强烈建议你阅读一下它,所以你可以理解为什么要使用simulink,但我认为玩它是必要的,所以:去吧!
通常,在Simulink中设置方程式时,您应该设置一些积分器块来获取所有状态 . 完成后,您可以将不同的因素加在一起 .
不幸的是,我不能发布我为平等所做的模型,因为我的声望点很低(这里是新的) .
--------> 1 / s ------> 1 / s -----> 1 / s ----->