exponenta event banner

Постоянная DSP (устаревшая)

Генерация дискретного или постоянного сигнала

Библиотека

Источники

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.

Диалоговое окно

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

Постоянное значение

Укажите генерируемую константу. Этот параметр настраивается (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.

Панель «Типы данных» диалогового окна «DSP Constant block» отображается следующим образом.

Тип выходных данных

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

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

  • Выбирать Fixed-point для указания типа выходных данных и масштабирования в параметрах Signed, Word length, Set fraction length in output to и Fraction length.

  • Выбирать User-defined для указания типа выходных данных и масштабирования в параметрах Пользовательский тип данных, Задать длину дроби в выводе в и Длина дроби.

  • Выбирать Inherit from 'Constant value' для задания типа выходных данных и масштабирования, соответствующих значениям параметра Constant value на главной панели.

  • Выбирать Inherit via back propagation для установки типа выходных данных и масштабирования в соответствии со следующим блоком.

Значение этого параметра переопределяет любую информацию о типе данных, указанную в параметре Constant value на главной панели, за исключением тех случаев, когда выбран Inherit from 'Constant value'.

Подписанный

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

Длина слова

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

Определяемый пользователем тип данных

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

Установить длину дроби на выходе в

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

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

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

Этот параметр отображается только при выборе Fixed-point для параметра Тип данных вывода или при выборе User-defined и указанный тип выходных данных является типом данных с фиксированной точкой.

Длина фракции

Для типов выходных данных с фиксированной точкой укажите количество дробных битов или битов справа от двоичной точки. Этот параметр отображается только при выборе Fixed-point или User-defined для параметра Output data type и User-defined для параметра Set fraction length in output to.

Поддерживаемые типы данных

  • Плавающая точка с двойной точностью

  • Плавающая точка с одинарной точностью

  • Фиксированная точка

  • Булев

  • 8-, 16- и 32-разрядные целые числа со знаком

  • 8-, 16- и 32-разрядные целые числа без знака

См. также

Константа (Simulink)Simulink
Сигнал из рабочей областиИнструментарий системы DSP
Представлен в R2008b