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

Нули и полюса дискретной передаточной функции

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

discrete zero pole

Описание

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

,

где

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Порты

Вход

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

Details

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

Типы данных

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

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

Да

Выход

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

Details

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

Типы данных

Float64

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

Да

Параметры

Основные

# Нули — матрица нулей
Произвольный тип

Details

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

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

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

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

[1.0]

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

Zeros

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

Да

Вычисляемый

Да

# Полюса — вектор полюсов
Произвольный тип

Details

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

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

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

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

[0.0, 0.5]

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

Poles

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

Да

Вычисляемый

Да

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

Details

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

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

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

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

1.0

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

Gain

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

Да

Вычисляемый

Да

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

Details

Укажите интервал между шагами расчета.

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

-1

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

SampleTime

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

Нет

Вычисляемый

Да