How to read the demo
quick start- Start with Step + EMA (α=0.50) to see overshoot.
- Switch to Zero Overshoot (GSRF) and compare how the output stays within the target band.
- Use Max overshoot and Band crossings as a quick boundedness read.
Synthetic, domain-shaped signals (not real-world data). Filter math is unchanged. Max overshoot is the largest amount the output leaves the target band. Band crossings counts how often it repeatedly exits/returns to the band. Time to stability is the first step where the output stays within the band for the stability window. Read these together to compare bounded vs unbounded behavior.
Learn more: deterministic safety, runaway feedback, paper abstracts.
Controls
seed: 2026Step + EMA (α=0.50) to see overshoot, then switch to GSRF.
"Show all" overlays all filters on the same signal.