Interactive Simulations
Seventeen HTML5 canvas experiments — adjust the parameters, interact with the physics, watch it unfold.
Mechanics
Set mass and force for two carts. Newton's 2nd Law decides the winner.
Open →Mechanics
Drop a ball under configurable gravity — Moon, Mars, Earth, Jupiter — and graph its speed and distance fallen in real time.
Open →Mechanics
Release a ball on one incline and it climbs back to the same height on the other. Lay the far side flat and it never stops.
Open →Mechanics
A bug hits a windshield. Equal forces, very unequal accelerations: Ma = F = mA.
Open →Mechanics
Hard and short or gentle and long: F·Δt = m·Δv. Then crash carts that stick and watch total momentum hold.
Open →Waves
Two wheels on an axle cross from fast to slow surface. The leading wheel slows first and the system bends — a mechanical model of Snell's law.
Open →Waves
Transverse and longitudinal waves with a tracked particle. Tune frequency, wavelength, and amplitude live.
Open →Waves
Two notes of almost the same pitch swell and fade. See both waves and their sum, and hear the beats.
Open →Waves
Waves bunch up ahead of a moving source. Push it past the wave speed and they stack into a shock cone.
Open →Optics
Drag a flashlight and measure angles of incidence and reflection against a protractor.
Open →Optics
Drag a laser pen around a circular water tank. Snell's law bends the beam; push the angle far enough and total internal reflection snaps it back.
Open →Optics
Mix red, green, and blue lights to see how additive color works. All three together make white.
Open →E&M
Two boxes at the same voltage light identical bulbs. The bigger box holds more charge, so its bulb stays lit longer.
Open →E&M
Wire a battery, switch, and lamp in a drag-and-drop circuit builder.
Open →E&M
Move a bar magnet and a compass around the table. The needle swings to follow the magnetic field.
Open →E&M
Drag bar magnets into a field meter. Watch disordered domains align into a stronger permanent magnet.
Open →E&M
Slide a known magnet and watch compass needles pivot to identify the unknown poles.
Open →