Образцовая линейная система переводом функционирует
Simulink / Непрерывный
Блок Transfer Fcn моделирует линейную систему передаточной функцией переменной s
Лапласа доменной. Блок может смоделировать одно вход одно вывод (SISO) и одно вход, несколько - выводят системы (SIMO).
Блок Transfer Fcn принимает следующие условия:
Передаточная функция имеет форму
где u и y являются системным входом и выходными параметрами, соответственно, nn и nd являются количеством числителя и коэффициентов знаменателя, соответственно. num(s) и den(s) содержат коэффициенты числителя и знаменателя в убывающих степенях s.
Порядок знаменателя должен быть больше, чем или равным порядку числителя.
Для нескольких - выходная система, все передаточные функции имеют тот же знаменатель, и все числители имеют тот же порядок.
Для системы одно вывода ввод и вывод блока является скалярными сигналами временного интервала. Смоделировать эту систему:
Введите вектор для коэффициентов числителя передаточной функции в поле Numerator coefficients.
Введите вектор для коэффициентов знаменателя передаточной функции в поле Denominator coefficients.
Для нескольких - выходная система, вход блока является скаляром, и вывод является вектором, где каждым элементом является вывод системы. Смоделировать эту систему:
Введите матрицу в поле Numerator coefficients.
Каждая строка этой матрицы содержит коэффициенты числителя передаточной функции, которая определяет один из блока выходные параметры.
Введите вектор коэффициентов знаменателя, характерных для всех передаточных функций системы в поле Denominator coefficients.
Передаточная функция описывает отношение между вводом и выводом в Лапласе (частота) область. А именно, это задано как Преобразование Лапласа ответа (вывод) системы с нулевыми начальными условиями к импульсному входу.
Операции как умножение и деление передаточных функций полагаются на нулевое начальное состояние. Например, можно разложить одну сложную передаточную функцию на серию более простых передаточных функций. Примените их последовательно, чтобы получить ответ, эквивалентный той из исходной передаточной функции. Это не будет правильно, если одна из передаточных функций примет ненулевое начальное состояние. Кроме того, передаточная функция имеет бесконечно реализацию области многого времени, большинство чей состояния не имеют никакого физического смысла.
По этим причинам Simulink® задает начальные условия блока Transfer Fcn, чтобы обнулить. Чтобы задать начальные условия для данной передаточной функции, преобразуйте передаточную функцию в ее управляемую, каноническую реализацию пространства состояний с помощью tf2ss
. Затем используйте блок State-Space. Утилита tf2ss
обеспечивает A
, B
, C
и матрицы D
для системы.
Для получения дополнительной информации введите help tf2ss
или см. документацию Control System Toolbox™.
Блок Transfer Fcn отображает передаточную функцию в зависимости от того, как вы задаете параметры знаменателя и числитель.
Если вы задаете каждый параметр как выражение или вектор, блок показывает передаточную функцию с заданными коэффициентами и степенями s. Если вы задаете переменную в круглых скобках, блок оценивает переменную.
Например, если вы задаете Numerator coefficients как [3,2,1]
и Denominator coefficients как (den)
, где den
является [7,5,3,1]
, блок выглядит так:
Если вы задаете каждый параметр как переменную, блок показывает имя переменной, сопровождаемое (s)
.
Например, если вы задаете Numerator coefficients как num
и Denominator coefficients как den
, блок выглядит так:
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|