经典控制
传递函数
传递函数是一种简洁的数学“指纹”,它刻画了一个系统如何把输入变成输出。把它想象成一个黑箱——一台电机、一只加热器、一条机械臂——你往里送进某样东西(一个电压、一条指令),就有某样东西出来(一个转速、一个温度、一个位置)。传递函数就是那条规则:对于你给出的任何输入,它告诉你会得到怎样的输出。它不再一刻一刻地、随时间地去描述这条规则,而是把整个“从输入到输出”的关系,打包成一个简洁的表达式,让你能一次性地对它进行推演。
让它如此好用的诀窍,是一种叫拉普拉斯变换的数学视角转换:它把“事物随时间变化”这种凌乱的语言,换成一种更干净的代数语言。在这种视角下,传递函数会化为一个简单的比值:输出表达式除以输入表达式。这个比值对工程师而言简直是宝——因为关于“随时间的行为”的种种难题(系统响应多快、会不会超调、是否稳定)都变成了关于这个分式的简单代数。你甚至只要把各个黑箱的传递函数相乘,就能把它们串联起来。
了解它的局限也很值得。传递函数是一幅理想化的画像:它假设系统是线性的(输入翻倍,输出也翻倍)且不随时间改变,而真实机器只能近似做到这一点。把电机逼到极限之外,或让零件磨损,这个简单的分式就不再讲出全部真相了。即便如此,它仍是经典控制中最强大的捷径之一,因为在正常工作条件附近,它只用极少的运算就能相当准确地预测行为。
对于一台小电机,它的传递函数也许会说:输出转速等于输入电压被一个增益放缩、再被一个固有的滞后拖慢之后的结果——用一个分式就概括了电机起转的快慢。
一个分式,就代表了电机从输入到转速的全部行为。
传递函数写成分式时,它的分子(上面)和分母(下面),正是系统的零点和极点的来源所在。
又称
另见