Simulink仿真 第六节 开关模块和增益模块
一、開關模塊(基于第二個輸入的值在第一個輸入和第三個輸入之間切換輸出)
功能:
Switch 模塊根據第二個輸入的值,傳遞第一個輸入或第三個輸入。第一個和第三個輸入稱為數據輸入。第二個輸入稱為控制輸入。可以使用 Criteria for passing first input 和 Threshold 參數指定模塊傳遞第一個輸入的條件。
要立即將已知的輸出數據類型向后傳播給第一個和第三個輸入端口,請將 Output data type 參數設置為 “Inherit:Inherit via internal rule” 并選中 Require all data port inputs to have the same data type 復選框。
例1
輸入為正弦波信號,輸出為半波信號:開關模塊的閾值設為0,將第二個輸入設為大于等于0,常量模塊值設為0。結果見下圖
例2
輸入為正弦波信號,輸出為方波信號:開關模塊的閾值設為0,將第二個輸入設為大于0,第一個輸入的常量模塊值設為1,第二個輸入的常量模塊值設為-1。結果如下圖所示
二、增益模塊(將輸入乘以常量)
功能:
Gain 模塊將輸入乘以一個常量值(增益)。輸入和增益可以是標量、矢量或矩陣。
在 Gain 參數中指定增益的值。Multiplication 參數用于指定按元素還是矩陣乘法。對于矩陣乘法,此參數還用于指示被乘數的階。
通過舍入到最近值和飽和操作將增益從雙精度型離線轉換為模塊封裝中指定的數據。然后將輸入和增益相乘,結果通過指定的舍入和溢出模式轉換為輸出數據類型。
需注意的是
矩陣相乘符合線性代數的規則,向量相乘符合計算機數組的規則,即按照對應位置一一相乘
例1:
以計算機數組規則相乘,需設置增益模塊的Multiplication 參數為.*,常量模塊參數設置、增益模塊參數設置以及仿真結果分別如下圖所示
例2
以矩陣形式相乘時,常量模塊、增益模塊參數設置以及仿真結果分別如下圖所示
第一種情況:
第二種情況:常量模塊參數設置與第一種情況相同
總結
以上是生活随笔為你收集整理的Simulink仿真 第六节 开关模块和增益模块的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Simulink仿真 第五节 复用器和分
- 下一篇: Simulink仿真 第七节 关系运算符