🎯

Projectile Motion Solver (2D, no drag)

Two-dimensional projectile motion: given launch speed, angle, and height, compute time of flight, horizontal range, max height, and impact speed. Reverse mode solves for the launch angle that hits a given range.

groundapex 10.2 mrange 40.8 mDrag to change launch anglev₀ = 20.0 m/s · θ = 45.0°
Drag the open circle to change the launch angle. Live-updated trajectory · apex · range · all auto-scaled. Press Calculate for the full result with time of flight, impact speed, and warnings.

Limitations: NO air drag. Real trajectories of light objects (balls, arrows) deviate substantially. For dense projectiles at modest speed (rocks, baseballs), the model is good to ~1%. Solve-for-angle currently requires level ground (launchHeight = 0).

What to do next: For a ball thrown level from height (e.g., off a cliff), set launchHeight to the drop. For a missile launched from level ground, leave it at 0. The visualizer shows the parabolic path — drag the launch-angle handle to see range / height update live.