Выполните заданную реляционную операцию на входных параметрах
Simulink / Обычно Используемые Блоки
Simulink / Логика и Битовые операции
Оператор отношения выполняет заданную реляционную операцию на входном параметре. Значение, которое вы выбираете для параметра Оператора отношения, определяет, принимает ли блок один или два входных сигнала.
По умолчанию блок Relational Operator сравнивает два входных параметра с помощью параметра Оператора отношения, который вы задаете. Первый входной параметр соответствует главному входному порту и второму входному параметру к нижнему входному порту. (См. Местоположение порта После Вращения или Зеркального отражения для описания порядка порта для различных блочных ориентаций.)
Можно задать одну из следующих операций в двух-режиме ввода:
Операция | Описание |
---|---|
|
ВЕРНЫЙ, если первый входной параметр равен второму входному параметру |
|
ВЕРНЫЙ, если первый входной параметр не равен второму входному параметру |
|
ВЕРНЫЙ, если первый входной параметр является меньше, чем второй входной параметр |
|
ВЕРНЫЙ, если первый входной параметр меньше чем или равен второму входному параметру |
|
ВЕРНЫЙ, если первый входной параметр больше, чем или равен второму входному параметру |
|
ВЕРНЫЙ, если первый входной параметр больше, чем второй входной параметр |
Можно задать входные параметры как скаляры, массивы или комбинацию скаляра и массива.
Для... | Вывод... |
---|---|
Скалярные входные параметры | Скаляр |
Входные параметры массивов | Массив тех же размерностей, где каждый элемент является результатом поэлементно сравнение входных массивов |
Смешанный скаляр и входные параметры массивов | Массив, где каждый элемент является результатом сравнения между скаляром и соответствующим элементом массива |
Входной параметр с меньшей положительной областью значений преобразован в тип данных другого входного параметра оффлайн с помощью раунда-к-самому-близкому и насыщенности. Это преобразование происходит перед сравнением.
Можно задать тип выходных данных с помощью параметра типа Выходных данных. Вывод равняется 1
для истины и 0
для лжи.
Выберите тип выходных данных, который представляет нуль точно. Типы данных, которые удовлетворяют это условие, включают целые числа со знаком и беззнаковое целое и любой тип данных с плавающей точкой.
Когда вы выбираете одну из следующих операций для Оператора отношения, блок переключается на режим с одним входом.
Операция | Описание |
---|---|
|
ВЕРНЫЙ, если входным параметром является |
|
ВЕРНЫЙ, если входным параметром является |
|
ВЕРНЫЙ, если входной параметр конечен |
Для входного параметра, который не является плавающей точкой, блок производит следующий вывод.
Тип данных | Операция | Блок Вывод |
---|---|---|
|
|
Ложь |
|
Ложь | |
|
TRUE |
Следующие правила касаются распространения типа данных, когда ваш блок имеет один или несколько входных портов с незаданными типами данных.
Когда блок находится в... | И... | Блочное использование... |
---|---|---|
Двух-режим ввода | Оба входных порта имеют незаданные типы данных |
double как тип данных по умолчанию для обоих входных параметров |
Один входной порт имеет незаданный тип данных | Тип данных от заданного входного порта как тип данных по умолчанию другого порта | |
Режим с одним входом | Входной порт имеет незаданный тип данных |
double как тип данных по умолчанию для входного параметра |
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|