關於 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,輸出即可。
感謝@只會雞屎焊的焊工
大佬的指點。