Skip to main content
PHYSICS

Projectile Motion Calculator

Calculate parabolic trajectory, maximum flight height, time of flight, and horizontal range using kinematic equations. Instant launch angle solutions.

DOCUMENTED FORMULA intermediate
Interactive Workbench
intermediate
Quick PresetsClick to autofill values
Parameters2 variables
Launch speed in meters per second.
Angle above horizontal in degrees (0° to 90°).
Calculation ResultAwaiting Input
Horizontal Range (R)
--.--

Total horizontal distance traveled by the projectile.

2D Ballistic Projectile Trajectory

trajectory
Loading diagram...
Velocity Vector (v₀)Parabolic TrajectoryPeak Apex (H)
Live SVG Render

On this page Jump to section ▾

Practical Worked Example

Step-by-step practical problem and numerical calculation scenario.

Problem Statement

A projectile is launched from ground level with an initial velocity of v0=25.0 m/sv_0 = 25.0\text{ m/s} at an elevation launch angle of θ=45.0∘\theta = 45.0^\circ over flat terrain. Assuming standard Earth gravitational acceleration (g=9.80665 m/s2g = 9.80665\text{ m/s}^2) and neglecting air resistance, calculate:

  1. Total time of flight (TT)
  2. Maximum peak vertical height (HH)
  3. Total horizontal range (RR)

Step-by-Step Solution

Step 1: Resolve Velocity into Orthogonal Components

sin⁡(45.0∘)=22≈0.7071,cos⁡(45.0∘)=22≈0.7071\sin(45.0^\circ) = \frac{\sqrt{2}}{2} \approx 0.7071, \quad \cos(45.0^\circ) = \frac{\sqrt{2}}{2} \approx 0.7071

  • Initial Horizontal Velocity (v0xv_{0x}): v0x=v0cos⁡(θ)=25.0 m/s×0.7071≈17.678 m/sv_{0x} = v_0 \cos(\theta) = 25.0\text{ m/s} \times 0.7071 \approx 17.678\text{ m/s}
  • Initial Vertical Velocity (v0yv_{0y}): v0y=v0sin⁡(θ)=25.0 m/s×0.7071≈17.678 m/sv_{0y} = v_0 \sin(\theta) = 25.0\text{ m/s} \times 0.7071 \approx 17.678\text{ m/s}

Step 2: Compute Total Flight Time (TT)

The projectile returns to launch elevation when vertical displacement y(t)=0y(t) = 0: T=2v0sin⁡(θ)g=2×17.678 m/s9.80665 m/s2≈3.605 secondsT = \frac{2 v_0 \sin(\theta)}{g} = \frac{2 \times 17.678\text{ m/s}}{9.80665\text{ m/s}^2} \approx 3.605\text{ seconds}


Step 3: Compute Maximum Peak Height (HH)

At the peak apex of trajectory, vertical velocity vy=0v_y = 0: H=v02sin⁡2(θ)2g=(17.678 m/s)22×9.80665 m/s2=312.5019.6133≈15.93 metersH = \frac{v_0^2 \sin^2(\theta)}{2g} = \frac{(17.678\text{ m/s})^2}{2 \times 9.80665\text{ m/s}^2} = \frac{312.50}{19.6133} \approx 15.93\text{ meters}


Step 4: Compute Total Horizontal Range (RR)

Because horizontal acceleration is zero (ax=0a_x = 0): R=v02sin⁡(2θ)g=(25.0 m/s)2×sin⁡(90.0∘)9.80665 m/s2=625.0×1.09.80665≈63.73 metersR = \frac{v_0^2 \sin(2\theta)}{g} = \frac{(25.0\text{ m/s})^2 \times \sin(90.0^\circ)}{9.80665\text{ m/s}^2} = \frac{625.0 \times 1.0}{9.80665} \approx 63.73\text{ meters}


Step 5: Interpretation & Governing Model Assumptions

  • Numerical Summary: For v0=25 m/sv_0 = 25\text{ m/s} at 45∘45^\circ, the projectile remains airborne for 3.61 s3.61\text{ s}, reaches a maximum altitude of 15.93 m15.93\text{ m}, and travels a ground distance of 63.73 m63.73\text{ m}.
  • Launch Angle Sensitivity: For a fixed launch speed over flat terrain, θ=45∘\theta = 45^\circ maximizes horizontal range (sin⁡(2θ)=1\sin(2\theta) = 1). Angles above 45∘45^\circ increase flight time and apex height at the expense of range.
  • Model Boundary: Assumes flat terrain (yfinal=yinitialy_{\text{final}} = y_{\text{initial}}) in a vacuum. Aerodynamic drag reduces real-world range and steepens the descent portion of the trajectory.

Variables & Units Reference

Input parameters, calculated outputs, and supported SI/US customary units.

Mathematical Variables and Units Summary Table
Variable Symbol Parameter Name & Description Role Supported Units
velocity Initial Velocity (v_0) Launch speed in meters per second. Input m/s, km/h, mph, ft/s
angle Launch Angle (θ) Angle above horizontal in degrees (0° to 90°). Input deg, rad
result Horizontal Range (R) Total horizontal distance traveled by the projectile. Output m
ℹ

Result Interpretation & Practical Meaning

Physical significance, evaluation guidelines, and domain context for the calculated output.

The computed values quantify 2D unpowered ballistic motion parameters over flat terrain: horizontal range (R), apex height (H), and total time of flight (T). In an ideal vacuum, horizontal velocity remains constant (ax = 0) while vertical velocity undergoes constant gravitational deceleration. Under these idealized assumptions, a launch angle of θ = 45° maximizes horizontal range for a given launch speed. In real atmosphere, aerodynamic drag significantly reduces flight distance and steepens the terminal descent trajectory.

What is Projectile Motion?

Definition:
Ideal projectile motion decomposes two-dimensional kinematic flight under uniform gravity gg, where horizontal range is R=v02sin⁡(2θ)gR = \frac{v_0^2 \sin(2\theta)}{g}, maximum apex height is H=v02sin⁡2(θ)2gH = \frac{v_0^2 \sin^2(\theta)}{2g}, and total flight duration is t=2v0sin⁡(θ)gt = \frac{2 v_0 \sin(\theta)}{g} for launch velocity v0v_0 and angle θ\theta.

Projectile motion is a fundamental form of two-dimensional kinematics in classical mechanics where an object (the projectile) is launched into space with an initial velocity vector and moves along a curved path under the constant downward acceleration of gravity, assuming negligible aerodynamic drag. The resulting trajectory is a symmetrical vertical parabola.

Because gravity acts exclusively in the vertical direction (−j^-\hat{j}), projectile motion can be analyzed by decomposing the motion into two completely independent, simultaneous kinematic systems:

  1. Horizontal Motion (xx-axis): Uniform motion with constant velocity (ax=0a_x = 0).
  2. Vertical Motion (yy-axis): Uniformly accelerated motion under constant gravitational deceleration (ay=−ga_y = -g).

Governing Mathematical Equations

             Y ^
               |          Apex (H)
               |           . - .
               |       . '       ' .
               |     /               \
         v0    |   /                   \
          ^    |  /                     \
          | \  | /                       \
          |  \ |/                         \
          +----*---------------------------*----> X
         (0,0)  \______ Total Range (R) ___/

1. Orthogonal Velocity Decomposition

At launch (t=0t = 0), the initial speed v0v_0 at angle θ\theta relative to the horizontal is resolved into orthogonal Cartesian velocity vectors:

v0x=v0cos⁡(θ)v_{0x} = v_0 \cos(\theta)

v0y=v0sin⁡(θ)v_{0y} = v_0 \sin(\theta)

2. Parametric Equations of Motion

At any subsequent time tt during the flight:

  • Horizontal Position: x(t)=v0x⋅t=(v0cos⁡θ)tx(t) = v_{0x} \cdot t = \left(v_0 \cos\theta\right) t

  • Vertical Position: y(t)=v0y⋅t−12gt2=(v0sin⁡θ)t−12gt2y(t) = v_{0y} \cdot t - \frac{1}{2} g t^2 = \left(v_0 \sin\theta\right) t - \frac{1}{2} g t^2

  • Vertical Velocity: vy(t)=v0y−gt=v0sin⁡θ−gtv_y(t) = v_{0y} - g t = v_0 \sin\theta - g t

3. Time to Apex (tpeakt_{\text{peak}}) & Total Flight Time (ttotalt_{\text{total}})

At the apex of trajectory, vertical velocity momentarily drops to zero (vy=0v_y = 0):

0=v0sin⁡θ−gtpeak  ⟹  tpeak=v0sin⁡θg0 = v_0 \sin\theta - g t_{\text{peak}} \implies t_{\text{peak}} = \frac{v_0 \sin\theta}{g}

For symmetric flight over flat terrain where landing height equals launch height (y=0y = 0):

ttotal=2⋅tpeak=2v0sin⁡θgt_{\text{total}} = 2 \cdot t_{\text{peak}} = \frac{2 v_0 \sin\theta}{g}

4. Maximum Apex Height (HH)

Substituting tpeakt_{\text{peak}} into the vertical position equation:

H=y(tpeak)=(v0sin⁡θ)(v0sin⁡θg)−12g(v0sin⁡θg)2=(v0sin⁡θ)22gH = y(t_{\text{peak}}) = \left(v_0 \sin\theta\right) \left(\frac{v_0 \sin\theta}{g}\right) - \frac{1}{2} g \left(\frac{v_0 \sin\theta}{g}\right)^2 = \frac{\left(v_0 \sin\theta\right)^2}{2g}

5. Horizontal Range (RR)

Evaluating horizontal displacement at t=ttotalt = t_{\text{total}} using the trigonometric identity sin⁡(2θ)=2sin⁡θcos⁡θ\sin(2\theta) = 2\sin\theta\cos\theta:

R=x(ttotal)=(v0cos⁡θ)(2v0sin⁡θg)=v02⋅sin⁡(2θ)gR = x(t_{\text{total}}) = \left(v_0 \cos\theta\right) \left(\frac{2 v_0 \sin\theta}{g}\right) = \frac{v_0^2 \cdot \sin(2\theta)}{g}

(Where standard gravitational acceleration is g=9.80665 m/s2g = 9.80665\text{ m/s}^2).


Variable Definitions & Standard Units

VariablePhysical QuantityStandard SI UnitCommon UnitsDescription
v0v_0Launch Velocitym/s\text{m/s}km/h\text{km/h}, mph\text{mph}, ft/s\text{ft/s}Magnitude of the initial velocity vector at release.
θ\thetaLaunch Angledegrees (∘)\text{degrees } (^\circ)radians (rad)\text{radians } (\text{rad})Angle of elevation above the horizontal datum (0∘≤θ≤90∘0^\circ \le \theta \le 90^\circ).
ggGravitational Accelerationm/s2\text{m/s}^2ft/s2\text{ft/s}^2Acceleration due to Earth’s gravity (9.80665 m/s29.80665\text{ m/s}^2).
RRHorizontal Rangem\text{m}km\text{km}, ft\text{ft}, yards\text{yards}Total horizontal flight distance to ground impact.
HHMaximum Height (Apex)m\text{m}ft\text{ft}Peak vertical elevation reached above launch datum.
ttotalt_{\text{total}}Total Flight Times\text{s}ms\text{ms}, min\text{min}Total elapsed duration between launch and impact.

Step-by-Step Worked Calculation Example

Problem:

A soccer ball is launched on a flat field with an initial velocity of v0=25 m/sv_0 = 25\text{ m/s} at an angle of θ=35∘\theta = 35^\circ above the horizontal. Calculate the total flight time, maximum apex height, and horizontal range.

Step 1: Compute Initial Velocity Components

v0x=25×cos⁡(35∘)=25×0.81915=20.48 m/sv_{0x} = 25 \times \cos(35^\circ) = 25 \times 0.81915 = 20.48\text{ m/s}

v0y=25×sin⁡(35∘)=25×0.57358=14.34 m/sv_{0y} = 25 \times \sin(35^\circ) = 25 \times 0.57358 = 14.34\text{ m/s}

Step 2: Calculate Total Time of Flight (ttotalt_{\text{total}})

ttotal=2×v0yg=2×14.34 m/s9.80665 m/s2=28.689.80665≈2.92 secondst_{\text{total}} = \frac{2 \times v_{0y}}{g} = \frac{2 \times 14.34\text{ m/s}}{9.80665\text{ m/s}^2} = \frac{28.68}{9.80665} \approx 2.92\text{ seconds}

Step 3: Calculate Maximum Apex Height (HH)

H=v0y22g=(14.34 m/s)22×9.80665 m/s2=205.6319.6133≈10.48 metersH = \frac{v_{0y}^2}{2g} = \frac{(14.34\text{ m/s})^2}{2 \times 9.80665\text{ m/s}^2} = \frac{205.63}{19.6133} \approx 10.48\text{ meters}

Step 4: Calculate Total Horizontal Range (RR)

Using the range formula:

sin⁡(2θ)=sin⁡(70∘)=0.93969\sin(2\theta) = \sin(70^\circ) = 0.93969

R=v02⋅sin⁡(2θ)g=(25 m/s)2×0.939699.80665 m/s2=625×0.939699.80665≈59.89 metersR = \frac{v_0^2 \cdot \sin(2\theta)}{g} = \frac{(25\text{ m/s})^2 \times 0.93969}{9.80665\text{ m/s}^2} = \frac{625 \times 0.93969}{9.80665} \approx 59.89\text{ meters}

(Alternatively: R=v0x×ttotal=20.48 m/s×2.924 s=59.88 metersR = v_{0x} \times t_{\text{total}} = 20.48\text{ m/s} \times 2.924\text{ s} = 59.88\text{ meters}).


The 45-Degree Optimal Angle Principle

A widely cited rule is that a 45∘45^\circ launch angle always produces the maximum possible horizontal range. Mathematically:

R(θ)=v02sin⁡(2θ)gR(\theta) = \frac{v_0^2 \sin(2\theta)}{g}

Since the maximum value of sin⁡(2θ)=1.0\sin(2\theta) = 1.0, which occurs when 2θ=90∘  ⟹  θ=45∘2\theta = 90^\circ \implies \theta = 45^\circ, 45∘45^\circ is optimal exclusively when launch height equals landing height (y0=0y_0 = 0).

  • Elevated Launch (y0>0y_0 > 0, e.g., throwing from a cliff): The projectile spends additional time falling below the launch datum, meaning horizontal velocity contributes longer to total range. The optimal angle for maximum range is strictly less than 45∘45^\circ (θopt<45∘\theta_{\text{opt}} < 45^\circ).
  • Depressed Target (ytarget>y0y_{\text{target}} > y_0, e.g., shooting uphill): The optimal launch angle is strictly greater than 45∘45^\circ (θopt>45∘\theta_{\text{opt}} > 45^\circ).

Critical Kinematic Assumptions & Real-World Limitations

  1. Ideal Vacuum Assumption (No Air Drag): In atmospheric flight, aerodynamic drag force Fd=12ρv2CdAF_d = \frac{1}{2} \rho v^2 C_d A continually opposes the velocity vector, reducing speed throughout flight. Real trajectories are non-parabolic, with steeper descents, lower apex heights, and significantly reduced ranges.
  2. Constant Uniform Gravity Field: Earth’s gravitational acceleration gg is assumed constant in magnitude and parallel in direction across the entire flight span. For high-altitude suborbital missiles, gravitational decay (g(r)∝1/r2g(r) \propto 1/r^2) and planetary curvature must be integrated.
  3. No Planetary Rotation (Coriolis Effect): Long-range naval artillery and ballistic artillery projectiles experience apparent deflections caused by Earth’s rotational Coriolis acceleration (acoriolis=−2Ω×v\mathbf{a}_{\text{coriolis}} = -2 \mathbf{\Omega} \times \mathbf{v}).
  4. Point Mass Assumption: The projectile is treated as a dimensionless point mass, ignoring aerodynamic lift, Magnus spin stabilization (such as golf ball backspin), and rotational moments of inertia.

Common Calculation Mistakes

  • Trigonometric Radian vs Degree Confusion: Computing sin⁡(35)\sin(35) in radians (≈−0.428\approx -0.428) instead of degrees (≈0.5736\approx 0.5736), producing negative, unphysical trajectory values.
  • Applying Range Formula to Unequal Elevations: Using R=v02sin⁡(2θ)gR = \frac{v_0^2 \sin(2\theta)}{g} when launch height y0≠0y_0 \neq 0. This formula fails whenever the start and end elevations differ.
  • Forgetting to Halve ttotalt_{\text{total}} for Apex Height: Evaluating apex height at t=ttotalt = t_{\text{total}} instead of t=tpeak=ttotal2t = t_{\text{peak}} = \frac{t_{\text{total}}}{2}, which yields y(ttotal)=0y(t_{\text{total}}) = 0 (ground impact) rather than the peak elevation.

Practical Engineering & Sports Applications

  • Sports Biomechanics & Athletics: Golf drive optimization, javelin throw release angles, basketball shot arc mechanics, and baseball trajectory modeling.
  • Fire & Safety Engineering: Designing high-pressure fire monitor water cannon nozzles to ensure fire suppressant water jets reach upper floors of industrial structures.
  • Ballistics & Aerospace: Initial design stages for unguided atmospheric rockets, pyrotechnic mortar displays, and projectile impact zones.


References & Technical Sources

  1. Halliday, D., Resnick, R., & Walker, J. (2021). Fundamentals of Physics (12th ed.). Wiley. (Chapter 4: Motion in Two and Three Dimensions — Projectile Motion).
  2. Thornton, S. T., & Marion, J. B. (2003). Classical Dynamics of Particles and Systems (5th ed.). Cengage Learning. (Chapter 2: Newtonian Mechanics — Rectilinear Motion & Projectiles).
  3. Serway, R. A., & Jewett, J. W. (2018). Physics for Scientists and Engineers with Modern Physics (10th ed.). Cengage Learning. (Chapter 4: Two-Dimensional Kinematics).

Mathematical Derivation & Formula

Theoretical formulation derived from standard physics and engineering textbooks and models.

Step-by-Step Mathematical Proof

Step 1

Decompose Initial Velocity into Orthogonal Components

v0x=v0cos⁡(θ),v0y=v0sin⁡(θ)v_{0x} = v_0 \cos(\theta), \quad v_{0y} = v_0 \sin(\theta)

Separating initial vector velocity into independent horizontal and vertical kinematics.

Step 2

Vertical Apex Time and Peak Height

vy(th)=0  ⟹  th=v0sin⁡θg,H=v02sin⁡2θ2gv_y(t_h) = 0 \implies t_h = \frac{v_0 \sin\theta}{g}, \quad H = \frac{v_0^2 \sin^2\theta}{2g}

Setting vertical velocity to zero at the peak of the parabolic trajectory.

Step 3

Total Flight Duration and Horizontal Range

T=2th=2v0sin⁡θg,R=v0xT=v02sin⁡(2θ)gT = 2 t_h = \frac{2 v_0 \sin\theta}{g}, \quad R = v_{0x} T = \frac{v_0^2 \sin(2\theta)}{g}

Symmetric flight over flat terrain yields double apex time and range via trig identity 2 sinθ cosθ = sin(2θ).

Common Engineering & Calculation Pitfalls

Frequent calculation errors, unit confusion, and model boundary conditions.

Using Launch Angle Directly in Degree-Mode Trigonometry Errors

Why it happens: Passing degrees into math libraries expecting radians, corrupting flight trajectory results.

Correct approach: Ensure angular parameters are converted to radians (rad = deg × π / 180) before evaluating trig functions.

Assuming Symmetric Parabola over Uneven Elevation

Why it happens: Using R = (v₀² sin 2θ)/g when the landing point is higher or lower than the launch elevation.

Correct approach: Solve the full quadratic displacement equation y(t) = y₀ + v₀y t − ½ g t² when launch and landing heights differ.

Neglecting Atmospheric Drag in Real Ballistics

Why it happens: Applying vacuum equations to lightweight, high-speed objects (e.g. golf balls, bullets).

Correct approach: Vacuum equations provide an upper-bound benchmark; realistic trajectories require numerical drag integration.

Real-World Engineering Applications

Industry deployment scenarios, practical design constraints, and field applications.

Sports Engineering

Athletic Projectile Launch Optimization

Analyzing launch angles and velocities in golf, basketball, soccer, and javelin.

Field Artillery & Pyrotechnics

Launch Trajectory Bounds

Estimating theoretical maximum hazard envelopes for firework shells and unguided projectiles.

Frequently Asked Questions

Technical explanations grounded in governing physical laws and textbook derivations.

Frequently Asked Questions

Why is the real-world optimal launch angle for maximum range significantly lower than 45∘45^\circ?

The classical 45∘45^\circ maximum range rule is derived strictly in a vacuum with zero aerodynamic drag. In Earth’s atmosphere, aerodynamic drag (Fd=12ρv2CdAF_d = \frac{1}{2}\rho v^2 C_d A) continuously removes kinetic energy. Because drag increases quadratically with velocity (v2v^2), high trajectories spend longer in the air experiencing aerodynamic drag and headwind resistance. Consequently, baseball drives, golf balls, and artillery shells achieve maximum distance at launch angles between 32∘32^\circ and 38∘38^\circ (or even lower when aerodynamic lift from backspin/Magnus forces supports flight).

How do you calculate the optimal launch angle when firing from an elevated cliff (h>0h > 0)?

When a projectile is launched from an initial elevation hh above the landing plain, it spends extra time in flight falling below the launch datum. Because horizontal velocity continues to advance the projectile during this descent phase, the optimal angle for maximum horizontal range shifts below 45∘45^\circ: θopt=arcsin⁡(12+2ghv02)\theta_{\text{opt}} = \arcsin\left(\frac{1}{\sqrt{2 + \frac{2gh}{v_0^2}}}\right) As launch height h→∞h \to \infty or launch velocity v0→0v_0 \to 0, the optimal release angle approaches 0∘0^\circ (horizontal launch).

Why are orthogonal horizontal and vertical motions completely independent in classical mechanics?

Gravity exerts a force strictly parallel to the vertical coordinate axis (Fg=−mgj^\mathbf{F}_g = -mg \mathbf{\hat{j}}). In the absence of atmospheric cross-coupling, the net horizontal force is identically zero (Fx=0\mathbf{F}_x = 0). According to Newton’s Second Law (F=ma\mathbf{F} = m\mathbf{a}), acceleration components decouple completely: ax=Fxm=0anday=Fym=−ga_x = \frac{F_x}{m} = 0 \quad \text{and} \quad a_y = \frac{F_y}{m} = -g Because there is no mutual interaction term in the equations of motion, changes in horizontal velocity have zero effect on time-to-fall or vertical acceleration.

What is the “Parabola of Safety” (Bounding Trajectory Envelope)?

The parabola of safety represents the mathematical boundary of all possible coordinates (x,y)(x, y) that can be reached by a launcher with fixed muzzle velocity v0v_0, sweeping across all possible launch angles 0∘≤θ≤180∘0^\circ \le \theta \le 180^\circ: ybound=v022g−gx22v02y_{\text{bound}} = \frac{v_0^2}{2g} - \frac{g x^2}{2v_0^2} Any target coordinate situated outside this bounding envelope is physically unreachable regardless of weapon elevation angle, providing defensive installations with an exact mathematical safe perimeter.

Academic References & Textbooks

Curated academic sources, engineering textbooks, and relevant technical references.

  • Fundamentals of Physics (11th Edition)
    Authors: David Halliday, Robert Resnick, Jearl Walker • Source: Wiley • Year: 2018
  • University Physics with Modern Physics (15th Edition)
    Authors: Hugh D. Young, Roger A. Freedman • Source: Pearson • Year: 2019