Документация Engee

Дискретная передаточная функция

Дискретная передаточная функция.

Тип: DiscreteTransferFcn

Путь в библиотеке:

/Basic/Discrete/Discrete Transfer Fcn

Описание

Блок Дискретная передаточная функция реализует передаточную функцию -преобразования следующим образом:

,

где

  • и — количество коэффициентов в числителе и знаменателе соответственно;

  • и — коэффициенты числителя и знаменателя в порядке убывания ;

Значения и могут быть вектором или матрицей. Порядок знаменателя должен быть больше или равен порядку числителя.

Коэффициенты полиномов числителя и знаменателя указываются в порядке убывания степеней . Блок позволяет использовать полиномы в для представления дискретной системы; такой подход чаще встречается в системах управления. И наоборот, блок Дискретная передаточная функция позволяет использовать многочлены в (оператор задержки) для представления дискретной системы; такой подход, как правило, используется в цифровой обработке сигналов (ЦОС). Когда полиномы числителя и знаменателя имеют одинаковую длину, оба эти подхода эквивалентны.

Блок Дискретная передаточная функция применяет передаточную функцию -преобразования к каждому независимому каналу входа.

На значке блока отображается дискретная передаточная функция заданная параметрами Коэффициенты числителя и Коэффициенты знаменателя.В случае, если размеры значка блока не вмещают все выражение целиком, отображается .

Указание начальных состояний

Используйте параметр Начальные состояния, чтобы указать начальные состояния блока. Указанные начальные состояния являются начальными условиями блоков задержки, которые используются в биграмме фильтра, реализующей дискретную передаточную функцию.

Если значение параметра Начальные состояния является скаляром, блок инициализирует все состояния фильтра одним и тем же скалярным значением. Чтобы инициализировать все состояния нулем, введите 0.

Если значение Начальные состояния — вектор или матрица, каждый элемент вектора или матрицы задает уникальное начальное состояние для соответствующего элемента задержки в соответствующем канале:

  • Длина вектора должна быть равна числу элементов задержки в фильтре, .

  • Матрица должна иметь столько же строк, сколько элементов задержки в фильтре, . Матрица также должна иметь по одному столбцу для каждого канала входного сигнала.

В следующем примере показана взаимосвязь между исходными выходными данными фильтра и начальными входными данными и состоянием. Учитывая начальный вход , первый выход связан с начальным состоянием ] и начальным входом следующим образом:

,

.

Порты

Выход

# OUT_1 — выходной сигнал
скаляр | вектор | матрица

Details

Выходной сигнал. Скаляр, вектор или матрица.

Типы данных

Float64

Поддержка комплексных чисел

Нет

Вход

# IN_1 — входной сигнал
скаляр | вектор | матрица

Details

Входной сигнал. Скаляр, вектор или матрица.

Типы данных

Float32, Float64, Int8, Int16, Int32, Int64

Поддержка комплексных чисел

Нет

# Den — коэффициенты знаменателя
скаляр | вектор | матрица

Details

Коэффициенты знаменателя дискретной передаточной функции.

Коэффициенты должны быть упорядочены в порядке убывания степени . Используйте вектор-строку, чтобы указать коэффициенты одного полинома. Используйте матрицу для указания коэффициентов нескольких полиномов, которые будут применены к одному и тому же входному сигналу. Каждая строка матрицы представляет набор коэффициентов соответствующего полинома. Порядок знаменателя должен быть больше или равен порядку числителя.

Зависимости

Чтобы использовать этот порт, установите для параметра Источник коэффициентов знаменателя значение Входной порт.

Типы данных

Float32, Float64, Int8, Int16, Int32, Int64, Fixed

Поддержка комплексных чисел

Нет

# Num — коэффициенты числителя
скаляр | вектор | матрица

Details

Коэффициенты числителя дискретной передаточной функции.

Коэффициенты должны быть упорядочены в порядке убывания степени . Используйте вектор-строку, чтобы указать коэффициенты одного полинома. Используйте матрицу для указания коэффициентов нескольких полиномов, которые будут применены к одному и тому же входному сигналу. Каждая строка матрицы представляет набор коэффициентов соответствующего полинома. Порядок знаменателя должен быть больше или равен порядку числителя.

Зависимости

Чтобы использовать этот параметр, установите для параметра Источник коэффициентов числителя значение Входной порт.

Типы данных

Float32, Float64, Int8, Int16, Int32, Int64, Fixed

Поддержка комплексных чисел

Нет

Параметры

Параметры

# Источник коэффициентов числителя — источник коэффициентов числителя
Поле ввода | Входной порт

Details

Укажите источник коэффициентов числителя:

  • Поле ввода — коэффициенты числителя задаются в параметре Коэффициенты числителя;

  • Входной порт — коэффициенты числителя поступают на порт Num.

Значения

Dialog | Input port

Значение по умолчанию

Dialog

Имя для программного использования

NumeratorSource

Настраиваемый

Нет

Вычисляемый

Нет

# Коэффициенты числителя — коэффициенты числителя
Скаляр / массив вещественных чисел

Details

Коэффициенты числителя дискретной передаточной функции.

Зависимости

Чтобы использовать этот параметр, установите для параметра Источник коэффициентов числителя значение Поле ввода.

Значение по умолчанию

[1]

Имя для программного использования

Numerator

Настраиваемый

Да

Вычисляемый

Да

# Источник коэффициентов знаменателя — источник коэффициентов знаменателя
Поле ввода | Входной порт

Details

Укажите источник коэффициентов знаменателя:

  • Поле ввода — коэффициенты знаменателя задаются в параметре Коэффициенты знаменателя;

  • Входной порт — коэффициенты знаменателя поступают на порт Den.

Значения

Dialog | Input port

Значение по умолчанию

Dialog

Имя для программного использования

DenominatorSource

Настраиваемый

Нет

Вычисляемый

Нет

# Коэффициенты знаменателя — коэффициенты знаменателя
Скаляр / массив вещественных чисел

Details

Коэффициенты знаменателя дискретной передаточной функции.

Зависимости

Чтобы использовать этот параметр, установите для параметра Источник коэффициентов знаменателя значение Поле ввода.

Значение по умолчанию

[1, 0.5]

Имя для программного использования

Denominator

Настраиваемый

Да

Вычисляемый

Да

# Начальные состояния — начальные значения
Скаляр / массив вещественных чисел

Details

Начальные значения. Скаляр, вектор или матрица.

Значение по умолчанию

0

Имя для программного использования

InitialStates

Настраиваемый

Да

Вычисляемый

Да

# Период дискретизации — интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)

Details

Укажите параметр Период дискретизации как неотрицательное число. Чтобы наследовать дискретный шаг системы, установите значение этого параметра равным −1.

Значение по умолчанию

-1

Имя для программного использования

SampleTime

Настраиваемый

Нет

Вычисляемый

Да

Дополнительные возможности

Генерация Си кода: Да