Skip to content
Sentence SimilarityNatural language processingONNXSafetensors

mechanics-ai999x

Classical mechanics questions, solved step by step.

About this model

mechanics-ai999x answers classical mechanics questions — damped, driven and coupled oscillations, physical and double pendulums, orbits and escape speed, moments of inertia, rolling, Atwood machines, precession, rotating frames, elastic collisions and rockets — with step-by-step working, units and LaTeX. It runs offline on any CPU as a Python package, with ONNX formula graphs for other languages. Version 2 adds search across every AI999X model — ask in your own words and it points you to the right formula, even in another model — and figures of any answer, drawn in your notebook.

Install

pip install mechanics-ai999x
hf download AI999X/mechanics-ai999x --local-dir mechanics-ai999x

Use

import mechanics_ai999x as mechanics
mechanics.ask("What is the escape speed from a planet of mass 5.972e24 kg and radius 6.371e6 m?")
# -> 11.2 km/s, with the formula and the steps

Formulas

25 capabilities. Open any of them on the capability orb to solve it in your browser.

Acceleration of a body rolling without slipping down an incline
a = \frac{g \sin\left(\theta\right)}{1 + \frac{I_{r}}{m R^{2}}}
Acceleration of an Atwood machine with a massive pulley
a = \frac{\left(m_{1} - m_{2}\right) g}{m_{1} + m_{2} + \frac{I_{r}}{R^{2}}}
Amplitude-resonance frequency of a driven damped oscillator
\omega_{r} = \sqrt{\frac{k}{m} - \frac{b^{2}}{2 m^{2}}}
Angular frequency of a damped oscillator
\omega_{d} = \sqrt{\frac{k}{m} - \frac{b^{2}}{4 m^{2}}}
Body-frame precession rate of a torque-free symmetric body
\Omega_{p} = \frac{\omega_{3} \left(I_{3} - I_{1}\right)}{I_{1}}
Damping ratio
\zeta = \frac{b}{2 \sqrt{k m}}
Show all 25 formulas
Escape speed
v = \sqrt{\frac{2 G M}{r}}
Final velocity of the first body in a one-dimensional elastic collision
v_{1f} = \frac{\left(m_{1} - m_{2}\right) v_{1} + 2 m_{2} v_{2}}{m_{1} + m_{2}}
Final velocity of the second body in a one-dimensional elastic collision
v_{2f} = \frac{\left(m_{2} - m_{1}\right) v_{2} + 2 m_{1} v_{1}}{m_{1} + m_{2}}
Higher normal mode of a double pendulum
\omega = \sqrt{\frac{\left(2 + \sqrt{2}\right) g}{L}}
Higher normal-mode frequency of two coupled oscillators
\omega_{2} = \sqrt{\frac{k + 2 k_{c}}{m}}
Lower normal mode of a double pendulum
\omega = \sqrt{\frac{\left(2 - \sqrt{2}\right) g}{L}}
Moment of inertia of a solid sphere
I_{r} = \frac{2 m R^{2}}{5}
Off-axis equilibrium of a bead on a rotating hoop
\theta = \arccos\left(\frac{g}{\omega^{2} R}\right)
Orbital speed on an elliptical orbit (vis-viva)
v = \sqrt{G M \left(\frac{2}{r} - \frac{1}{a}\right)}
Period of a physical pendulum
T = 2 \pi \sqrt{\frac{I_{r}}{m g d}}
Precession period of a Foucault pendulum
T = \frac{2 \pi}{\Omega \sin\left(\phi\right)}
Quality factor of a damped oscillator
Q_{f} = \frac{\sqrt{k m}}{b}
Steady-state amplitude of a driven damped oscillator
A = \frac{F_{0}}{\sqrt{\left(k - m \omega^{2}\right)^{2} + \left(b \omega\right)^{2}}}
Velocity change of a rocket (Tsiolkovsky)
\Delta v = v_{e} \ln\left(\frac{m_{0}}{m_{f}}\right)

Topics

Versions

VersionReleased
2.0.02026-10-22
1.0.12026-10-21
1.0.02026-10-21

Files

124 files, 32 MB in total. The largest:

Browse every file ↗

More from AI999X

Explore every model.