Steady State, the ARE, and When the Theorems Fail
The time-varying Kalman gain is awkward to certify and expensive to run, so in practice everyone uses its limit. Finding that limit means solving the Riccati equation at equilibrium, choosing between its roots, and proving the recursion actually gets there. Two theorems settle all of that at a glance — and the exam has spent nine sittings asking about systems where they do not apply.
01 · Motivation
From a recursion to a constant gain
Chapter 04 built a filter whose gain changes at every step. That is optimal and almost nobody uses it, for two reasons that have nothing to do with optimality.
Start from an uncomfortable observation. Even when the plant is perfectly time-invariant, the Kalman filter is not: moves, so the filter is a linear time-varying system. Two problems follow.
Certifying stability becomes hard
For an LTI system you check the eigenvalues of one matrix. For an LTV system that test is not available — and worse, it is not even a valid heuristic: a system whose has all its eigenvalues strictly inside the unit circle at every single instant can still be unstable. Proving LTV stability directly is genuinely difficult, especially for large .
Running it costs a matrix inverse per step
Every sampling instant needs a fresh , hence a fresh , hence an inversion of the matrix . On a fast loop with several sensors that is a real budget item.
The fix, in one line
The DRE is autonomous (chapter 04, §03). So if the recursion settles,
and we can simply use the constant from the start. Both problems evaporate at once: the filter becomes LTI, so its stability is an eigenvalue test again, and there is no per-step inversion because the gain was computed once, offline. This is the asymptotic Kalman filter, and it is what ships.
The filter’s own state matrix
Eliminating from the filter’s state equation shows what that LTI system actually is:
So is the state matrix of the filter, and the criterion is the ordinary one:
The asymptotic Kalman filter is asymptotically stable if and only if every eigenvalue of lies strictly inside the unit circle.
| stability depends on | |
|---|---|
| the plant | |
| the filter |
Two different matrices, two different questions
Those are separate objects, so their answers can differ — and the useful direction is the surprising one: the filter can be asymptotically stable even when the plant is unstable. Estimating a diverging state is not the same as stabilising it. The estimate diverges too; what stays bounded is the difference. §07 makes this concrete with a plant whose mode runs away at and whose estimation error still converges.
Three questions that have to be answered
Using presupposes a lot. Written out, there are three separate things to establish:
- Existence — does the equation defining have any positive-semidefinite solution?
- Convergence — supposing exists, does actually reach it? An equilibrium is a ball in a bowl or a ball on a dome; only the first attracts.
- Stability — supposing both, is the resulting stable?
Answering all three from scratch is hard. §02 gives two theorems that answer all three at once when they apply, and §03–§06 give the machinery for when they do not — which, on this exam, is most of the time.
02 · The headline result
The two asymptotic theorems, and why failing them proves nothing
Two theorems settle existence, convergence and stability together. Both are sufficient conditions, and the single most repeated instruction in this course’s exam archive is to check them on a system that does not satisfy them.
9 questions, 57 marks, 9 of the 12 sittings
“Can you apply the asymptotic theorems?” is the most-asked stem in the whole of chapter 2.3 — nine questions across nine different sittings (15/07/2023, 08/01/2024, 29/01/2024, 25/06/2024, 26/07/2024, 10/02/2025, 14/07/2025, 12/02/2026, 26/06/2026), worth 57 marks between them.
In seven of the nine the answer is “no, neither applies.” In six of those seven the reason is the same one: , because the paper wrote a single noise source into both equations. The other two are parametric — “for which values of and …” — and want the conditions turned into inequalities.
A full-credit answer never stops at “the theorems fail”. It says which hypothesis fails, why, and then adds the sentence that earns the rest of the marks: these are sufficient conditions, so their failure says nothing about whether a steady-state filter exists — it only means you must analyse the DRE by hand, which is §03–§05.
Reconciling two counts: the frequency analysis lists a narrower topic row — “Asymptotic KF theorems”, 4 questions and 29 marks over 4 sittings — because it classifies each question by its whole subject. The nine above are every question that asks the applicability check as a part, counted from the prompts directly. Both numbers are right; the larger one is the one to revise for.
The first theorem
1st asymptotic Kalman filter theorem
If and the system is asymptotically stable, then
- the ARE has one and only one positive-semidefinite solution ;
- the DRE converges to it for every ;
- the resulting makes the Kalman filter asymptotically stable.
Short hypotheses, and a strong conclusion — but it needs the plant to be stable, which throws away exactly the case §01 advertised as the interesting one.
Ingredients for the second theorem
The second theorem drops the stability requirement and pays for it with two structural conditions. The first is observability from chapter 01: full rank. The second is unusual enough to deserve its own build-up.
The state equation has two inputs — the control and the noise — and the condition concerns reachability from the noise, not from the control. To state it, normalise the noise so it has identity covariance:
is a factorisation of — a square root, in the matrix sense. Concretely, for with : rewrite as with , so and indeed .
The state is then reachable from the noise when
The condition says the noise must reach every state — and that is good news
Read literally: there must be no noise-free state equation. A state direction that no disturbance ever touches breaks the hypothesis.
That is genuinely counter-intuitive, because noise is normally the enemy. Here it is the carrier of information: a state that nothing excites also produces no signature in the data for the filter to lock onto. Chapter 07 pushes this all the way — gray-box identification works by adding a fictitious noise to a parameter so that the filter can estimate it.
The second theorem
2nd asymptotic Kalman filter theorem
If , and is observable, and is reachable with , then
- the ARE has one and only one positive-definite solution ;
- the DRE converges to it for every ;
- the resulting makes the Kalman filter asymptotically stable.
Comparing them
| 1st theorem | 2nd theorem | |
|---|---|---|
| needs | yes | yes |
| needs the plant stable | yes | no |
| extra hypotheses | — | observability and reachability from the noise |
| conclusion on | unique semidefinite, | unique definite, |
The second is the powerful one precisely because it drops plant stability — which is what makes the Kalman filter usable on unstable plants, consistent with §01’s result. When they apply, both let you skip the direct convergence analysis entirely, which is a large saving.
The three ways this question is failed
- Concluding that no asymptotic filter exists. Sufficient conditions that fail tell you nothing. Six of the archive’s nine questions go on to construct a perfectly good steady-state filter after the theorems have failed.
- Checking reachability with or with instead of . The pair is with . In the scalar case , so using gives the same yes/no answer by luck; in the multivariable case it is simply the wrong matrix.
- Reading “asymptotically stable” as “stable”. is simply stable, not asymptotically stable, and theorem 1 fails on it — that is exactly the trap in the 29/01/2024 paper, where then knocks out theorem 2 as well.
03 · The equation
The algebraic Riccati equation and its roots
A constant gain needs a constant . For a discrete-time recursion , the constants are the fixed points — solutions of .
4 questions, 23 marks, 4 sittings — and it opens most of Q2
The topic “DRE and ARE” is set as its own question in four sittings (08/01/2024, 25/06/2024, 26/07/2024, 12/02/2026) for 23 marks. Counting more broadly, deriving the DRE and solving the ARE is step one of nearly every Q2 in the archive, which is why an error here is expensive: everything after it inherits the wrong .
Setting in the difference Riccati equation removes the time index and leaves an algebraic equation:
Same three blocks as chapter 04’s mnemonic — STATE, OUTPUT, MIX — with in place of . It is a system of nonlinear algebraic matrix equations, and , if it exists, is an equilibrium of the DRE.
Discrete time changes what an equilibrium looks like
For a continuous-time system the equilibria solve . For a discrete-time system they solve — not zero, unchanged. Writing here is a common and instantly fatal slip.
Which root is the answer
The ARE is quadratic in the scalar case, so it generally has two roots, and two separate filters are applied to them in order:
Filter 1 — admissibility
is a variance, so any negative root is discarded immediately. This is a statement about what is, not about stability — and it is often enough on its own. In the 08/01/2024 paper the roots are and , and the negative one is simply not a covariance.
Filter 2 — stability, when admissibility is not decisive
Sometimes both roots are non-negative and filter 1 separates nothing. Then compute for each and keep the one with .
The archetypal case: , , , , gives , whose ARE has roots and — both perfectly non-negative.
So is the answer, selected by stability alone.
What happens to the rejected root
It is a genuine fixed point of the DRE — just not an attracting one. Starting exactly at above, the recursion sits on forever. Any climbs away from it and converges to . That is why the answer to “for which does the asymptotic predictor exist?” is strictly, and it is what attracting and repelling equilibria means in practice.
Non-negativity does not always decide
Two habits are worth separating. Rejecting a negative root is about being a variance. Choosing between two non-negative roots is about stability, and there is no shortcut — you have to compute both gains. Papers are built both ways: 08/01/2024 and 14/07/2025 are decided by sign, 26/07/2024 and the archetypal exercise above are decided by stability.
04 · In full generality
The scalar DRE is always a hyperbola
Before drawing anything, it is worth knowing what shape you are drawing. For a first-order system the answer is always the same shape, and its four coefficients are available in closed form — which turns a page of algebra into four multiplications.
Write the scalar DRE over a common denominator:
The numerator looks quadratic. It is not: the terms are from the first product and from the square, and they cancel exactly. What survives is linear over linear:
A Möbius map — a hyperbola. Never anything worse, for any first-order system.
This formula computes every DRE in the archive
Four products and you are done. Checked against every scalar exam question in the bank whose covariances are given, it reproduces the published DRE exactly:
| paper | ||
|---|---|---|
| 08/01/2024 | ||
| 14/07/2025 | ||
| 04/09/2025 | ||
| 12/02/2026 | ||
| 16/07/2026 |
Expanding by hand is still legitimate and still what the marking scheme shows. But the shortcut is a free cross-check, and — as the last two rows hint — the coefficients themselves diagnose the degenerate cases before you draw anything.
The four features you need in order to draw it
Here they are on the chapter’s own worked example. Notice where the two awkward ones landed — the vertical asymptote and the -intercept are both off in the shaded half-plane, the one a variance can never visit. That is not luck, and it is the whole reason the method works:
| feature | value | sign |
|---|---|---|
| horizontal asymptote | ||
| vertical asymptote | ||
| -intercept, at | ||
| -intercept, at |
Those signs are not coincidences, and they are the reason the graphical method in §05 always works. The -intercept’s sign is the covariance inequality: correlation is bounded by , so , hence . The vertical asymptote is negative because and .
Why the cobweb always converges
Both asymptote-and-intercept pairs that could cause trouble sit in the negative quadrant. So on the physically meaningful domain the curve is increasing, concave and bounded above by . An increasing bounded concave map on a half-line crosses the line at most once from above — which is precisely the picture in which a cobweb converges from any starting point. The covariance inequality is doing all the work.
The degenerate cases, and how the coefficients announce them
b = 0 — the map passes through the origin
: the two noises are perfectly correlated. becomes a fixed point, and the question is whether it attracts. Two sub-cases: the line cuts the curve again at a positive (then stays at zero, every climbs to the positive root), or it does not (then everything falls into zero). The commonest degenerate form in the archive.
a/c = b/d — the map is constant
The two ratios coincide, the fraction collapses, and for every . The DRE reaches in one step from any . Both the 04/09/2025 paper and subsystem B of the 15/07/2023 paper are this case, and neither announces itself.
— the map degenerates to a straight line. With no measurement there is no correction, and leaves
whose behaviour is decided entirely by the slope against the line:
| condition | behaviour | |
|---|---|---|
| plant asymptotically stable | one intersection ⟹ a single , reached from every | |
| plant unstable | : the DRE diverges for every — there is genuinely no asymptotic filter. : if , diverges otherwise | |
| : parallel lines ⟹ no asymptotic solution. : forever ⟹ infinitely many |
H = 0 is the no-measurement case
Filter stability normally depends on ; with that collapses to , so the filter simply inherits the plant’s stability. This is not an exotic corner — §07 manufactures it deliberately, by splitting off a subsystem that the output does not measure.
Deep dive Proof that the horizontal asymptote is never negative
The claim is , which is what keeps the curve above the axis for large . It follows from the covariance inequality by completing the square, in two cases split on the sign of .
Case . Complete the square with a minus sign:
Case . The same identity with a plus sign:
In both cases a non-negative square minus a non-positive product. ∎
This is the only place in the course where the covariance inequality does structural work rather than serving as an arithmetic check, and it is worth seeing once: the geometry that makes every exam cobweb converge is a consequence of being a legitimate cross-covariance and nothing more.
One caveat on scope. The taxonomy above is stated for ; several exam systems have . The graphical method is unaffected — only the sign bookkeeping inside this proof changes, and the conclusion holds either way, which is exactly what the two-case split establishes.
05 · The method exams ask for
Convergence by drawing the map
Having a fixed point is not having convergence. The papers ask you to establish it by drawing — and they ask by name, in seven of the last eight sittings.
7 questions, 41 marks, 7 of the last 8 sittings
“Graphically check the convergence of the DRE to the ARE solution(s)” appears verbatim in seven papers — 26/07/2024, 04/09/2024, 14/07/2025, 04/09/2025, 12/02/2026, 26/06/2026 and 16/07/2026, worth 41 marks. That is every sitting from July 2024 onwards except 10/02/2025. Two earlier papers ask for convergence analysis without naming the method.
Graders want the picture and the reasoning, not a limit computation: the two asymptotes, the intercepts, the line, the intersection(s), and a sentence about which initial conditions go where. A correct with no diagram does not answer the question that was asked.
Three of the seven (04/09/2024, 04/09/2025, 16/07/2026 — the “noise covariances” topic, 18 marks between them) pair the graphical check with building , and from a shared noise source first. That step is chapter 04, §02; everything after it is this section.
The DRE is a hyperbola — cobweb it
Pick a system from the archive, then move P₀ across the fixed point and watch the staircase turn around. Up to the curve, across to the 45° line, repeat — exactly the construction the papers ask you to draw.
§05 worked example · From P₀ = 1/2 the DRE converges to P̄ = 2. Hyperbola — the generic shape. Increasing, concave, bounded above by a/c. V₁₂ ≠ 0, so neither theorem applies and the picture is the only route. P̄ = 2, chosen by sign alone.
The procedure
Get the map into hyperbola form
Either expand the DRE by hand or read off §04. Either way you end with — and if the coefficients collapse (constant map, straight line, through the origin), notice that now, because it changes the picture entirely.
Locate the four features
Horizontal asymptote ; vertical asymptote ; -intercept ; -intercept . Only the first two matter for the shape, but the intercepts anchor the sketch on the positive side, which is the side that exists.
Draw the 45° line and mark the intersections
is where the recursion stands still. Its intersections with the hyperbola are exactly the ARE roots you computed in §03 — which is a free consistency check on your algebra: if the picture shows two crossings on and the quadratic gave one, something is wrong.
Cobweb from a few starting points
From , go vertically to the curve (that is ), horizontally to the line (that carries back to the input axis), and repeat. Do it from below a fixed point and from above it. On the standard picture the staircase climbs from small and descends from large , both landing on the same .
State the conclusion by basin, not in general
Write the answer as a case list over . The archetypal one:
| limit | |
|---|---|
| stays at | |
| climbs to | |
| stays at | |
| descends to |
“Converges for every ” is the sentence that earns the mark. “Converges” on its own does not, because is a counterexample sitting in plain sight.
A full worked example, in the exam’s format
The system as given
with , , . One shared noise , as usual.
Covariances, then the theorems
, , , :
, so neither theorem applies — the graphical method is the only route left. Say this explicitly; it is a marked step.
The DRE, via the coefficients
From §04, with :
Expanding the full Riccati expression by hand gives the same thing, and takes about ten times longer.
Solve the ARE
So , decided by sign alone — no stability argument needed to pick the root here.
Draw it
| feature | value |
|---|---|
| horizontal asymptote | |
| vertical asymptote | |
| -intercept | |
| -intercept |
The branch on starts at (above the bisector, since ), rises towards the asymptote at , and crosses the line once, at . Cobweb from and it climbs; from it descends. for every .
Gain, stability, and the predictors
, so the filter is stable and the asymptotic prediction error variance is bounded. The one-step predictor is then
and — using chapter 04’s multi-step rule, with no new gain and no new Riccati equation — the two-step predictor is just applied to it:
Why this is the only available route so often
The two theorems of §02 would answer convergence instantly — when they apply. They mostly do not, and the graphical method has no hypotheses at all: it works with , with an unstable plant, with an unobservable mode. That is the whole reason it dominates the archive.
Four ways the graphical part loses marks
- Answering “it converges” without the basins. The origin case has a fixed point that only attracts itself; a blanket statement is wrong on a set of measure zero that the examiner chose deliberately.
- Not noticing a collapsed map. The 04/09/2025 paper’s DRE is a constant: numerator and denominator share the factor . Grinding the quadratic still gets the right , but the far more interesting one-step convergence is invisible unless you factor.
- Drawing only the positive quadrant. The vertical asymptote is at , on the negative side. Leaving it out is fine for the answer and costs you the argument for why the branch on is well behaved.
- Assuming a fixed point at the origin attracts. Passing through the origin says nothing about stability of that point. In the 16/07/2026 paper repels and the physical limit is .
You compute a scalar DRE and find that its numerator and denominator have a common linear factor, so the map reduces to a constant. What does that tell you about convergence?
06 · Choosing the root
The asymptotic gain and filter stability
With settled, the gain is one substitution and the stability verdict is one subtraction. Both are short — which is why they are usually bolted onto the end of a longer question rather than asked alone.
Asked in its own right once, and as a sub-part constantly
“Compute the asymptotic Kalman gain and assess the filter stability” is a topic of its own in one paper (10/02/2025, 4 marks), but the same two steps appear as a sub-part of nearly every Q2 in the archive. Treat them as reflexes rather than as a section to revise.
Three things are worth stating explicitly, because each is a place where the exam probes.
The gain re-uses the same blocks. MIX over OUTPUT, with substituted for . Nothing new is being computed; chapter 04’s mnemonic still rebuilds it.
The test is on the filter, not on the plant. can sit far outside the unit circle. In the 14/07/2025 paper and the filter is fine; in the 15/07/2023 paper’s second subsystem and , which is as stable as it gets.
A stable filter on an unstable plant is not a paradox. The state runs away, the estimate runs away with it, and the estimation error — the only thing the filter controls — stays bounded. What the filter stabilises is the error dynamics:
which is a stable linear system driven by white noise, hence a stationary process with finite variance, regardless of what itself is doing.
What the measurement update is worth, numerically
is the predictor’s error variance. Fold in the measurement at time and you get the filter’s, which chapter 04 showed is applied to the whole recursion:
For the archetypal system (, , , , ) the two coefficients are and , and since the variances add:
Against that is roughly a 47-fold reduction, bought by nothing more than using instead of stopping at . The predictor/filter distinction stops being notational at this point.
Deep dive Deriving the gain from scratch, by minimising the error variance
The Riccati route produces without ever saying what it optimises. The direct route does, and the two answers agree — including on which root to throw away. (This derivation is flagged in the exercise sessions as not required for the exam; it is here because it explains the rest.)
Take the stationary error equation above. Its variance must reproduce itself:
For the archetypal system , , , , , solving that for as a function of the still-unknown gives
and minimising it — — yields the stationary points and : the same two candidates the ARE produced. The second derivative separates them: positive at , negative at .
So the rejected root is not merely non-stabilising, it is the gain that maximises the error variance. Two independent arguments — Riccati fixed point plus stability test, and direct variance minimisation — pick the same winner and each explains why the other’s loser lost.
The optimality statement itself is worth recording: minimises for every direction in the state space. Not the trace, not one component — the error covariance along every direction simultaneously. That is a strong claim, and it is what “optimal” means here.
07 · Divide and conquer
Decoupling into independent subsystems
When the theorems fail on a second-order system, there is one more move before resorting to a Riccati equation by hand: check whether the system is really two first-order problems wearing a single matrix.
2 questions, 9 marks — and always after the theorems have failed
“Can the system be decoupled into two independent subsystems?” is set in two sittings (26/07/2024 and 10/02/2025) for 9 marks, and always as part (b) of a question whose part (a) established that the theorems do not apply to the system as a whole. The 15/07/2023 paper asks the same thing under a different heading. The pattern is fixed: block-diagonal , one mode measured and one not, a cross-covariance that breaks the theorems globally but vanishes on one of the halves.
When it is legal
Decoupling requires that the states never mix: block-diagonal and the noise channels uncorrelated across blocks. Then the two modes evolve independently, the output picks up some of them and not others, and a single Kalman filter is genuinely two filters running side by side.
The pay-off is large. Hypotheses that fail globally can hold locally — a plant that is unstable overall may be unstable only in one block, and a plant that is unobservable overall is usually perfectly observable in the block the output measures.
The fictitious-output trick
A subsystem that the output does not measure has , and the gain’s denominator collapses to — which does not exist, because the subsystem has no output equation and therefore no measurement noise.
The repair is to invent one:
A fictitious output that is pure noise. It carries zero information, which is exactly right — the real system tells you nothing about — but it makes the subsystem a well-posed Kalman problem. And then:
Zero gain is the correct answer, and ε > 0 is what makes it computable
A zero gain means no correction: the estimator for is an open-loop simulation of its own dynamics, . That is the right response to having no information — the filter runs the model and applies no measurement update, because there is no measurement.
Note where goes: it cancels out of the answer entirely, but it must be strictly positive, or the gain is rather than . It is scaffolding that has to be present and then disappears.
The two routes, and why they agree
Method I — split, solve, append
Separate the subsystems, run the theorems on each (they often apply now), solve each scalar ARE, and append the two predictors. Fast, and it makes the structure visible. Only legal when the plant is block-diagonal — do not present it as general.
Method II — the full matrix ARE
Write — symmetric, because it is a covariance — impose , , , and grind out the three scalar equations. Always legal, more work.
Method II is worth doing once, because of what falls out. The off-diagonal equation reduces to ; the branch dies on a contradiction; so . The algebra discovers the decoupling that Method I assumed — the steady-state covariance is block-diagonal because the system is, and nothing had to be imposed by hand.
The result worth remembering
Take a plant with a stable unobservable mode and an unstable observable one — , , unit noise covariances. Both theorems fail globally: the plant is unstable and unobservable. Split it, and both halves are fine — subsystem A by theorem 1 (it is stable), subsystem B by theorem 2 (it is observable and noise-reachable). Appending two asymptotically stable predictors gives an asymptotically stable predictor, so the error is bounded.
Then compare the predictor and filter error variances state by state:
| state | (predictor) | filter | change |
|---|---|---|---|
| — unobservable | none | ||
| — observable | ↓ about 5× |
Two things this table is saying
The measurement update does nothing at all for the unobservable mode. Conditioning on cannot improve an estimate that carries no information about — so its filter variance equals its predictor variance exactly. Students expect at least a little improvement; there is none, and the zero gain from the fictitious-output argument already predicted it.
The error stays bounded although diverges. , so the true state runs away and so does its estimate. The gap between them converges. This is §01’s point, made numerically.
08 · In practice
Solving the ARE in MATLAB
One function, stated for the dual problem, with two transposes to get right.
idare — implicit discrete algebraic Riccati equation — solves
Compare that against §03’s ARE: same three blocks, but with where we write and where we write . It is the control-theoretic dual. Setting , and recovers the estimation form exactly, at the cost of transposing on the way in — and the returned gain on the way out:
[P, Ktilde, EIGS] = idare(F', H', V1, V2, V12, eye(n));
K = Ktilde'; % <-- the transpose that is easy to forget
% EIGS is already eig(F - K*H): the §06 stability test, for freeThe second transpose is the silent one
Transposing and going in is self-correcting — get it wrong and dimensions usually complain.
Transposing Ktilde coming out is not: in a scalar or square problem the untransposed gain has a
perfectly valid shape and simply holds the wrong numbers. Use the returned EIGS as a cross-check —
if it does not match the you compute from your K, the transpose is missing.
The companion function kalman, its 'current'/'delayed' flag, and the
trick that lets the course’s covariances pass through unchanged are all in chapter 04, §08.
Load-bearing ideas
- Why steady state at all: a time-varying makes the filter LTV, which is hard to certify (eigenvalues inside the unit circle at every instant do not imply LTV stability) and expensive to run (a inverse per step). Freezing the gain at makes the filter LTI.
- The filter’s state matrix is , not . Stability of the plant and of the filter are different questions, and a stable filter on an unstable plant is normal — what converges is the error, not the state.
- The ARE is the DRE at a fixed point: , not . Same STATE/OUTPUT/MIX blocks, no time index.
- Choosing the root: discard negative roots because is a variance; when two roots are non-negative, only separates them. The rejected root is still a fixed point — it just repels, which is why is required strictly.
- The two theorems both need . Theorem 1 adds plant stability; theorem 2 replaces it with observability plus reachability from the noise, with . Both are sufficient only.
- The scalar DRE is always a Möbius map with , , , — the terms cancel exactly. puts it through the origin; collapses it to a constant; makes it a straight line.
- The graphical method needs the horizontal asymptote , the vertical asymptote , the intercepts, the line, and a cobweb — then a conclusion stated by basin of attraction.
- Decoupling works when is block-diagonal with uncorrelated noise channels; an unmeasured subsystem gets a fictitious output with strictly, which gives — an open-loop estimator, correct because there is no information. The unobservable mode’s filter variance equals its predictor variance.
- MATLAB:
idare(F', H', V1, V2, V12, eye(n)), and transpose the returned gain.
Exam radar. This is the heaviest chapter in the course, and its weight is concentrated in two reflexes. First, §02: nine questions and 57 marks turn on “can you apply the theorems?”, and the answer is “no” seven times out of nine — usually because a shared noise source makes . Practise saying which hypothesis fails and then adding that sufficient conditions failing proves nothing. Second, §05: seven questions and 41 marks ask for the graphical check by name, in every sitting since July 2024 bar one. Draw the asymptotes, draw the bisector, cobweb it, and answer by basin.
Between them sits the pipeline every Q2 walks: covariances → DRE → ARE → root selection → gain → stability → transfer function or variance. Time yourself on it end to end. §04’s coefficient formula is the cheapest speed-up available — four products instead of a page of expansion, and it doubles as a check on the expansion you were going to do anyway.