Simulink中Switch模块是一个非常常用的控制模块,主要用于根据条件选择不同的输入信号作为输出。
它的工作原理类似于编程语言中的if-else
语句或三目运算符(如condition ? a : b
)。
Switch模块包含1个控制输入端口、2个数据输入端口和1个数据输出端口,通过判定中间的控制输入和阈值的关系,条件为true时,输出上方的输入,反之,输出下方的输入。
默认的判定条件为:u2>0
,u2表示第2个输入也就是中间的输入。0为可配置的阈值,用户可以自定义判定条件为u2>=阈值
、u2>阈值
或u2~=0
。