MATLAB simulink子系統封裝mask--傳遞函數plot--scope顯示

傳遞函數由來

在這裏插入圖片描述
在這裏插入圖片描述

MATLAB simulink子系統封裝

在simulink中新建流程圖:
如下圖所示:
在這裏插入圖片描述
參數設置:
在這裏插入圖片描述
在這裏插入圖片描述
選擇後—全選CTRL+A,然後CTRL+G封裝成子系統
在這裏插入圖片描述

simulink子系統mask

右鍵mask–editmask
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

繪製完整流程圖–運行顯示

在這裏插入圖片描述
設置參數:
雙擊子系統塊設置參數值:
在這裏插入圖片描述

運行顯示。在view視圖的layout中選擇顯示圖框
選擇legend中✔,可以在圖框中看到曲線是哪個輸出。


兩條曲線相比較可以採用在同一個scope中顯示的方法。


在這裏插入圖片描述

繪製子系統中傳遞函數的bode圖、nyquist圖、step圖等

在子系統中CTRL+U進入子系統項:
在這裏插入圖片描述
在這裏插入圖片描述
選中傳遞函數 右鍵選擇linear analysis–linearize block
在這裏插入圖片描述
繪製BODE圖
在這裏插入圖片描述
在這裏插入圖片描述
修改參數再次繪製bode圖:
在這裏插入圖片描述
再選BODE圖:此時生成幅值圖和相位圖:
在這裏插入圖片描述

修改參數後的兩個圖相比較:

手動將linsys2的值拖入到bode plot1中:
在這裏插入圖片描述
得到:

在這裏插入圖片描述
同理繪製其他圖形!!!!!!!!
小細節自行查閱help文檔。

參考文檔:
https://ww2.mathworks.cn/help/simulink/block-masks.html 官方

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