Ошибка, когда входной сигнал делает или не совпадает с выбранными атрибутами точно
Управление сигнала / Атрибуты Сигнала
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 (Simulink) с выбранным Probe complex signal. В качестве альтернативы во вкладке Debug, выберите Information Overlays> Port Data Type.
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, |
Во вкладке Debug, когда вы выбираете Information Overlays> Signal Dimensions, Simulink® отображает размер 1D векторного сигнала как целое число нена кронштейнах и отображает размерность 2D сигнала как пара целых чисел на кронштейнах, [MxN]
. Simulink не отображает информации о размере для 1D или 2D скалярного сигнала. Вы можете также информация о размере дисплея для сигнала в модели путем присоединения блока Probe с выбранным Probe signal dimensions.
Data type
Проверяйте тип данных сигнала на податливость (Is...)
или несоблюдение (Is not...)
с атрибутами в зависимом меню General data type. См. следующую таблицу. Можно индивидуально выбрать любой из определенных типов данных, перечисленных в (Is...)
столбец в зависимом меню Specific data type.
Общий тип данных | ... | Не... |
---|---|---|
Boolean |
|
|
Перечислимый | Пользовательский перечислимый тип данных. Смотрите Типы данных (Simulink). |
|
Плавающая точка |
|
|
Плавающая точка или Boolean |
|
|
Фиксированная точка | фиксированная точка, |
|
Целое число | Целое число со знаком |
|
Чтобы отобразить информацию о типе данных, во вкладке Debug, выбирают Information Overlays> Port Data Type.
Sample time
Проверяйте, является ли сигнал дискретным временем или непрерывным временем. Во вкладке Debug, когда вы выбираете Information Overlays> Colors, сигнальные линии непрерывного времени отображений 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
из списка блок не проверяет шаг расчета входа.
Порт | Поддерживаемые типы данных |
---|---|
Входной параметр |
|
Вывод |
|
Buffer | DSP System Toolbox |
Convert 1-D to 2-D | DSP System Toolbox |
Convert 2-D to 1-D | DSP System Toolbox |
Data Type Conversion (Simulink) | Simulink |
Inherit Complexity | DSP System Toolbox |
Probe (Simulink) | Simulink |
Reshape (Simulink) | Simulink |
Submatrix | DSP System Toolbox |