Сгенерируйте дискретный или непрерывный сигнал константы
Источники
dspobslib
Примечание
Блок DSP Constant все еще поддерживается, но, вероятно, устареет в будущем релизе. Настоятельно рекомендуем заменить этот блок на Constant (Simulink) блок.
Блок DSP Constant генерирует сигнал, значение которого остается постоянным на протяжении всей симуляции. Параметр Constant value задает константу для вывода и может быть любым действительным MATLAB® выражение, которое вычисляется как скаляр, вектор или матрица.
Когда Sample mode установлено на Continuous
, выход является сигналом непрерывного времени. Когда Sample mode установлено на Discrete
, параметр Sample time видим, и сигнал имеет дискретный выходной период, заданный параметром Sample time.
Можно задать выходной сигнал равным Frame-based
, Sample-based
, или Sample-based (interpret vectors as 1-D)
с параметром Output .
Панель Main DSP Constant диалогового окна блока отображается следующим образом.
Задайте константу, которую нужно сгенерировать. Этот параметр является Tunable (Simulink); значения, введенные здесь, могут быть настроены, но их размерности должны оставаться фиксированными.
Когда вы задаете любую информацию о типе данных в этом поле, она переопределяется значением параметра Output data type на панели Data Types, если вы не выбираете Inherit from 'Constant value'
.
Задайте режим расчета выхода, Discrete
для сигнала в дискретном времени или Continuous
для сигнала в непрерывном времени.
Задайте, является ли выход Sample-based (interpret vectors as 1-D)
, Sample-based
, или Frame-based
. Когда вы выбираете Sample-based
и выводит вектор, его размерность ограничена, чтобы соответствовать Constant value размерности (строка или столбец). Когда вы выбираете Sample-based (interpret vectors as 1-D)
однако выход не имеет заданной размерности.
Задайте дискретный период дискретизации для основанных на выборке выходов. Когда вы выбираете Frame-based
для параметра Output этот параметр называется Frame period и является дискретным периодом системы координат для основанного на кадре выхода. Этот параметр видим только, когда вы выбираете Discrete
для параметра Sample mode.
Панель Data Types DSP Constant диалогового окна блока отображается следующим образом.
Задайте тип выходных данных одним из следующих способов:
Выберите один из встроенных типов данных из списка.
Выберите Fixed-point
для определения типа выходных данных и масштабирования в параметрах Signed, Word length, Set fraction length in output to и Fraction length.
Выберите User-defined
для определения типа выходных данных и масштабирования в параметрах User-defined data type, Set fraction length in output to и Fraction length.
Выберите Inherit from 'Constant value'
чтобы задать тип выходных данных и масштабирование, чтобы соответствовать значениям параметра Constant value на панели Main.
Выберите Inherit via back propagation
чтобы задать тип выходных данных и масштабирование, чтобы соответствовать следующему блоку.
Значение этого параметра переопределяет любую информацию о типе данных, заданную в параметре Constant value на панели Main, кроме тех случаев, когда вы выбираете Inherit from 'Constant value'
.
Выберите для вывода сигнала с фиксированной точкой со знаком. В противном случае сигнал не подписан. Этот параметр видим только, когда вы выбираете Fixed-point
для параметра Output data type.
Указание размера слова, в битах, для типа выходных данных с фиксированной точкой. Этот параметр видим только, когда вы выбираете Fixed-point
для параметра Output data type.
Задает любой встроенный или тип данных с фиксированной точкой. Можно задать типы данных с фиксированной точкой с помощью следующих функций Fixed-Point Designer™: sfix
(Simulink), ufix
(Simulink), sint
(Simulink), uint
(Simulink), sfrac
(Simulink), и ufrac
(Simulink). Этот параметр видим только, когда вы выбираете User-defined
для параметра Output data type.
Задайте масштабирование выходного сигнала с фиксированной точкой одним из следующих двух методов:
Выберите Best precision
автоматически установить масштабирование выхода таким образом, чтобы выход сигнал имел лучшую возможную точность.
Выберите User-defined
чтобы задать масштабирование выхода в параметре Fraction length.
Этот параметр видим только, когда вы выбираете Fixed-point
для параметра Output data type или когда вы выбираете User-defined
и заданный тип выходных данных является типом данных с фиксированной точкой.
Для типов выходных данных с фиксированной точкой задайте количество дробных бит или бит справа от двоичной точки. Этот параметр видим только, когда вы выбираете Fixed-point
или User-defined
для параметра Output data type и User-defined
для параметра Set fraction length in output to.
Плавающая точка двойной точности
Плавающая точка с одной точностью
Фиксированная точка
Булев
8-, 16- и 32-битные целые числа со знаком
8-, 16- и 32-битные беззнаковые целые числа
Constant (Simulink) | Simulink |
Сигнал из рабочей области | DSP System Toolbox |