Передаточная функция, полюса и нули
Идея передаточной функции и преобразования Лапласа — без тяжёлой математики.
Передаточная функция — компактная запись «вход → выход» объекта в частотной форме. Полюса этой функции говорят, устойчив объект или нет и как он колеблется.
Зачем нужна другая форма записи
Дифференциальные уравнения отлично подходят для симуляции, но неудобны для анализа: трудно с ходу сказать, устойчива ли система и как быстро она реагирует. Инженеры придумали другой язык — передаточную функцию. Она описывает объект одной дробью от переменной $s$ и позволяет читать свойства системы «с листа», почти не интегрируя. Это классический подход (Огата, Дорф), на котором построена половина инженерной практики.
Преобразование Лапласа интуитивно
Не пугайтесь слова «Лаплас». Идея простая: операция дифференцирования $d/dt$ заменяется умножением на переменную $s$, а интегрирование — делением на $s$. То есть $s$ — это «оператор скорости изменения». Возьмём модель первого порядка $\tau\,\frac{dy}{dt} + y = u$. Заменяя $\frac{dy}{dt}$ на $sY$, получаем $\tau s Y + Y = U$, откуда передаточная функция:
$$G(s) = \frac{Y(s)}{U(s)} = \frac{1}{\tau s + 1}$$
Эта дробь — портрет объекта. Знаменатель $\tau s + 1$ содержит всю динамику. Для массы-пружины аналогично получится $G(s) = \frac{1}{m s^2 + b s + k_c}$ — квадрат по $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 \pm bi$. Их геометрия прямо читается как поведение: действительная часть $a$ (всегда отрицательная для устойчивой системы) задаёт скорость затухания, а мнимая часть $b$ — частоту колебаний. Чем ближе пара к мнимой оси, тем медленнее затухают колебания; чем выше по мнимой оси, тем они быстрее. Так одна точка на комплексной плоскости кодирует и скорость, и колебательность отклика. Эта картинка — основа метода корневого годографа (root locus), где смотрят, как полюса замкнутой системы перемещаются при изменении усиления регулятора, и подбирают усиление, не выпускающее их в правую полуплоскость.
Частые ошибки
- Считать $s$ обычным числом. $s$ — комплексная переменная-оператор; полюса бывают комплексными (тогда система колеблется).
- Путать полюса и нули. Полюса (знаменатель) определяют устойчивость; нули (числитель) лишь меняют форму отклика.
- Думать, что без Лапласа никак. Для симуляции хватает разностной схемы; передаточная функция — это язык анализа, а не единственный путь.
Итоги
- Передаточная функция $G(s)=\frac{Y(s)}{U(s)}$ — компактная запись динамики; $d/dt$ заменяется на умножение на $s$.
- Полюса (корни знаменателя) определяют устойчивость и скорость: левые — хорошо, правые — расходимость.
- Чем дальше полюс влево, тем быстрее затухает переходный процесс.