DSP Constant (Obsolete)

Сгенерируйте дискретный или непрерывный сигнал константы

Библиотека

Источники

dspobslib

  • DSP Constant (Obsolete) block

Описание

Примечание

Блок 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 диалогового окна блока отображается следующим образом.

Constant value

Задайте константу, которую нужно сгенерировать. Этот параметр является Tunable (Simulink); значения, введенные здесь, могут быть настроены, но их размерности должны оставаться фиксированными.

Когда вы задаете любую информацию о типе данных в этом поле, она переопределяется значением параметра Output data type на панели Data Types, если вы не выбираете Inherit from 'Constant value'.

Sample mode

Задайте режим расчета выхода, Discrete для сигнала в дискретном времени или Continuous для сигнала в непрерывном времени.

Output

Задайте, является ли выход Sample-based (interpret vectors as 1-D), Sample-based, или Frame-based. Когда вы выбираете Sample-based и выводит вектор, его размерность ограничена, чтобы соответствовать Constant value размерности (строка или столбец). Когда вы выбираете Sample-based (interpret vectors as 1-D)однако выход не имеет заданной размерности.

Sample time

Задайте дискретный период дискретизации для основанных на выборке выходов. Когда вы выбираете Frame-based для параметра Output этот параметр называется Frame period и является дискретным периодом системы координат для основанного на кадре выхода. Этот параметр видим только, когда вы выбираете Discrete для параметра Sample mode.

Панель Data Types DSP Constant диалогового окна блока отображается следующим образом.

Output data type

Задайте тип выходных данных одним из следующих способов:

  • Выберите один из встроенных типов данных из списка.

  • Выберите 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'.

Signed

Выберите для вывода сигнала с фиксированной точкой со знаком. В противном случае сигнал не подписан. Этот параметр видим только, когда вы выбираете Fixed-point для параметра Output data type.

Word length

Указание размера слова, в битах, для типа выходных данных с фиксированной точкой. Этот параметр видим только, когда вы выбираете Fixed-point для параметра Output data type.

User-defined data type

Задает любой встроенный или тип данных с фиксированной точкой. Можно задать типы данных с фиксированной точкой с помощью следующих функций Fixed-Point Designer™: sfix (Simulink), ufix (Simulink), sint (Simulink), uint (Simulink), sfrac (Simulink), и ufrac (Simulink). Этот параметр видим только, когда вы выбираете User-defined для параметра Output data type.

Set fraction length in output to

Задайте масштабирование выходного сигнала с фиксированной точкой одним из следующих двух методов:

  • Выберите Best precision автоматически установить масштабирование выхода таким образом, чтобы выход сигнал имел лучшую возможную точность.

  • Выберите User-defined чтобы задать масштабирование выхода в параметре Fraction length.

Этот параметр видим только, когда вы выбираете Fixed-point для параметра Output data type или когда вы выбираете User-defined и заданный тип выходных данных является типом данных с фиксированной точкой.

Fraction length

Для типов выходных данных с фиксированной точкой задайте количество дробных бит или бит справа от двоичной точки. Этот параметр видим только, когда вы выбираете 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
Введенный в R2008b