Моделируйте систему передаточной функцией с нулями-полюсами-усилителем
Simulink / Непрерывный
Блок Zero-Pole моделирует систему, которую вы задаете с нулями, полюсами и усилением передаточной функции Лапласа доменной. Этот блок может смоделировать одно вход одно выход (SISO) и одно вход, несколько - выводят системы (SIMO).
Блок Zero-Pole принимает следующие условия:
Передаточная функция имеет форму
где Z представляет нули, P полюса и K усиление передаточной функции.
Количество полюсов должно быть больше или быть равно количеству нулей.
Если полюса и нули являются комплексными, они должны быть комплексно-сопряженными парами.
Для нескольких - выходная система, все передаточные функции должны иметь те же полюса. Нули могут отличаться по значению, но количество нулей для каждой передаточной функции должно быть тем же самым.
Вы не можете использовать блок Zero-Pole, чтобы смоделировать несколько - выходная система, когда передаточные функции имеют отличающееся количество нулей или одного нуля каждый. Используйте несколько блоков Zero-Pole, чтобы смоделировать такие системы.
Для системы одно выхода вход и выход блока являются скалярными сигналами временной области. Смоделировать эту систему:
Введите вектор для нулей передаточной функции в поле Zeros.
Введите вектор для полюсов передаточной функции в поле Poles.
Введите вектор 1 на 1 для усиления передаточной функции в поле Gain.
Для нескольких - выходная система, вход блока является скаляром, и выход является вектором, где каждым элементом является выход системы. Смоделировать эту систему:
Введите матрицу нулей в поле Zeros.
Каждый столбец этой матрицы содержит нули передаточной функции, которая связывает системный вход с одними из выходных параметров.
Введите вектор для полюсов, характерных для всех передаточных функций системы в поле Poles.
Введите вектор усилений в поле Gain.
Каждый элемент является усилением соответствующей передаточной функции в Zeros.
Каждый элемент выходного вектора соответствует столбцу в Zeros.
Блок Zero-Pole отображает передаточную функцию в зависимости от того, как вы задаете нуль, полюс, и получаете параметры.
Если вы задаете каждый параметр как выражение или вектор, блок показывает передаточную функцию с заданными нулями, полюсами и усилением. Если вы задаете переменную в круглых скобках, блок оценивает переменную.
Например, если вы задаете Zeros как [3,2,1]
, Poles как (poles)
, где poles
[7,5,3,1]
, и Gain как gain
, блок выглядит так.
Если вы задаете каждый параметр как переменную, блок показывает имя переменной, сопровождаемое (s)
в подходящих случаях.
Например, если вы задаете Zeros как zeros
, Poles как poles
, и Gain как gain
, блок выглядит так.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|