이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
Logical Operator
입력에 대해 지정된 논리 연산 수행
라이브러리:
Simulink /
Commonly Used Blocks
Simulink /
Logic and Bit Operations
HDL Coder /
Commonly Used Blocks
HDL Coder /
Logic and Bit Operations
설명
Logical Operator 블록은 블록의 입력에 대해 지정된 논리 연산을 수행합니다. 입력값이 0이 아니면 true(1
)이고 0이면 false(0
)입니다.
입력을 연결하는 부울 연산을 연산자 파라미터 목록에서 선택합니다. 아이콘 형태 속성으로 사각형
을 선택하면 선택된 연산자의 이름이 블록 아이콘에 표시됩니다. 아이콘 형태 속성으로 고유 기호
를 선택하면 선택한 연산자의 이름이 블록 아이콘에 표시되지 않습니다. 다음 표는 지원되는 연산을 보여줍니다.
연산 | 설명 |
---|---|
AND | 모든 입력값이 TRUE이면 TRUE |
OR | 하나 이상의 입력값이 TRUE이면 TRUE |
NAND | 하나 이상의 입력값이 FALSE이면 TRUE |
NOR | TRUE인 입력값이 없으면 TRUE |
XOR | TRUE인 입력값의 개수가 홀수이면 TRUE |
NXOR | TRUE인 입력값의 개수가 짝수이면 TRUE |
NOT | 입력값이 FALSE이면 TRUE |
아이콘 형태로 고유 기호
를 선택하면 블록 모양이 함수를 나타냅니다. Simulink®는 IEEE® Standard Graphic Symbols for Logic Functions를 준수하여 선택된 연산자의 구분 기호 모양을 표시합니다.
입력 포트의 개수를 지정하려면 입력 포트 개수 파라미터를 사용하십시오. 출력 유형은 출력 데이터형 파라미터를 사용하여 지정됩니다. TRUE이면 출력값은 1
이고 FALSE이면 0
입니다.
참고
출력 데이터형은 정확하게 0을 표현해야 합니다. 이 조건을 충족하는 데이터형에는 부호 있는 정수와 부호 없는 정수 및 부동소수점 데이터형이 포함됩니다.
출력의 크기는 입력 벡터 크기와 선택된 연산자에 따라 다릅니다.
블록의 입력이 2개 이상이면 비 스칼라 입력은 모두 같은 차원을 가져야 합니다. 예를 들어, 입력이 2×2 배열이면 다른 모든 비 스칼라 입력도 2×2 배열이어야 합니다.
스칼라 입력은 비 스칼라 입력과 같은 차원을 갖도록 확장됩니다.
블록의 입력이 2개 이상이면 출력은 스칼라 확장 후의 입력과 같은 차원을 가져야 하며 각 출력 요소는 지정된 논리 연산을 대응되는 입력 요소에 적용한 결과입니다. 예를 들어, 지정된 연산자가 AND이고 입력이 2×2 배열이면 출력은 2×2 배열입니다. 이 배열의 왼쪽 위 요소는 AND를 입력의 왼쪽 위 요소에 적용한 결과이며 다른 요소도 같은 방식으로 채워집니다.
단일 벡터 입력의 경우 블록은 벡터의 모든 요소에 연산(NOT 연산자 제외)을 적용합니다. 출력은 항상 스칼라입니다.
NOT 연산자는 하나의 입력만 허용하며 입력은 스칼라 또는 벡터일 수 있습니다. 입력이 벡터인 경우 출력은 입력 벡터 요소의 논리형 보수를 포함하는 같은 크기의 벡터입니다.
블록이 다중 입력 XOR 게이트로 구성된 경우 이 블록은 IEEE Standard for Logic Elements에 따라 모듈로 2 덧셈 연산을 수행합니다.
예제
포트
입력
출력
파라미터
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|
확장 기능
버전 내역
R2006a 이전에 개발됨