Simulink中Logical Operator模块(逻辑运算符)用于执行基本的逻辑运算操作,例如 AND、OR、NOT 等,常用于条件判断、信号控制等场景。
Logical Operator模块支持的逻辑运算如下:
- AND(与):如果所有输入均为 TRUE,则为 TRUE
- OR(或):如果至少有一个输入为 TRUE,则为 TRUE
- NAND(与非):如果至少有一个输入为 FALSE,则为 TRUE
- NOR(或非):如果所有输入均不为 TRUE,则为 TRUE
- XOR(异或):如果有奇数个输入为 TRUE,则为 TRUE
- NXOR(同或):如果有偶数个输入为 TRUE,则为 TRUE
- NOT(非):如果输入为 FALSE,则为 TRUE
Logical Operator模块的模块参数中可以设置图标形状为矩形
或不同
,前者通过“AND”、“OR”等字符区分运算符,后者通过不同的模块图标形状区分运算符。
Simulink库中预设了一系列图标形状设为不同
的逻辑运算模块,可以通过搜索“AND”、“OR”等关键词快捷添加这些预设模块。