天天看點

MATLAB/SIMULINK模組化小結

1.MATLAB中編寫m檔案時,針對不同子產品可以用%%+空格的形式分隔開,這樣便于查找變量的位置,另外要習慣對于寫的代碼添加注釋,友善以後查閱。

2.m檔案前可以加上clc(清空指令行視窗),clear(清空工作空間)

3.SIMULINK中多用From/Goto子產品,這樣會讓模型清晰很多

4.模型搭建完成之後,如果仿真出現問題的話,多嘗試。可以從以下幾個角度出發

      (1)改變仿真步長。在有積分子產品的模型中,經常會報錯計算不收斂,有singularity出現,這個時候可以嘗試着改變步長,另外也需要是否有除數為0等情況出現。

      (2)确定輸入源是否正确。如果是用siganal builder确定的信号,那麼時間要與系統仿真的時間相一緻,否則後面輸入信号與需要的輸入信号不一緻,可能會出錯。

      (3)多用scope進行調試。通過看輸出波形可以直覺的看到模型的輸出結果,對調試有很大的幫助。

      (4)unit delay的初始值要記得加上。

      (5)代數環的問題。如果模型中有積分,可能就不會出現代數環。

繼續閱讀