Сгенерируйте постоянное значение
Simulink/Обычно используемые блоки
Simulink/Источники
Системный тулбокс/источники DSP
HDL-кодер/обычно используемые блоки
HDL-кодер/Источники
Блок Constant генерирует действительный или комплексный сигнал постоянного значения. Используйте этот блок для обеспечения постоянного входного сигнала. Блок генерирует скалярный, векторный или матричный выход, в зависимости от:
Размерность параметра Constant value
Установка параметра Interpret vector parameters as 1-D
Выходы блока имеют те же размерности и элементы, что и параметр Constant value. Если вы задаете для этого параметра вектор, который нужно интерпретировать блок как вектор, установите флажок Interpret vector parameters as 1-D. В противном случае, если вы задаете вектор для параметра Constant value, блок обрабатывает этот вектор как матрицу.
Совет
Чтобы вывести постоянное перечисленное значение, рассмотрите использование блока Enumerated Constant (Simulink). Блок Constant предоставляет параметры блоков, которые не применяются к перечисленным типам, таким как Output minimum и Output maximum.
Блок Constant поддерживает невиртуальные шины в качестве типа выходных данных. Использование объекта шины в качестве типа выходных данных может помочь упростить вашу модель. Если вы используете объект шины в качестве типа выходных данных, установите для Constant value значение 0
или в MATLAB® структура, которая соответствует объекту шины.
Заданная структура должна содержать значение для каждого элемента шины, представленного объектом шины. Блок выводит невиртуальный сигнал шины.
Вы можете использовать Simulink.Bus.createMATLABStruct
(Simulink), чтобы создать полную структуру, которая соответствует шине.
Вы можете использовать Simulink.Bus.createObject
(Simulink), чтобы создать объект шины из структуры MATLAB.
Если элементы сигнала в выход шине используют типы числовых данных кроме double
, можно задать поля структуры с помощью типичных выражений, таких как uint16(37)
или нетипизированные выражения, такие как 37
. Для управления типами данных полей можно использовать объект шины как тип данных Simulink.Parameter
объект. Чтобы решить, использовать ли типизированные или нетипированные выражения, смотрите Типы управляющих данных полей структуры начальных условий (Simulink).
Чтобы позволить использование автобуса возражают как тип выходных данных, прежде чем Вы начнете симуляцию, установите Configuration Parameters> Diagnostics> Data Validity> Advanced parameters> Underspecified initialization detection к Simplified
. Для получения дополнительной информации смотрите Недоопределенное обнаружение инициализации (Simulink).
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Enumerated Constant (Simulink) | Simulink.BusElement
(Simulink) | Simulink.Parameter
(Simulink)