Lessons · projectile
Projectile motion: two 1D motions, superposed
Regime 1 — the algebra is the calculus, evaluated. Step the algebra, step the calculus, and watch the algebra formula fall out of the integral. SymPy proves the two registers agree.
A ball is launched from the ground at m/s, above the horizontal (no air resistance, ). What is its range, how high does it go — and why is the path a parabola? Drag the launch angle and speed and watch the trajectory, range, and apex move together.
Gravity acts only vertically, so the horizontal and vertical motions are independent. Horizontally the acceleration is zero; vertically it is the constant — two constant-acceleration problems, side by side.
check and ; check the launch conditions; show the memorized and fall out of and
- ✓ Horizontally there is no force, so (constant velocity). [structural]
- ✓ Vertically the only acceleration is gravity, . [structural]
- ✓ It launches from the origin with the right velocity components: , , . [structural]
- ✓ The memorized range is exactly at landing — it falls out of the integral. [simplify]
- ✓ The memorized max height is exactly at the apex. [structural]
Dimensional homogeneity: checked by SymPy (holds).
Only the vertical velocity is zero at the apex; the horizontal velocity never changes — there is no horizontal force. At the top the ball is still moving horizontally at full speed. The horizontal and vertical motions are completely independent, which is exactly why the path is a parabola ( a quadratic in , linear in ).
Modeling assumptions — author-asserted, disclosed not discharged
- No air resistance — the only force in flight is gravity (drag is the regime-2 sequel).
- m/s² (simplified from 9.81), up positive, so gravity carries its negative sign.
- Point mass launched from and landing at the same height (flat ground).
The trajectory, fully annotated
A static rendering (Matplotlib) at the default launch — the path y vs x, with the apex and range marked. The interactive version with launch-angle and speed sliders is in the Graph tab above.
Formulas used
Hover a formula to preview its reference entry; click to open it in the reference (or the concept graph):
- Position under constant acceleration
Valid when: acceleration is constant
Open in reference →
- Velocity under constant acceleration
Valid when: acceleration is constant
Open in reference →