在MATLAB中,對Gain模組的值進行靜態設定是比較容易的,但是靜態設定後不能進行修改,即Gain模組的值不能動態變化。如果需要不斷改變Gain模組的值,就需要進行動態設定。筆者對在MATLAB中如何動態更改Gain模組值的方法進行了整理,與大家分享!
1、首先,開啟MATLAB R2016b,找到並進入Simulink。
2、然後,新建一個Simulink檔案,對Gain模組的值進行靜態設定。如下圖所示,設定Gain=2.0。
4、再更改Gain的值為變數a。
5、在Command Window中,設定變數a的值為sqrt(t)。
6、最後,再次點選執行,檢視動態設定的執行結果,與前述靜態設定的執行結果進行對比。實際上,由於例項中Command Window裡的時間t和Simulink裡的時間t不是同步的,所以在動態設定的執行結果中會顯示10條曲線。若有需要,將兩者時間同步即可。
在MATLAB中,對Gain模組的值進行靜態設定是比較容易的,但是靜態設定後不能進行修改,即Gain模組的值不能動態變化。如果需要不斷改變Gain模組的值,就需要進行動態設定。筆者對在MATLAB中如何動態更改Gain模組值的方法進行了整理,與大家分享!
工具/原料MATLAB R2016b方法/步驟1、首先,開啟MATLAB R2016b,找到並進入Simulink。
2、然後,新建一個Simulink檔案,對Gain模組的值進行靜態設定。如下圖所示,設定Gain=2.0。
4、再更改Gain的值為變數a。
5、在Command Window中,設定變數a的值為sqrt(t)。
6、最後,再次點選執行,檢視動態設定的執行結果,與前述靜態設定的執行結果進行對比。實際上,由於例項中Command Window裡的時間t和Simulink裡的時間t不是同步的,所以在動態設定的執行結果中會顯示10條曲線。若有需要,將兩者時間同步即可。
注意事項本例項採用的MATLAB版本是R2016b,其它版本的Simulink以及Gain設定介面可能與此略有差別。