在MATLAB / SIMULINK中解决二阶ODE

时间:2015-05-09 19:10:53

标签: matlab simulink equation ode differential-equations

我不知道如何在SIMULINK中解决这个二阶ODE:

enter image description here

我把它改写成了一阶ODE系统:

enter image description here

然后

enter image description here

enter image description here

我的SIMULINK块在这里:

SIMULINK blocks

给出这个范围:

enter image description here

这是dsolve的符号解决方案:

enter image description here

看起来像符号和SIMULINK的函数(图)几乎没有相似之处。

1 个答案:

答案 0 :(得分:0)

解决方案由 Phil Goddard 找到。他在评论中回答:

  

在Simulink中,您正在绘制y_dot,而符号解决方案是y的绘图。

问题在于,Scope正在绘制y'。 Scope的正确位置在这里:

enter image description here

给出正确的y

enter image description here

正如你在符号解决方案中看到的那样:

enter image description here