Waldeck Schützer
Português

Animations

Looping animations of mathematical objects. More are posted on Instagram. @infinitymathart

The experiments “Heat on a plate” and “Double pendulum” have moved to the Apps page, under Numerical calculus: Heat on a plate · Double pendulum

Public essays: Atlas of Chaos · Polynomial identities, visually

Generated live in your browser

\(\mathbb P(\lambda\to\mu)=\frac{f^{\mu}}{(n+1)\,f^{\lambda}}\)
Plancherel growth A Young diagram grown one box at a time with probability proportional to the dimension \(f^{\mu}\) of the resulting Specht module. Color shows hook length.

The math, in plain words

Imagine stacking boxes into a staircase, one at a time. At each step the box lands where it can, but some spots are "more popular" than others: a spot is favored in proportion to how many ways the final shape can be built (that count is \(f^\mu\)). Run this forever and a single, surprisingly stable limit shape appears. Randomness, left alone, draws a definite picture.

\(r=\cos(k\theta)\)
Rose curves The family \(r=\cos(k\theta)\) with \(k\) drifting slowly through the rationals.

The math, in plain words

A rose is what you get by letting a point swing around the origin while its distance from the center oscillates, \(r=\cos(k\theta)\). If \(k\) is a whole number you get petals. If \(k=p/q\) is a fraction the curve closes only after \(q\) turns and the petals overlap into a lace. Here \(k\) slides slowly, so you watch simple arithmetic turn into geometry.

\(z_v\ge 4:\; z_v\to z_v-4,\ z_w\to z_w+1\)
Abelian sandpile Grains dropped at the center of a grid topple when four or more accumulate; the order of toppling does not matter.

The math, in plain words

Drop grains of sand on one spot. When a pile holds four grains it collapses, giving one grain to each neighbor, which may in turn collapse. Remarkably, the final picture does not depend on the order in which piles are knocked over. That "order does not matter" rule is what makes the pattern so tidy, and it hides a beautiful commutative algebra.

\(i\mapsto k\,i \pmod N\)
Times table on a circle Chords joining \(i\) to \(k\,i\) modulo the number of points \(N\), with \(k\) drifting from 2 to 10. At \(k=2\) the envelope is a cardioid; at \(k=3\), a nephroid.

The math, in plain words

Place \(N\) points on a circle and join each point \(i\) to the point \(k\,i\), counting around the circle. Nothing but multiplication, yet curves appear: for \(k=2\) a heart-shaped cardioid, for \(k=3\) a two-lobed nephroid. Straight lines can "envelope" a curve, just as many tangent lines trace the outline of a bend.

\(p_{t+1}=p_t+\tfrac{n}{n+3}\,(v-p_t)\)
Chaos game A point repeatedly jumps part of the way toward a random vertex of a regular polygon. For 3, 4, 5 and 6 vertices, fractal structure emerges from pure randomness.

The math, in plain words

Pick a corner of a polygon at random and jump part of the way toward it. Repeat thousands of times. You would expect a smudge, yet a sharp fractal appears. The reason: every jump shrinks the picture toward a corner, so the pattern must look like a copy of itself made of smaller copies. Chance hides an exact structure.

\(z(t)=\sum_k c_k\,e^{ikt}\)
Fourier epicycles A pentagram drawn by chained rotating circles, one per Fourier coefficient. Each pass adds more circles and the curve sharpens.

The math, in plain words

Ptolemy explained planets with circles riding on circles. It turns out that any closed curve can be drawn this way: a long chain of rotating arrows, each spinning at its own whole-number speed, adds up to a moving tip that traces the curve. The sum \(\sum c_k e^{ikt}\) is the Fourier idea: complicated motion is a blend of simple rotations.

\(\Delta\theta_0=10^{-3}\ \mathrm{rad}\)
Double pendulums Eight double pendulums released with initial angles differing by \(10^{-3}\) radian. They move together at first, then part ways; every 22 seconds of simulated time the experiment restarts.

The math, in plain words

A single pendulum is predictable; hang a second one from its end and everything changes. The eight pendulums start almost identically, off by a thousandth of a radian, and for a while they dance together. Then they part ways completely. This sensitive dependence on starting conditions is what "chaos" means: the rules are exact, but long-term prediction is out of reach.

\(\begin{aligned}\dot x&=10(y-x)\\ \dot y&=x(28-z)-y\\ \dot z&=xy-\tfrac83 z\end{aligned}\)
Lorenz attractor Two solutions of the Lorenz system starting \(10^{-3}\) apart. Both settle onto the same butterfly-shaped attractor, but soon end up on unrelated paths: the butterfly effect. The readout \(\Delta\) is their distance.

The math, in plain words

Edward Lorenz found these three simple equations while modeling the weather. Every path winds around two lobes like a butterfly, never repeating and never crossing itself. Two paths that start a hair apart stay on the same butterfly but soon follow different routes. The butterfly effect is not a metaphor, it is a theorem-sized fact about this system.

\(x_{n+1}=r\,x_n(1-x_n)\)
Bifurcation diagram Long-run behavior of the logistic map \(x\mapsto rx(1-x)\) as \(r\) grows from 2.8 to 4: a fixed point, period doubling, then chaos with windows of order.

The math, in plain words

The rule \(x\mapsto rx(1-x)\) models a population: growth when small, crowding when large. For low \(r\) it settles to one value. Raise \(r\) and it starts alternating between two, then four, then eight values, doubling faster and faster until it never settles: chaos. Inside the chaos, calm windows return. The same pattern of doublings appears in many unrelated systems.

Rendered live on your GPU

Fragment shaders written in GLSL and run in real time by WebGL. They need a reasonably recent device and adapt their quality to its speed.

\(d(p)=\sqrt{\sum_i r_i^{2}-\max r_i^{2}}-\varepsilon\)
Wireframe cube lattice An infinite lattice of wireframe cubes, ray-marched on your GPU while the camera drifts along a random smooth path. Each ray advances by the distance \(d\) to the nearest cube edge, where \(r_i=|p_i|-a\), \(a\) is half the edge length, and the maximum runs over the axes with \(|p_i|\lt a\). Lens distortion and chromatic aberration are applied per ray. Click to enlarge, then drag to look around.

The math, in plain words

To draw this, the computer shoots a ray from each pixel and asks one question: how far is the nearest surface? It then steps exactly that far, which is guaranteed to be safe, and repeats. The distance formula is just Pythagoras plus a clever trick of folding space so that one cube repeats forever.

\(\{p,q\},\qquad \tfrac1p+\tfrac1q<\tfrac12\)
Hyperbolic tiling The regular tiling \(\{p,q\}\) of the hyperbolic plane (Poincaré disk): \(p\)-gons, \(q\) at each vertex. Each pixel is folded into one fundamental triangle by reflections, and the viewer glides through the disk by Möbius transformations. All tiles are congruent in the hyperbolic metric.

The math, in plain words

In flat geometry the angles of a triangle add up to \(180^\circ\), and only a few regular shapes tile the plane. On a surface that curves the other way (the hyperbolic plane) there is more room, and infinitely many tilings exist whenever \(1/p+1/q<1/2\). The disk is a map that squeezes infinity into a circle, which is why tiles look smaller near the edge.

\(\mathrm{Cay}\big(F_2,\{a,b\}\big)\subset\mathbb H^2\)
Cayley graph of a free group The Cayley graph of the free group \(F_2=\langle a,b\rangle\), a 4-regular tree, drawn in the hyperbolic plane where \(a\) and \(b\) act as translations along perpendicular axes. Vertices are the group elements and edges join \(g\) to \(gs\). Each pixel is folded into the Dirichlet domain of the group; colors show the first letter of the word.

The math, in plain words

A group is a set of moves. In the free group on \(a\) and \(b\), you may only move by \(a, a^{-1}, b, b^{-1}\) and nothing ever cancels except undoing the previous step. Drawing every position as a point gives a tree that branches in four directions forever. A tree grows too fast to fit in the flat plane, but fits perfectly in the hyperbolic one.

\(\mathbb P(\lambda)=\frac{(f^{\lambda})^{2}}{n!}\)
Plancherel landscape Each tower is the Plancherel mass of all partitions \(\lambda\vdash n\) with a given longest row (one axis) and longest column (the other); \(f^{\lambda}=\dim S^{\lambda}\) is the dimension of the Specht module. The mass concentrates near \(2\sqrt n\) in both directions, the Logan-Shepp-Vershik-Kerov limit shape. Heights are shown with a square-root-like scale.

The math, in plain words

There are \(f^\lambda\) ways to build a staircase shape \(\lambda\) one box at a time. Give each shape a probability proportional to the square of that number and you get a random shape of \(n\) boxes. The towers show where that randomness concentrates: most shapes have longest row and column of about the same length, near \(2\sqrt n\). Counting, once again, produces a law of large numbers.

\(q\mapsto q^{2}+c,\qquad q,c\in\mathbb H\)
Quaternion Julia set A three-dimensional slice of the Julia set of \(q\mapsto q^2+c\) over the quaternions \(\mathbb H\), ray-marched with a distance estimate, while \(c\) wanders slowly. Use the cutting plane to look inside.

The math, in plain words

Complex numbers extend the number line to a plane; quaternions extend them one more step, to four dimensions. Squaring and adding a constant, \(q\mapsto q^2+c\), makes sense there too. A point belongs to the Julia set if it never escapes to infinity. We can only see a 3-D slice of a 4-D object, and as \(c\) moves the slice melts and reforms.

\(z\mapsto z-\frac{P(z)}{P'(z)}\)
Newton fractal Newton's method for a polynomial \(P\) whose roots (white dots) drift in the plane. Each pixel is a starting point, colored by the root it converges to and darkened by how many steps it needs. The fractal boundary separates the basins of attraction.

The math, in plain words

Newton's method finds a root by repeatedly sliding down the tangent line. Start close to a root and it zooms in. Start between two roots and it is a coin toss, and the boundary between the regions is infinitely detailed: no matter how far you zoom, all colors meet at every boundary point. A simple recipe, with an unexpectedly wild map of outcomes.