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