Discrete Zero-Pole

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

  • Библиотека:
  • Simulink / Дискретный

  • Discrete Zero-Pole block

Описание

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

H(z)=KZ(z)P(z)=K(zZ1)(zZ2)...(zZm)(zP1)(zP2)...(zPn),

где Z представляет нулевой вектор, P вектор полюсов и K усиление. Количество полюсов должно быть больше или быть равно количеству нулей (n ≥ m). Если полюса и нули являются комплексными, они должны быть комплексно-сопряженными парами.

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

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

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

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

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

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

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

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

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

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

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

  3. Введите вектор из усилений в поле Gain.

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

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

Порты

Входной параметр

развернуть все

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

Типы данных: single | double

Вывод

развернуть все

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

Типы данных: single | double

Параметры

развернуть все

Основной

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

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

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

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

Параметры блоков: Zeros
Ввод: символьный вектор
Значения: вектор
Значение по умолчанию: '[1]'

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

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

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

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

Параметры блоков: Poles
Ввод: символьный вектор
Значения: вектор
Значение по умолчанию: '[0 0.5]'

Задайте вектор из значений усиления.

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

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

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

Параметры блоков: Gain
Ввод: символьный вектор
Значения: скаляр | вектор
Значение по умолчанию: '1'

Задайте временной интервал между выборками. Для получения дополнительной информации смотрите Шаг расчета Определения.

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

Параметры блоков: SampleTime
Ввод: символьный вектор
Значения: скаляр | вектор
Значение по умолчанию: '-1'

Атрибуты состояния

Используйте этот параметр, чтобы присвоить уникальное имя состоянию блока. Значением по умолчанию является ' '. Когда это поле является пробелом, никакое имя не присвоено. При использовании этого параметра помните эти факторы:

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

  • Имя состояния применяется только к выбранному блоку.

Этот параметр включает State name must resolve to Simulink signal object, когда вы нажимаете Apply.

Для получения дополнительной информации смотрите Настройку генерации кода C для Элементов Интерфейса модели (Simulink Coder).

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

Параметры блоков: StateName
Ввод: символьный вектор
Значения: уникальное имя
Значение по умолчанию: ''

Установите этот флажок, чтобы потребовать, чтобы имя состояния решило к Simulink® объект сигнала.

Зависимости

Чтобы включить этот параметр, задайте значение для State name. Этот параметр появляется, только если вы устанавливаете параметр конфигурации модели Signal resolution на значение кроме None.

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

Параметры блоков: StateMustResolveToSignalObject
Ввод: символьный вектор
Значения: 'off' | 'on'
Значение по умолчанию: 'off'

Характеристики блока

Типы данных

double | single

Прямое сквозное соединение

yes

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Расширенные возможности

Представлено до R2006a