matlab中 s 函數簡記

關於 s 函數運行順序

  1. flag == 0
  2. flag == 3
  3. flag == 1
  4. flag == 3
  5. flag == 1
  6. flag == 3

  7. 即每次運行方式都是 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,輸出即可。

感謝@只會雞屎焊的焊工大佬的指點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章