Ошибка, когда входной сигнал делает или не совпадает с выбранными атрибутами точно
Управление сигнала / Атрибуты Сигнала
dspsigattribs
Блок Check Signal Attributes отключает симуляцию с ошибкой, когда входные характеристики отличаются от характеристик, вы задаете в параметрах блоков.
Когда вы устанавливаете Error when input на Does not match attributes exactly
, блок генерирует ошибку, когда входу не удается совпадать с любым из заданных атрибутов. Только сигналы, которые обладают всеми заданными атрибутами, распространяют к неизменному выводу и не заставляют блок генерировать ошибку.
Когда вы устанавливаете Error when input на Matches attributes exactly
, блок генерирует ошибку только, когда вход обладает всеми заданными атрибутами. Сигналы, которые не обладают всеми заданными атрибутами, распространяют к неизменному выводу, и не заставляют блок генерировать ошибку.
Блок Check Signal Attributes может протестировать максимум на пять различных атрибутов сигнала, как задано следующими параметрами. Когда вы выбираете Ignore
для любого параметра, блок не проверяет сигнал на соответствующий атрибут. Например, когда вы устанавливаете Complexity на Ignore
, ни действительные ни комплексные входные параметры не заставляют блок генерировать ошибку. Атрибуты:
Complexity
Проверяйте, является ли вход действительным или комплексным. Можно отобразить эту информацию в модели путем присоединения блока Probe с выбранным Probe complex signal. Также можно выбрать Port Data Types из меню Display> Signals & Ports.
Dimensionality
Проверяйте размерность входа для соответствия или несоблюдения атрибутов в зависимом меню Dimension. См. следующую таблицу. M и N являются положительными целыми числами, если в противном случае не обозначено.
Размерности | ... | Не... |
---|---|---|
1D | 1D вектор, | M-by-N матрица, |
2D | M-by-N матрица, | 1D вектор, |
Скаляр | 1D скаляр, | 1D вектор с длиной> 1, |
Вектор | 1D вектор, | M-by-N матрица с M> 1 и N> 1 |
Вектор - строка | 1 N матрицей (вектор - строка), | 1D вектор, |
Вектор-столбец | M-by-1 матрица (вектор-столбец), матрица 1 на 1 (2D скаляр) | 1D вектор, |
Полная матрица | M-by-N матрица с M> 1 и N> 1 | 1D вектор, |
Квадратная матрица | M-by-N матрица с M =N, | M-by-N матрица с M ≠N, |
Когда вы выбираете Signal Dimensions из меню Display> Signals & Ports, Simulink® отображает размер 1D векторного сигнала как целое число нена кронштейнах и отображает размерность 2D сигнала как пара целых чисел на кронштейнах, [MxN]
. Simulink не отображает информации о размере для 1D или 2D скалярного сигнала. Вы можете также информация о размере дисплея для сигнала в модели путем присоединения блока Probe с выбранным Probe signal dimensions.
Data type
Проверяйте тип данных сигнала на соответствие (Is...)
или несоблюдение (Is not...)
с атрибутами в зависимом меню General data type. См. следующую таблицу. Можно индивидуально выбрать любой из определенных типов данных, перечисленных в столбце (Is...)
из зависимого меню Specific data type.
Общий тип данных | ... | Не... |
---|---|---|
Булевская переменная |
|
|
Перечислимый | Пользовательский перечислимый тип данных. Смотрите Типы данных (Simulink). |
|
Плавающая точка |
|
|
Плавающая точка или булевская переменная |
|
|
Фиксированная точка | фиксированная точка, |
|
Целое число | Целое число со знаком |
|
Отобразить информацию о типе данных, в вашем окне модели, из меню Display, точки к Signals & Ports и выбрать Port Data Types.
Sample time
Проверяйте, является ли сигнал дискретным временем или непрерывным временем. Когда вы выбираете Colors из меню Display> Sample Time, Simulink отображает непрерывно-разовые сигнальные линии в сигнальных линиях черного или серого и дискретного времени в цветах, соответствующих относительному уровню.
То, когда вы присоединяете блок Probe с Probe sample time, включило к непрерывно-разовому сигналу, значок блока отображает Ts:[0 To]
, где To
является смещением шага расчета. Допустимыми значениями To
для непрерывно-разовых сигналов является 0
и 1
. Когда To
является 0
, обновления происходят на каждом главном и незначительном временном шаге. Когда To
является 1
, обновления происходят только на главных временных шагах, и шаг расчета фиксируется в незначительном временном шаге.
То, когда вы присоединяете блок Probe с Probe sample time, включило к сигналу дискретного времени, значок блока отображает Ts:[Ts To]
для основанных на выборке сигналов и Tf:[Tf To]
для основанных на кадре сигналов. Ts
и Tf
являются положительным демонстрационным периодом и структурируют период, соответственно. To
является смещением, таким что 0 ≤ offset
<period
. Основанные на кадре сигналы являются почти всегда дискретным временем.
Задайте, генерирует ли блок ошибку, когда вход делает или не обладает всеми необходимыми атрибутами.
Задайте сложность, на которую вы хотите проверять вход, Real
или Complex
. Когда вы выбираете Ignore
из списка, блок не проверяет сложность входа.
Задайте, хотите ли вы проверять вход на соответствие или несоблюдение атрибутов в зависимом меню Dimensions. Когда вы выбираете Ignore
из списка, блок не проверяет размерность входа.
Задайте размерности, на которые вы хотите проверять вход. Этот параметр только видим, когда вы устанавливаете параметр Dimensionality на Is...
или Is not...
.
Задает, хотите ли вы проверять вход на соответствие или несоблюдение атрибутов в зависимом меню General data type . Когда вы выбираете Ignore
из списка, блок не проверяет тип входных данных.
Задайте общий тип данных, на который вы хотите проверять вход. Этот параметр только видим, когда вы устанавливаете Data type на Is...
или Is not...
.
Задайте тип данных с плавающей точкой, на который вы хотите проверять вход. Этот параметр только видим, когда вы устанавливаете General data type на Floating-point
или Floating-point or boolean
.
Задайте тип данных с фиксированной точкой, на который вы хотите проверять вход. Этот параметр только видим, когда вы устанавливаете General data type на Fixed-point
.
Задайте целочисленный тип данных, на который вы хотите проверять вход. Этот параметр только видим, когда вы устанавливаете General data type на Integer
.
Задайте шаг расчета, на который вы хотите проверять вход, Discrete
или Continuous
. Когда вы выбираете Ignore
из списка, блок не проверяет шаг расчета входа.
Порт | Поддерживаемые типы данных |
---|---|
Входной параметр |
|
Вывод |
|
Буфер | DSP System Toolbox |
Преобразование из 1D в 2D | DSP System Toolbox |
Преобразуйте 2D в 1D | DSP System Toolbox |
Преобразование типа данных | Simulink |
Наследуйте сложность | DSP System Toolbox |
Зонд | Simulink |
Изменение | Simulink |
Субматрица | DSP System Toolbox |