← Back to Zero Overshoot

Zero Overshoot (GSRF) Interactive Demonstration

Bounded versus unbounded recursive filtering under identical inputs. This demonstration compares Zero Overshoot (GSRF) (bounded, zero-overshoot behaviour) against EMA on controlled synthetic signals.

How to read the demo

quick start
  1. Start with Step + EMA (α=0.50) to see overshoot.
  2. Switch to Zero Overshoot (GSRF) and compare how the output stays within the target band.
  3. 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: 2026
GSRF
EMA (α=0.10)
EMA (α=0.50)
Show all
Max overshoot (selected)
Band crossings (selected)
Time to stability (steps)
Tip: start with Step + EMA (α=0.50) to see overshoot, then switch to GSRF. "Show all" overlays all filters on the same signal.

Signal + Filter Output

mode: gsrf
Industry context
Typically optimizes
Common runaway failure pattern
What Zero Overshoot constrains
Examples: —
Signal model: — (synthetic)

Notes: Parameter envelopes are enforced in code. Return to GSRF overview.