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

Discrete Zero-Pole

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

discrete zero pole

Описание

Блок Discrete Zero-Pole моделирует дискретную систему, заданную нулями, полюсами и коэффициентом усиления передаточной функции в z-области. Этот блок предполагает, что передаточная функция имеет следующий вид:

,

где:

  • — вектор нулей.

  • — вектор полюсов.

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

Количество полюсов должно быть больше или равно количеству нулей . Если полюса и нули комплексные, они должны быть комплексно-сопряженными парами.

Моделирование системы с одним выходом

Для системы с одним выходом вход и выход блока являются скалярными сигналами во временной области. Чтобы смоделировать эту систему:

  1. Введите вектор для нулей передаточной функции в поле Zeros.

  2. Введите вектор для полюсов передаточной функции в поле Poles.

  3. Введите скаляр для коэффициента усиления передаточной функции в поле Gain.

Моделирование системы с несколькими выходами

Для системы с несколькими выходами вход блока является скаляром, а выход — вектором, где каждый элемент является выходом системы. Чтобы смоделировать эту систему:

  1. Введите матрицу нулей в поле Zeros.

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

  2. Введите вектор или матрицу полюсов, общих для всех передаточных функций системы, в поле Poles.

  3. Введите значение коэффициента усиления передаточной функции в поле Gain. Коэффициент Gain можно задать скаляром, вектором или матрицей.

    Каждый элемент является коэффициентом усиления соответствующей передаточной функции в Zeros.

Каждый элемент выходного вектора или матрицы соответствует столбцу в Zeros.

Порты

Вход

Port_1 — входной сигнал
скаляр

Входной сигнал, скалярное вещественное значение.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Выход

Port_1 — модель дискретной системы
скаляр | вектор | матрица

Модель системы, заданная нулями, полюсами и коэффициентом усиления дискретной передаточной функции. Ширина выходного сигнала равна количеству столбцов в матрице Zeros или единице, если Zeros является вектором.

Типы данных: Float64

Параметры

Main

Zeros — матрица нулей
[1.0] (по умолчанию) | вектор | матрица

Задает вектор или матрицу нулей. Количество нулей должно быть меньше или равно количеству полюсов. Если полюса и нули комплексные, они должны быть комплексно-сопряженными парами.

  • Для системы с одним выходом задается вектор для нулей передаточной функции.

  • Для системы с несколькими выходами задается матрица. Каждый столбец матрицы содержит нули передаточной функции, связывающей вход системы с одним из выходов.

Программное использование

Параметр блока

Zeros

Значения

вектор

По умолчанию

[1.0]

Poles — вектор полюсов
[0 0.5] (по умолчанию) | вектор | матрица

Задает скаляр, вектор или матрицу полюсов. Количество полюсов должно быть больше или равно количеству нулей. Если полюса и нули комплексные, они должны быть комплексно-сопряженными парами.

  • Для системы с одним выходом задается вектор для полюсов передаточной функции.

  • Для системы с несколькими выходами задается вектор или матрица для полюсов, общих для всех передаточных функций системы.

Программное использование

Параметр блока

Poles

Значения

вектор

По умолчанию

[0 0.5]

Gain — коэффициент усиления передаточной функции
1.0 (по умолчанию) | скаляр | вектор | матрица

Задает вектор или матрицу коэффициентов усиления.

  • Для системы с одним выходом задается скаляр.

  • Для системы с несколькими выходами задается вектор или матрица коэффициентов. Каждый его элемент является коэффициентом усиления соответствующей передаточной функции в параметре Zeros.

Программное использование

Параметр блока

Gain

Значения

скаляр | вектор

По умолчанию

1.0

Sample time — интервал между шагами расчета
−1 (по умолчанию) | скаляр

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

Программное использование

Параметр блока:

SampleTime

Значение:

скаляр

По умолчанию:

0