Disclaimer: This was built with the help of ClaudeAI as an educational tool for Foundations of Digital Signal Processing
Convolution Interactive Demo
(f ★ g)(t) = ∫ f(τ) · g(t − τ) dτ
−30+3
f(τ) & g(t−τ) — overlap region
Product f(τ) · g(t−τ)
Output (f ★ g)(t) — running integral (current t marked)
f(τ)
g(t−τ)
product
(f★g)(t)
overlap area
Drag the slider to shift g(t−τ) across f(τ). The yellow shaded area is their product; its integral builds the output curve.