文章目录
关于 s 函数运行顺序
- flag == 0
- flag == 3
- flag == 1
- flag == 3
- flag == 1
- flag == 3
- …
即每次运行方式都是 flag != 3(执行其他语句),然后 flag ==3(执行输出)
大神指点(佐证)
simulink入门2–机器人控制系统仿真
评论中:
重要的是这句:
sys(1)=x(2); sys(2)=S(1); sys(3)=x(4); sys(4)=S(2);是把速度和加速度的值赋给sys,mdlDerivatives函数对sys进行积分,并将积分后的值赋给中间变量X,再在mdloutputs中将中间变量X的值赋给sys,输出即可。
感谢@只会鸡屎焊的焊工大佬的指点。