See every term
in the sum.
Edit a short input and a short kernel. Follow how each output is built from shifted products, including the zeros at the boundaries.
Choose two sequences
The complete output
- Input length N
- Kernel length M
- Output entries
- Output indices
Dots are samples; stems show signed values. Each plot labels its own vertical scale. Long sequences scroll inside the plot.
Build one output at a time
At this n, align x[k] with h[n−k]. As k increases, the kernel index decreases. The dashed kernel below is shifted and reversed; it is zero outside its list.
Scroll the table sideways to read every product. With the table focused, use the left and right arrow keys.
| k | x[k] | n−k | h[n−k] | Product |
|---|---|---|---|---|
| Sum | ||||
Why a matching-index dot product is different
Convolution pairs x[k] with h[n−k]. For real lists, the separately defined zero-lag correlation r[0] pairs x[k] with h[k]. For x = [1, 2] and h = [3, 4], convolution gives y[0] = 3, while r[0] = 11. Always state the index convention.
Take the twelve-question lesson
- Download the lesson JSON.
- Open RecallWeave and choose it under Bring your own lesson.
- Inspect the preview, then select Start this deck.
The lesson uses RecallWeave's existing review and practice. The calculation download keeps your numerical example and every product; it is not a learner record.
Model, source, and attribution
This lab uses finite real lists and full zero-extended linear convolution. It does not wrap indices, crop the result, simulate a continuous signal, or process a recording. Decimal input has four-place precision; output is displayed to at most eight places. All examples are authored teaching inputs.
Read MIT's convolution lecture or the finite-filter notes. The worked course guide accompanies this page.