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

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

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

discrete transfer fcn

Описание

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

,

где

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

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

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

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

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

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

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

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

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

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

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

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

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

,

.

Порты

Вход

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

Details

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

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

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

Нет

Выход

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

Details

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

Типы данных

Float64

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

Нет

Параметры

Основные

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

Details

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

Значения

Scalar / array of real numbers

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

[1]

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

Numerator

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

Да

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

Details

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

Значения

Scalar / array of real numbers

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

[1, 0.5]

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

Denominator

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

Да

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

Details

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

Значения

Scalar / array of real numbers

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

0

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

InitialStates

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

Да

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

Details

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

Значения

SampleTime (real number / vector of two real numbers)

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

-1

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

SampleTime

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

Нет

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

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