Discrete Zero-Pole
Моделирует дискретную передаточную функцию с заданными полюсами и нулями.
Тип: DiscreteZeroPole
Путь в библиотеке:
|
Описание
Блок Discrete Zero-Pole моделирует дискретную систему, заданную нулями, полюсами и коэффициентом усиления передаточной функции в -области. Этот блок предполагает, что передаточная функция имеет следующий вид:
,
где
-
— вектор нулей;
-
— вектор полюсов;
-
— коэффициент усиления передаточной функции.
Количество полюсов должно быть больше или равно количеству нулей . Если полюса и нули комплексные, они должны быть комплексно-сопряженными парами.
Моделирование системы с одним выходом
Для системы с одним выходом вход и выход блока являются скалярными сигналами во временной области. Чтобы смоделировать эту систему:
-
Введите вектор для нулей передаточной функции в поле Zeros.
-
Введите вектор для полюсов передаточной функции в поле Poles.
-
Введите скаляр для коэффициента усиления передаточной функции в поле Gain.
Моделирование системы с несколькими выходами
Для системы с несколькими выходами вход блока является скаляром, а выход — вектором, где каждый элемент является выходом системы. Чтобы смоделировать эту систему:
-
Введите матрицу нулей в поле Zeros.
Каждый столбец этой матрицы содержит нули передаточной функции, связывающей вход системы с одним из выходов.
-
Введите вектор или матрицу полюсов, общих для всех передаточных функций системы, в поле Poles.
-
Введите значение коэффициента усиления передаточной функции в поле Gain. Коэффициент Gain можно задать скаляром, вектором или матрицей.
Каждый элемент является коэффициентом усиления соответствующей передаточной функции в Zeros.
Каждый элемент выходного вектора или матрицы соответствует столбцу в Zeros.
Порты
Вход
#
IN_1
—
входной сигнал
скаляр
Details
Входной сигнал, скалярное вещественное значение.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Выход
#
OUT_1
—
модель дискретной системы
скаляр
| вектор
| матрица
Details
Модель системы, заданная нулями, полюсами и коэффициентом усиления дискретной передаточной функции. Ширина выходного сигнала равна количеству столбцов в матрице Zeros или единице, если Zeros является вектором.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Zeros —
матрица нулей
Arbitrary type
Details
Задает вектор или матрицу нулей. Количество нулей должно быть меньше или равно количеству полюсов. Если полюса и нули комплексные, они должны быть комплексно-сопряженными парами.
-
Для системы с одним выходом задается вектор для нулей передаточной функции.
-
Для системы с несколькими выходами задается матрица. Каждый столбец матрицы содержит нули передаточной функции, связывающей вход системы с одним из выходов.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Вычисляемый |
Да |
#
Poles —
вектор полюсов
Arbitrary type
Details
Задает скаляр, вектор или матрицу полюсов. Количество полюсов должно быть больше или равно количеству нулей. Если полюса и нули комплексные, они должны быть комплексно-сопряженными парами.
-
Для системы с одним выходом задается вектор для полюсов передаточной функции.
-
Для системы с несколькими выходами задается вектор или матрица для полюсов, общих для всех передаточных функций системы.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Вычисляемый |
Да |
#
Gain —
коэффициент усиления передаточной функции
Scalar / array of real numbers
Details
Задает вектор или матрицу коэффициентов усиления.
-
Для системы с одним выходом задается скаляр.
-
Для системы с несколькими выходами задается вектор или матрица коэффициентов. Каждый его элемент является коэффициентом усиления соответствующей передаточной функции в параметре Zeros.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Вычисляемый |
Да |
#
Sample time —
интервал между шагами расчета
SampleTime (real number / vector of two real numbers)
Details
Укажите интервал между шагами расчета.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |