Discrete Transfer Fcn
Дискретная передаточная функция.
Тип: DiscreteTransferFcn
Путь в библиотеке:
|
Описание
Блок Discrete Transfer Fcn реализует передаточную функцию -преобразования следующим образом:
,
где
-
и — количество коэффициентов в числителе и знаменателе соответственно;
-
и — коэффициенты числителя и знаменателя в порядке убывания ;
Значения и могут быть вектором или матрицей. Порядок знаменателя должен быть больше или равен порядку числителя.
Коэффициенты полиномов числителя и знаменателя указываются в порядке убывания степеней . Блок позволяет использовать полиномы в для представления дискретной системы; такой подход чаще встречается в системах управления. И наоборот, блок Discrete Transfer Fcn позволяет использовать многочлены в (оператор задержки) для представления дискретной системы; такой подход, как правило, используется в цифровой обработке сигналов (ЦОС). Когда полиномы числителя и знаменателя имеют одинаковую длину, оба эти подхода эквивалентны.
Блок Discrete Transfer Fcn применяет передаточную функцию -преобразования к каждому независимому каналу входа.
На значке блока отображается дискретная передаточная функция заданная параметрами Numerator coefficients и Denominator coefficients.В случае, если размеры значка блока не вмещают все выражение целиком, отображается .
Указание начальных состояний
Используйте параметр Initial states, чтобы указать начальные состояния блока. Указанные начальные состояния являются начальными условиями блоков задержки, которые используются в биграмме фильтра, реализующей дискретную передаточную функцию.
Если значение параметра Initial states является скаляром, блок инициализирует все состояния фильтра одним и тем же скалярным значением. Чтобы инициализировать все состояния нулем, введите 0
.
Если значение Initial states — вектор или матрица, каждый элемент вектора или матрицы задает уникальное начальное состояние для соответствующего элемента задержки в соответствующем канале:
-
Длина вектора должна быть равна числу элементов задержки в фильтре, .
-
Матрица должна иметь столько же строк, сколько элементов задержки в фильтре, . Матрица также должна иметь по одному столбцу для каждого канала входного сигнала.
В следующем примере показана взаимосвязь между исходными выходными данными фильтра и начальными входными данными и состоянием. Учитывая начальный вход , первый выход связан с начальным состоянием ] и начальным входом следующим образом:
,
.
Порты
Вход
#
u
—
входной сигнал
скаляр
| вектор
| матрица
Details
Входной сигнал. Скаляр, вектор или матрица.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Выход
#
OUT_1
—
выходной сигнал
скаляр
| вектор
| матрица
Details
Выходной сигнал. Скаляр, вектор или матрица.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Основные
#
Numerator coefficients —
коэффициенты числителя
Scalar / array of real numbers
Details
Коэффициенты числителя дискретной передаточной функции.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Вычисляемый |
Да |
#
Denominator coefficients —
коэффициенты знаменателя
Scalar / array of real numbers
Details
Коэффициенты знаменателя дискретной передаточной функции.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Вычисляемый |
Да |
#
Initial states —
начальные значения
Scalar / array of real numbers
Details
Начальные значения. Скаляр, вектор или матрица.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Вычисляемый |
Да |
#
Sample time —
интервал между шагами расчета
SampleTime (real number / vector of two real numbers)
Details
Укажите параметр Sample time как неотрицательное число. Чтобы наследовать дискретный шаг системы, установите значение этого параметра равным −1
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |