Scenario
σρ 5.0 m
number of sats 5
σa (process) 2.0 m/s²
σb (clock RW) 3.0 m/√s
total time T 300 s
Fault injection on one satellite
faulted SV SAT 3
fault start t0 60 s
ramp rate ḃ 3.0 m/s
window M 30 s

After t0, the faulted satellite's pseudorange picks up a linear bias growing at ḃ m/s. The filter has no idea — it folds the corrupted measurement in like any other. The detection job is to notice the symptom in the innovations.

t = 0.0 s

Live trajectory · main filter (corrupted by fault) vs. sub-filters

Innovation monitoring

Horizontal error |eH|
truth − main filter (live)
Filter σp (live)
from main filter P
Faulted SV bias (live)
ḃ · max(0, t − t₀)
Detection thresholds
single · windowed · isolation