matlab simulink笔记04——switch模块

Switch 模块


Switch模块是-.个选择开关模块,可根据判断条件选择多个输入端口中的某个进行输出。图所示为CommonlyUsedBlocks中具有3个输入端口.1个输出端口的Switch模块图标。模块的3个端口中,第1个和第3个端口为输出端口提供输出值,输出端口输出第1个输人口还是第3个输人口的值由第2个输人口的值和条件关系共同决定。参数对话框中的条件关系选择对第2个端口进行条件判断,如果判断为真,则输出口输出第1个端口的信号;否则输出第3个输人端口的信号。对第2个端口进行判断的条件关系有3种选择:
①第2个端口大于或等于某个阈值。
②第2个端口大于某个阈值。
③第2个端口不等于0。
阈值( Threshold)在Switch参数对话框的参数中设置。当用户选择条件关系后,该判断,
条件会显示到模块框图上。

matlab simulink笔记04——switch模块

matlab simulink笔记04——switch模块

例:以正弦信号以方波形式进行输出为例

原理:通过sign函数来进行转换,当是整数时输出1,为负数时输出-1

matlab simulink笔记04——switch模块

matlab simulink笔记04——switch模块

matlab simulink笔记04——switch模块

例2:分段函数的仿真

matlab simulink笔记04——switch模块

matlab simulink笔记04——switch模块

matlab simulink笔记04——switch模块

 

matlab simulink笔记04——switch模块