HomeMedicine & BiophysicsBallistocardiography 2D: Momentum-Flux Recoil Model

Ballistocardiography 2D: Momentum-Flux Recoil Model

2D ballistocardiography simulator built from momentum flux: an aortic mass-flow pulse (measured in physiological mL/beat and m/s exit velocity) drives a Newton's-third-law reaction force into a mass-spring-damper body model, plotting a live accelerometer trace and beat detector.

Medicine & Biophysics2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-health-monitoring-medicine ↗ Open standalone

A wearable doesn't need electrodes or an LED to find your pulse — it can just feel you rock. This 2D companion model drives that recoil from real momentum flux: a stroke-volume slider (mL ejected per beat) and an aortic peak-velocity slider (m/s) are combined, rocket-equation style, into an instantaneous thrust force F = v(t)·dm/dt(t), and Newton's third law flips that into the reaction pushing the body against the sensor plate. The body itself is a driven mass–spring–damper rendered as a side-view schematic — torso, spring coupling and reaction-force arrow all rise and fall with the computed displacement — while a separate strip plots the resulting accelerometer trace and runs a live beat detector on it. Heart rate, stroke volume, aortic velocity, body mass and motion noise are all live controls: watch the ejected-mass readout track the stroke-volume slider exactly, and watch the same heartbeat shrink toward the noise floor as body mass climbs, exactly as the physics predicts.

⚙ Under the hood

A 2D ballistocardiography simulator derived from real momentum flux: a stroke-volume (mL/beat) and aortic peak-velocity slider combine, rocket-equation style, into an instantaneous thrust force whose Newton's-third-law reaction drives a mass-spring-damper body model, plotted live on an accelerometer trace with a running beat detector.

medicinewearablebiophysicsaccelerometercardiologybiosensormomentum2d

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)