Передаточная функция, полюса и нули

Идея передаточной функции и преобразования Лапласа — без тяжёлой математики.

Передаточная функция — компактная запись «вход → выход» объекта в частотной форме. Полюса этой функции говорят, устойчив объект или нет и как он колеблется.

Зачем нужна другая форма записи

Дифференциальные уравнения отлично подходят для симуляции, но неудобны для анализа: трудно с ходу сказать, устойчива ли система и как быстро она реагирует. Инженеры придумали другой язык — передаточную функцию. Она описывает объект одной дробью от переменной s и позволяет читать свойства системы «с листа», почти не интегрируя. Это классический подход (Огата, Дорф), на котором построена половина инженерной практики.

Преобразование Лапласа интуитивно

Не пугайтесь слова «Лаплас». Идея простая: операция дифференцирования d/dt заменяется умножением на переменную s, а интегрирование — делением на s. То есть s — это «оператор скорости изменения». Возьмём модель первого порядка tau·dy/dt + y = u. Заменяя dy/dt на s·Y, получаем tau·s·Y + Y = U, откуда передаточная функция:

G(s) = Y(s) / U(s) = 1 / (tau*s + 1)

Эта дробь — портрет объекта. Знаменатель tau·s + 1 содержит всю динамику. Для массы-пружины аналогично получится G(s) = 1/(m·s^2 + b·s + kс) — квадрат по s, отсюда «второй порядок».

Полюса и нули

Полюса — это корни знаменателя (значения s, где дробь обращается в бесконечность). Они полностью определяют характер отклика. Для первого порядка единственный полюс s = -1/tau: чем он «левее» (по оси действительных чисел), тем быстрее затухает переходный процесс. Нули — корни числителя; они влияют на форму отклика, но не на устойчивость. Главное правило, которое мы разовьём в разделе про устойчивость: система устойчива, если все полюса лежат в левой полуплоскости (имеют отрицательную действительную часть).

Плоскость s (полюса определяют поведение):

         мнимая ось (колебания)
              ^
   неустойч.  |  неустойч.
   <----------+----------> действ. ось
   устойчиво  |  (полюс справа = рост)
   (полюс     |
    слева)    |

  полюс далеко слева  -> быстрое затухание
  полюс у мнимой оси  -> медленное / колебательное
  полюс справа        -> неустойчивость (расходится)

Как работает под капотом: полюс и постоянная времени

Проверим связь полюса и скорости отклика численно. Объект первого порядка с разными tau имеет полюс -1/tau. Чем дальше полюс от нуля, тем быстрее выходит на режим.

import math
# Отклик первого порядка y(t) = 1 - exp(-t/tau); полюс s = -1/tau
for tau in (1.0, 2.0, 5.0):
    pole = -1.0/tau
    # время выхода на 95% (теоретически 3*tau)
    t95 = 3*tau
    y_at_t95 = 1 - math.exp(-t95/tau)
    print(f"tau={tau:.0f}  полюс s={pole:+.2f}  t(95%)={t95:.0f}c  y={y_at_t95:.3f}")

Вывод:

tau=1  полюс s=-1.00  t(95%)=3c  y=0.950
tau=2  полюс s=-0.50  t(95%)=6c  y=0.950
tau=5  полюс s=-0.20  t(95%)=15c  y=0.950

Чем ближе полюс к нулю (правее), тем больше tau и тем дольше система выходит на режим. Эта связь «расположение полюсов ↔ поведение во времени» — стержень классической теории управления. Передаточные функции и полюса мы используем здесь как обзорный инструмент: для практики достаточно понимать, что левые полюса = устойчиво и быстро, правые = беда.

Комплексные полюса и колебания

Для объекта второго порядка полюса часто оказываются комплексными — парой сопряжённых чисел вида a +/- bi. Их геометрия прямо читается как поведение: действительная часть a (всегда отрицательная для устойчивой системы) задаёт скорость затухания, а мнимая часть b — частоту колебаний. Чем ближе пара к мнимой оси, тем медленнее затухают колебания; чем выше по мнимой оси, тем они быстрее. Так одна точка на комплексной плоскости кодирует и скорость, и колебательность отклика. Эта картинка — основа метода корневого годографа (root locus), где смотрят, как полюса замкнутой системы перемещаются при изменении усиления регулятора, и подбирают усиление, не выпускающее их в правую полуплоскость.

Частые ошибки

  • Считать s обычным числом. s — комплексная переменная-оператор; полюса бывают комплексными (тогда система колеблется).
  • Путать полюса и нули. Полюса (знаменатель) определяют устойчивость; нули (числитель) лишь меняют форму отклика.
  • Думать, что без Лапласа никак. Для симуляции хватает разностной схемы; передаточная функция — это язык анализа, а не единственный путь.

Итоги

  • Передаточная функция G(s)=Y(s)/U(s) — компактная запись динамики; d/dt заменяется на умножение на s.
  • Полюса (корни знаменателя) определяют устойчивость и скорость: левые — хорошо, правые — расходимость.
  • Чем дальше полюс влево, тем быстрее затухает переходный процесс.
Проверьте себя
1. Что в преобразовании Лапласа заменяет операцию d/dt?
AДеление на s
BУмножение на s
CВозведение в квадрат
DЛогарифм
2. Где должны лежать полюса передаточной функции, чтобы система была устойчива?
AВ правой полуплоскости (положительная действительная часть)
BВ левой полуплоскости (отрицательная действительная часть)
CТочно на мнимой оси
DВ начале координат
3. Как расположение полюса связано со скоростью отклика?
AНикак не связано
BЧем дальше полюс влево, тем быстрее затухает переходный процесс
CЧем правее полюс, тем быстрее
DСкорость зависит только от нулей