- MATLAB Simulink 教程
- MATLAB Simulink - 首頁
- MATLAB Simulink - 簡介
- MATLAB Simulink - 環境設定
- MATLAB Simulink - 啟動Simulink
- MATLAB Simulink - 模組
- MATLAB Simulink - 連線
- MATLAB Simulink - 構建和模擬模型
- MATLAB Simulink - 訊號處理
- MATLAB Simulink - 向訊號新增延時
- MATLAB Simulink - 數學庫
- 構建模型並應用if-else邏輯
- MATLAB Simulink - 邏輯閘模型
- MATLAB Simulink - 正弦波
- MATLAB Simulink - 函式
- MATLAB Simulink - 建立子系統
- MATLAB Simulink - For迴圈
- MATLAB Simulink - 匯出資料
- MATLAB Simulink - 指令碼
- 求解數學方程
- 一階微分方程
- MATLAB Simulink 有用資源
- MATLAB Simulink - 快速指南
- MATLAB Simulink - 有用資源
- MATLAB Simulink - 討論
構建模型並應用if-else邏輯
本章將建立一個模型並應用if-else邏輯。讓我們首先收集構建模型所需的模組。
現在,開啟MATLAB Simulink(空白模型)和Simulink庫瀏覽器,如下所示:
點選空白模型並開啟Simulink庫瀏覽器,如下所示:
構建帶有if-else邏輯的模型所需模組如下:
常數模組(來自常用模組)
開關模組(來自訊號路由)
顯示模組(來自輸出)
現在,讓我們將所有模組組合在一起以建立模型,如下所示:
現在,讓我們連線各個模組之間的連線。可以看到,常數模組有一個輸出,而開關模組有三個輸入和一個輸出。我們將把它們連線到顯示模組。
連線連線後,模型如下所示:
現在,雙擊開關模組並新增閾值。
將閾值與中間模組的值進行比較。根據中間模組的常數值,將顯示第一個模組的值或最後一個常數模組的值。
讓我們向開關新增閾值,如下所示:
給定的閾值為3。點選“確定”更新閾值。現在,閾值顯示在開關模組內,如下所示:
將中間常數模組的值與開關閾值進行比較,並據此確定顯示值。
現在,讓我們用某個值更新中間常數模組,如下所示:
常數模組的值為1。現在,讓我們更改第一個常數模組,將其值設定為0.5,如下所示:
現在,讓我們將最後一個常數值更改為2.5,如下所示:
因此,第一個常數值為0.5,中間常數值為1,最後一個為2.5。中間常數值1將與開關閾值3進行比較,即(1 > 3)。它將顯示最後一個常數值2.5。
點選執行按鈕,在顯示模組中獲取輸出,如下所示:
現在,讓我們將中間常數值更改為大於開關閾值的數值,然後檢視輸出:
該值從1更改為3.5。點選“確定”並執行模型以檢視顯示中的輸出:
現在,由於中間常數值較大,因此第一個常數值將顯示在顯示屏上。如果較小,則將顯示最後一個常數值。
廣告