Getting Real With Robust Control Design
Most people trying to learn robust control end up drowning in math before they actually understand what the problem is. You pick up a textbook, you get handed an infinity-norm minimization problem, and you're supposed to figure out how it applies to a plant that's drifting because of temperature changes. It doesn't click until you've actually wrestled with it. The Essentials Of Robust Control Solutions Manual came out of the same classroom frustration. Frank Passino and Stephen Bourne wrote it to sit alongside their main textbook and give students actual worked-through problems, not just theory. The manual walks through pole placement, state feedback, observer design, and the H-infinity robust control material that shows up later in the course. Each chapter has exercises with complete solutions, and that's what makes it useful — you can see where people typically mess up the algebra or skip the stability check.
Essentials Of Robust Control Solutions Manual
Here's how I actually used it when I was teaching an controls lab section. Students would work through a problem like designing a robust controller for a DC motor with uncertain load inertia. They'd derive the state-space model, place the poles, build an observer, and then check closed-loop stability. The solutions manual shows the exact steps including the Lyapunov equation solving, the gain calculations, and the eigenvalue verification. Without seeing a clean worked example, half the class was making sign errors in the feedback gain matrix that they couldn't find because the closed-loop system was still "working" — just barely, and only in simulation. I remember one specific case where a student was designing a controller for a second-order plant and kept getting oscillatory responses that violated the robustness margin. The textbook solution showed the nominal design was correct, but the student hadn't accounted for the structured uncertainty in the damping coefficient. The fix was adding a weight function on the sensitivity function to enforce the margin properly, then re-solving the Riccati equation. The manual's solution for that problem type walks through exactly that process — finding the uncertainty bound, setting up the weighted synthesis problem, and computing the final controller order. The manual covers the main problem types you'll encounter: state-space design with full-state feedback, observer-based compensation, LQR/LQG optimization, and the H-infinity loop-shaping approach. There are problems on robust stability analysis using the small gain theorem, mu-analysis for structured uncertainty, and controller reduction. The solutions show the numerical results from MATLAB, which matters because robust control is almost never solved by hand past a certain complexity level.
One thing the manual gets right that other resources don't is showing the tradeoff between controller complexity and robustness. A common mistake beginners make is trying to reduce an H-infinity controller to match the plant order exactly. The solution often requires keeping a higher-order controller or using balanced truncation carefully. The manual demonstrates this with actual numerical examples where aggressive model reduction destroyed the robustness margin that took three chapters to establish. There's also practical coverage of disturbance rejection and tracking. The standard problem setup involves augmenting the plant with integrators for reference tracking, then solving the full H-infinity problem. The solutions show how to set up the standard form correctly — which is where most students lose points on exams and in projects. Getting the weighting functions wrong by even a factor of ten can make the synthesized controller either unusably aggressive or completely ineffective. The downloadable version includes solutions for every chapter problem, not just the selected ones. That's worth noting because some solution manuals only cover half the exercises. When you're preparing for a project or a comprehensive exam, having every solution available saves time you'd otherwise spend checking your work against incomplete answers.
Get the Full Details

I should be straightforward about the limitations though. The manual assumes you're already comfortable with state-space methods, Laplace transforms, and basic MATLAB. If you're struggling with matrix algebra or eigenvalue computations, the solutions will move fast and skip some intermediate steps. It's not a self-contained textbook. You need the main Passino and Bourne text alongside it for the derivations and conceptual explanations. Another limitation is that the examples are somewhat academic. The plants are all low-order and the uncertainty models are standard. Real industrial systems have nonlinearities, time delays, and multi-rate sampling that this manual doesn't address. If your actual work involves those issues, you'll need to supplement with other references on Gain Scheduled Control or adaptive methods. The manual is available through academic publishers and various PDF repositories. Search for the ISBN associated with the second edition and you should find it through legitimate academic channels. Be careful with sketchy download sites — some of them bundle malware with the PDF, and a few of the more obscure sources have corrupted files with missing pages.
If you're working through this material, I'd suggest doing the problems yourself first before looking at the solutions, even if you get stuck. The process of failing through a calculation and then seeing the correct path is where the actual learning happens. Just reading through the solutions without attempting the work first gives you a false sense of confidence that evaporates the first time you're asked to solve a similar problem under time pressure. The most valuable chapters are the ones on H-infinity synthesis and robust stability margins. Those are the topics that show up repeatedly in both exams and real design work. The observer design material is solid but more straightforward if you've already taken a standard controls course. One technique worth highlighting from the manual is how it handles the separation principle in the robust context. In classic LQR design, you can separate the controller and observer design because of the certainty equivalence property. That separation breaks down in H-infinity control, and the manual shows through worked examples why you need to design them together. This is a detail that gets glossed over in many introductory courses but causes real problems when you move to actual implementation.
Overall, this is a solid companion resource if you're taking a course that uses the Passino and Bourne textbook. It's not groundbreaking on its own, and it won't replace a proper reference like Skogestad and Postlethwaite for deeper robust control theory. But for working through homework problems and understanding how the standard techniques apply to concrete examples, it does exactly what it promises without unnecessary fluff.
