r/mathpics

Image 1 — Made some "Spectre" tile(1,1) biscuits
Image 2 — Made some "Spectre" tile(1,1) biscuits
Image 3 — Made some "Spectre" tile(1,1) biscuits
▲ 383 r/mathpics

Made some "Spectre" tile(1,1) biscuits

Made them for Teachers' Day, specifically for the math and physics teachers. Hope they'll try to arrange them in the non-repeating pattern before eating them.

Took me 5.5h to make, including cutting by hand using a cutout paper shape..

I wanna sleep (i have to wake up in 1h)

u/Rainy_Cherry2442 — 10 days ago
▲ 7 r/mathpics+2 crossposts

Hermite-polynomial wavefunctions and coherent-state motion in the quantum oscillator

I made this animation of the quantum harmonic oscillator, including the connection between its derivations and the shapes of its states.

The mathematical structure is a Gaussian envelope multiplied by a Hermite polynomial. Normalizability selects the allowed energy levels, while ladder operators connect neighboring states. An individual energy eigenstate changes phase without changing its probability density; superpositions introduce interference, and a coherent state gives a localized packet whose center oscillates.

The video builds those ideas visually, starting from both the power-series and operator derivations. It assumes calculus and introductory quantum mechanics; the full explanation is about 13 minutes.

youtu.be
u/abstractanus — 8 days ago
▲ 25 r/mathpics+1 crossposts

Collatz simulator using balanced ternary strings and rewrite rules (No arithmetic)

Hey,

Just wanted to share a little project. Not claiming any crazy math proof here, just a representation of Collatz using **balanced ternary** (`+`, `o`, `-`) instead of normal binary or base-10.

Because of how balanced ternary works, you can basically bypass normal CPU math and run the operations as simple text replacement rules on a string.

How it works:

  • Parity: If the count of non-zero trits (`+` or `-`) is even, the number is even.
  • 3x+1: Just append a `+` to the end of the little-endian string. O(1) time, no real math needed.
  • Divide by 2: The string splits from left to right into blocks bounded by non-zero trits. Then it just uses two basic substitution rules:
  1. Same signs: a(0...n)a` ➔ `aa'... (n+1) times` (e.g., `+000+` becomes `+----`)
  2. Opposite signs: a(0...n)a'` ➔ `0a... (n+1) times` (e.g., `+000-` becomes `0++++`)

Piped the output through `sed` to colorize the trits (`o` = green, `+` = white, `-` = red) so it generates a neat cellular automaton history grid in the terminal as it collapses down to 1.

The photos are seeds of 100, 2^(31) -1, and 27 respectively

Just a cool toy. Let me know what you think or if anyone else has messed with block decomposition for base-3 halving.

u/Mysterious-Insect858 — 9 days ago

A 3D Menger Sponge : infinite surface area, zero volume

A 3D Menger Sponge : infinite surface area, zero volume

u/USedona — 9 days ago