This page assumes you have seen nothing. Every symbol in the parent note is built here from the ground up, in an order where each idea leans only on the ones before it.
Picture a cart on a track. To know what happens next you need two facts: where it is and how fast it's moving. Bundle those numbers into a single stacked list:
x=[x1x2]=[positionvelocity].
The picture: x is a single point floating in a space whose axes are the state variables. As the system evolves, that point traces a path. Everything else in the topic is about steering this point.
Why the topic needs it: pole placement designs how the point moves, so we first need a name for the point.
The little dot means "how fast this is changing per second."
Look at the amber arrows in the figure: each one is x˙ at that spot. The blue curve just obeys the arrows. The topic needs this because the entire system is written as a rule for x˙.
A matrix is a rectangular grid of numbers that acts as a transformer: feed it a vector, it hands back another vector. Multiplying A by x means "combine the state variables in fixed proportions to build each component of the answer."
[acbd][x1x2]=[ax1+bx2cx1+dx2].
Row i of the grid dotted into x gives entry i of the output.
Putting it together, the parent's headline equation:
Why single-column B: this page (like Ackermann's classic form) is single-input — exactly one knob u. See State feedback control.
Some special vectors, when hit by A, come out pointing the same way, only stretched:
Av=λv.
Here v is the eigenvector (the special direction) and λ is its eigenvalue (the stretch factor). See Eigenvalues and system stability.
Read the complex plane in the figure — this is the full case list:
Where λ sits
eλt does
Meaning
Right half (Reλ>0)
grows
unstable, blows up
Left half (Reλ<0)
shrinks
stable; more left = faster
On the axis (Reλ=0)
neither
marginal, sits forever
Off the real line (Imλ=0)
spins
oscillation
Why the topic exists: if the poles are in a bad column of this plane, we want to drag them left into the stable, well-damped region. That's pole placement.
To find the eigenvalues without guessing, ask: for which λ does Av=λv have a nonzero solution? That happens exactly when the matrix λI−A squashes some direction to zero, i.e. its determinant vanishes.
Here I is the identity matrix (1's on the diagonal, 0's elsewhere — the "do-nothing" transformer), and det is the determinant, a single number measuring how much a matrix stretches area/volume; zero determinant means it collapses a direction.
The parent uses two of these:
χ(s) — the system's actual char. poly (from A).
α(s)=(s−μ1)⋯(s−μn)=sn+an−1sn−1+⋯+a0 — the desired one, built from the target poles μiyou choose.
Your push u enters only through direction B. But repeated pushes ripple through the dynamics: B, then AB, then A2B, ... reach further into the state space each step. Stack those reach-vectors side by side:
The figure: B and AB as two arrows. When they point different ways (span the plane, area =0) you can reach anywhere → controllable → C−1 exists. When they're parallel (collapsed, zero area) a whole direction is unreachable → not controllable → no C−1 → Ackermann fails.
A single row that, when it multiplies a matrix, plucks out that matrix's bottom row. In Controllable canonical form only the last coordinate is actuated, so the feedback gains land in the bottom row — and this row reads them off. Nothing mystical: it's "look at the last line."