flux · interactive math

A few favorite ideas, set in motion.

Some math is easier to feel than to read. This is a small, growing collection of interactive visualizations of concepts I find beautiful — gradients sliding into alignment, waves unrolling into circles, fields flowing, matrices quietly bending space. Drag, orbit, and tune each one; the math answers back in real time. No build step, no framework — just open a page and play.

01

Fourier transform

Every periodic signal is a sum of pure rotations. Draw each frequency as a spinning vector and stack them, or wind a signal around a circle and watch it lean off-center exactly at its own frequencies — X(f) = ∫ g(t) e−2πift dt.

02

Vector fields & flow

A field assigns an arrow to every point — the way the state moves next. Follow the arrows and you get flow: ẋ = f(x). Its eigenvalues classify the fixed point; its divergence and curl say whether it spreads or spins.

03

The Jacobian

The matrix that converts joint velocity into end-effector velocity. Its columns are what each joint does alone; their span is every direction the hand can move — and where it can't, the arm is at a singularity.

04

Optimization

Minimizing means walking downhill — but how you step decides everything. Steepest descent, momentum, and Newton's method all chase the same minimum with wildly different paths.

05

Lagrange multipliers

Optimize with a string attached. At a constrained optimum the constraint runs tangent to a level set of the objective, so their gradients align: ∇f = λ∇g — the geometry inside every constrained optimizer and the KKT conditions.

06

The foundations

Underneath all of it: the two moves of calculus, and the trick of rebuilding any curve from a single point. Simpler pictures, but the ideas everything else is built on.

07

Eigenvectors & eigenvalues

Most vectors get rotated by a matrix. Eigenvectors are the special directions that come out pointing the same way — only scaled by Av = λv. They run stability, vibration modes, PCA, and diagonalization. In three dimensions some axis always survives — and when the other two eigenvalues go complex, what survives instead is a whole plane.

08

Kalman filter

Finding the signal by trusting less. Fuse a motion model's prediction with a noisy measurement, weighed by how much you trust each, and track the truth better than any raw sensor could.

09

Lie groups · SE(3)

A rigid-body pose is a rotation and a translation bundled into one element of the group SE(3). Chasles' theorem says every such motion is a single screw — a rotation about an axis and a slide along it — and the exponential map exp(sξ) unwinds a twist into exactly that.

10

Still unfolding

A few more ideas I'd like to give the same treatment.

Planned

Convolution

One signal sliding across another — the operation behind filters and every CNN.