Block 4 · Lesson 33 · Where We Left Off
L14's demo put two things on your screen without a name: a PDOP tile and a DOP map.
Project 2 then had you build $\mathbf{J} = \frac{1}{\sigma_\theta^2}\sum_k \mathbf{H}_k^\top\mathbf{H}_k$ and invert it — without saying what $\mathbf{J}^{-1}$ promises.
L14's reading promised the formal treatment — Fisher information and the CRLB — for Block 4. This is Block 4.
Block 4 · Lesson 33 · Objectives
By the end of this lesson, you will be able to:
Block 4 · Lesson 33 · Part One
A bearing measures one direction only. Stack enough directions and you know where something is — or exactly which way you don't.
Block 4 · Lesson 33 · One Bearing
Block 4 · Lesson 33 · Fisher Information
Block 4 · Lesson 33 · The Bound
So a bound on their estimator is a statement about your route.
Block 4 · Lesson 33 · The Ellipse
Block 4 · Lesson 33 · By Hand
Block 4 · Lesson 33 · Part Two
The PDOP tile on L14's screen was this bound all along, with the range scaled out of it.
Block 4 · Lesson 33 · PDOP
PDOP is pure geometry — the same number a GPS receiver computes from where its satellites sit.
Block 4 · Lesson 33 · PDOP
Block 4 · Lesson 33 · Quick Exercise
Type this with me — two of their ES sites, one of our stand-off jammers.
sig = deg2rad(2); % ES bearing 1-sigma, rad
S = [0 0; 0 60]; % their two ES sites [N E], km
p = [80 60]; % our stand-off jammer [N E], km
d = p - S; % [dN dE] from each site, km
R = hypot(d(:,1), d(:,2)); % range from each site, km
n = [-d(:,2) d(:,1)] ./ R; % cross-range unit vectors
J = (n./R)' * (n./R) / sig^2; % Fisher information, 1/km^2
[V, L] = eig(J); % eigenvalues ascending: min first
ab = 1 ./ sqrt(diag(L)); % 1-sigma semi-axes [a; b], km
Ht = mean(R) * n ./ R; % L14's rows (Rbar/R_k) n_k'
PDOP = sqrt(trace(inv(Ht'*Ht)));
fprintf('lambda %.4f %.4f /km^2 a %.2f b %.2f km\n', diag(L), ab);
fprintf('DRMS %.2f km PDOP*Rbar*sig %.2f km PDOP %.2f\n', ...
sqrt(trace(inv(J))), PDOP*mean(R)*sig, PDOP);
$a$ comes out three times $b$. Which eigenvalue made $a$ — and which way does the long axis point?
Then: park the jammer at p = [0 120]. What does MATLAB say — and what does it mean for the jammer?
Block 4 · Lesson 33 · Quick Problem
Two aircraft fix an emitter from equal range — a symmetric pair.
Block 4 · Lesson 33 · Seams
Block 4 · Lesson 33 · Range
A network that crosses jam strobes is a bearing-only network, seams and all.
Block 4 · Lesson 33 · Both Directions
The same matrix, read from opposite ends of the line of sight.
L33_InformationMap.m
Block 4 · Lesson 33 · Wrap-Up