I've gone through a control theory course, and after looking back at what we covered and how the subject was taught to us, I still have quite a few questions (which I unfortunately did not ask in class). As such, I thought I'd ask a few of them here, as separate posts, in order to clear up a few points that I don't understand.
Why are transfer functions used? They seem extremely cumbersome to derive from the differential equations that describe a system's dynamics. Why don't we apply our control laws directly to the differential equations themselves? Are transfer functions still used when designing modern control systems?
I think of transfer functions as the ratio of a system's output to its input in the frequency domain. They are not cumbersome to derive from a differential equation describing the system. In fact, the transfer function coefficients of the numerator are obtained from the coefficients of the input variable in the corresponding differential equation. The coefficients of the denominator are obtained from the coefficients of the output variable in the differential equation representation.
"Modern" control theory more often uses differential equations, after converting to what is known as the state space representation. State variables are the smallest set of linearly independent system variables that, along with system inputs, can be used to describe all other variables in the system.
The main advantage of the state variable representation is that it can handle multiple inputs and multiple outputs more easily, and that it can deal with nonlinear systems. Handling nonlinear systems is extremely important, as no system is linear. That being said, classical control techniques are still valuable as they allow us to simplify problems and design less complicated controllers (sometimes).