Solvequill Blog · physics · 9 min read

Projectile Motion: How to Split Horizontal and Vertical to Solve Any Throw

Why you treat horizontal and vertical motion independently, how to set up the equations for range and time of flight, and the three mistakes students make on every projectile problem.

Published:

Projectile motion problems look complicated because there is a lot happening at once. The trick that makes every single one tractable is this: horizontal and vertical motion are completely independent. Gravity only affects the vertical direction. The horizontal component of velocity never changes. Treat them as two separate problems that share only the time variable.

The two sets of equations

  • Horizontal: x = v₀ cos(θ) · t. No acceleration. Constant velocity.
  • Vertical: y = v₀ sin(θ) · t − ½g t². Acceleration = −g = −9.81 m/s² downward.
  • Vertical velocity: vᵧ = v₀ sin(θ) − g·t.

At the peak: vertical velocity is zero

The projectile reaches its maximum height when vᵧ = 0. Set v₀ sin(θ) − g·t = 0 and solve: t_peak = v₀ sin(θ) / g. The total time of flight is 2 · t_peak (assuming flat ground). The horizontal range is x = v₀ cos(θ) · 2t_peak.

Worked example

A ball is launched at 20 m/s at 30° above horizontal. Find time of flight, range, and max height. t_peak = 20 · sin(30°) / 9.81 = 20 · 0.5 / 9.81 ≈ 1.02 s. Total time = 2.04 s. Range = 20 · cos(30°) · 2.04 = 20 · 0.866 · 2.04 ≈ 35.4 m. Max height = v₀ sin(30°) · t_peak − ½ · 9.81 · t_peak² = 10 · 1.02 − 4.905 · 1.04 ≈ 5.1 m.

The three common mistakes

  • Using the full launch speed instead of its component. Always decompose v₀ into v₀ cos(θ) horizontally and v₀ sin(θ) vertically before writing any equation.
  • Using g = 9.81 with the wrong sign. Gravity acts downward. If upward is positive, the vertical acceleration is −9.81 m/s². Getting this sign wrong flips the entire solution.
  • Treating the two axes as linked. Horizontal speed does not change during flight; the ball does not slow down horizontally because gravity is pulling it down.

When the ground is not flat

If the launch height differs from the landing height, the total flight time is no longer simply 2·t_peak. Set y = y_landing (e.g., y = −h for a cliff problem) and solve the resulting quadratic for t. There will be two solutions; only the positive one is physical.

Maximum range is at 45° — but only on flat ground

For launch and landing at the same height, range = v₀² sin(2θ) / g is maximized at θ = 45°. The sin(2θ) term shows that complementary angles (e.g., 30° and 60°) give identical range. This symmetry is a useful sanity check on your answer.

Upload a projectile problem to Solvequill and the whiteboard video decomposes the vector, labels the equations on each axis, and shows each substitution step. It is particularly useful for seeing which component to reach for first.

Turn your own question into an explanation video

Type the question or upload a photo; Solvequill produces a narrated video that walks through the solution step by step.

Open Solvequill

Keep reading

Projectile Motion: How to Split Horizontal and Vertical to Solve Any Throw | Solvequill Blog