- 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 - 討論
MATLAB Simulink - For迴圈
在本節中,讓我們瞭解 for 迭代器模組的工作原理。首先,建立一個空白模型,如下所示:
在這個模型中,我們將使用 for 迭代器來計算 1..N 的總和。
您可以根據自己的選擇使用 n 的值。此值將使用常數模組並將其更新為值 5,如下所示:
讓我們新增 for 迭代器模組,如下所示:
選擇 for 迭代器子系統模組並將其新增到您的模型中。接下來,我們需要顯示模組,如下所示:
連線模組,如下所示:
for 迭代器模組是一個子系統。選擇該模組並單擊 Enter。它將帶您進入新的模型區域,在該區域中必須定義 for 模組。
右鍵單擊 for 迭代器並選擇模組引數,如下所示:
將“啟動時狀態”更改為“重置”,並將“迭代限制源”更改為“外部”。單擊“確定”以更新更改。
現在,您將獲得 for 迴圈的輸入模組,如下所示:
我們需要一個求和模組和一個延遲模組,如下所示:
延遲模組必須翻轉,以便可以將其新增到輸出端。我們需要將輸出反饋給求和模組,以便將其與當前迭代相加。
右鍵單擊延遲模組並將延遲長度從 2 更改為 1,如下所示。單擊“確定”以更新更改。
最終的 for 迴圈子系統模組如下所示:
現在,在執行模擬之前,將停止時間更改為 1。我們這樣做是因為我們希望模擬只執行一次。
現在單擊“執行”以檢視顯示模組中的結果,如下所示
輸入值為 5,因此 for 迴圈將從 1 到 5。因此,值 1+2+3+4+5 = 15 顯示在顯示屏上。
廣告