Toolbox · real tools, not GIFs
Drag a slider. Watch the math respond.
Four interactive widgets. Drag a slider, watch the math respond.
FFT explorer
Pick a preset, add noise, change the window. The spectrum updates live with the top-three peaks labeled.
time domain · windowed (ghost = unwindowed)
magnitude spectrum (dB)
Peak 1—
Peak 2—
Peak 3—
THD—
Pan–Tompkins R-peak detector
Synthetic ECG, real Pan–Tompkins detector. Add noise, watch detection break.
synthetic ECG · truth (rings) vs detector (dots) · motion bursts shaded
integrated signal with adaptive thresholds (this is what the detector sees)
True HR—bpm
Detected HR—bpm
Sensitivity—%
PPV—%
Mean RR—ms
RMSSD—ms
pNN50—%
Latency—ms
SNR—dB
Oscillometric BP reasoner
How a cuff turns oscillations into SBP/MAP/DBP. Try four estimator methods.
raw cuff pressure during deflation (with oscillations superimposed)
extracted oscillogram envelope vs cuff pressure · truth (solid) vs estimate (dashed)
True SBP120mmHg
True MAP93mmHg
True DBP80mmHg
Est. SBP—mmHg
Est. MAP—mmHg
Est. DBP—mmHg
SBP error—mmHg
MAP error—mmHg
DBP error—mmHg
Peak amp—
Peak at—mmHg
Confidence—
Pneumatic-cuff PID tuner
Tune Kp/Ki/Kd on a real cuff plant. Watch overshoot, wind-up, and kick.
cuff pressure (solid) vs setpoint (dashed) vs reference trajectory (dotted)
pump duty (red) and valve duty (green)
error (mmHg) and integral term (faint, scaled)
Rise time—s
Overshoot—%
Settling—s
SS error—mmHg
Mean |u|—
Energy—