Projectile Motion
Throw an object and it seems to trace one curved path, but the motion is really two independent one-dimensional motions running at once: constant velocity across the ground and free fall in the vertical. Splitting it that way turns every projectile question — how long it stays up, how far it lands, how high it climbs, whether it clears an obstacle — into a pair of equations you already know.
╌╌╌╌
Projectile model and trajectories
Projectile motion treats a launched body as a particle subject only to uniform gravity. With horizontal and upward axes,
Launch speed at angle has initial components
Integrating each independent component gives
Time is the shared parameter. Horizontal motion runs at constant velocity, vertical motion at constant acceleration. Eliminating time between the two equations gives the parabolic path.
The horizontal component stays fixed for the whole ideal flight; the vertical component decreases linearly under gravity.
Inverse design for nonlevel targets.
A forward calculation starts from launch speed and angle and returns a landing point. Inverse design starts from a target coordinate and solves for launch conditions that reach it. A target coordinate alone does not fix a unique trajectory: height, range, obstacle clearance, flight time, and available speed each add a constraint.
For a fixed target and chosen launch angle , the trajectory equation solves for the required launch speed:
The denominator must be positive: the initial straight-line rise must exceed the target height , so the launch direction points above the target before gravity bends the path down to it. A direction pointing below the target has no real solution in the ideal model.
Fixed-time design.
A specified arrival time determines the initial components directly:
The required speed and angle follow from
Each positive gives one ideal-model solution. A short delivery time needs a large horizontal component; a long one needs a larger upward component to stay aloft.
Landing-surface constraints.
A real landing surface is rarely an infinite plane. A platform can occupy a finite horizontal interval, cap the impact speed, or demand a specific impact angle. Apply these conditions after finding candidate intersections. For a platform from to , a root is admissible only when . An impact-speed limit uses
in the ideal model. An impact-angle requirement uses
A geometrically reachable target can still fail: the projectile may arrive too fast, at too shallow an angle, or outside the finite landing region.
On a sloped surface, compare this velocity angle with the local surface angle, not with horizontal alone, to get the incidence angle.
Trajectory equation.
The horizontal equation gives when the horizontal component is nonzero. Substitution in the vertical equation yields
The negative quadratic coefficient curves the trajectory downward. Use this form when the question specifies a horizontal location, such as a barrier height or a target position. It fails once drag, lift, or a large variation of gravity enters, because the component accelerations are then no longer constant.
Equal-time samples expose the two component motions. Horizontal increments stay equal because . Vertical increments shrink on ascent, reach zero velocity (not zero acceleration) at the top, and grow on descent.
At equal launch and landing heights, horizontal velocity is unchanged and vertical velocity reverses sign. Thus
Impact speed then equals launch speed in the ideal model, but the velocities differ: horizontal components agree while vertical components point in opposite directions. Equal speed is not equal velocity.
Range and launch geometry
Vertical velocity is . The highest point has , which gives
At the peak, vertical velocity is zero but vertical acceleration remains . Equal launch and landing heights give the flight time , so the range is
Complementary launch angles have the same ideal range because they give the same value of . They do not have the same flight time or maximum height.
The velocity-time graph fixes the peak time but hides the spatial trade-off between horizontal and vertical components. Complementary trajectories share a range while differing in height and flight duration.
Launch and landing at unequal heights.
The equal-height range relation does not apply when the landing surface lies above or below the launch point. The vertical equation remains a quadratic in time,
Its roots are
The stated landing event selects the physical root. A target above launch height is crossed twice, ascending and descending. A lower target usually has one positive future root and one belonging to the trajectory extrapolated before launch. Only after choosing the time does horizontal displacement follow: .
Design constraints and launch platforms
On level ground with fixed launch speed and no drag,
Differentiation gives
so maximizes range in the physical interval.1 This holds only for equal launch and landing heights; a target, barrier, time, or peak-height constraint shifts the optimum. Complementary angles give equal range on level ground but differ in flight time and peak height.
Launch from an elevated platform.
A launch point above the landing plane changes the flight-time equation. With horizontal distance and vertical coordinate measured from the landing plane,
The physically relevant root is
The negative root places the projectile at the landing height before launch and does not represent the forward flight. The range is
The expression reduces to the level-ground formula when . For , the range-maximizing angle is less than : the added fall time allows a larger horizontal launch component.
A platform and horizontal launch give
The impact velocity components are and . Thus
The impact angle is steeper than the launch angle because gravity has changed only the vertical component.
Range optimization as a constrained calculation.
For equal launch and landing heights, differentiating
gives
The stationary condition gives in the interval from to . The second derivative is negative there:
so the stationary point is a maximum. This result holds only while launch speed is fixed and both heights match. A target at a specified horizontal range has two possible launch angles when the range is less than the maximum. The lower-angle trajectory has shorter flight time and a smaller peak; the higher-angle trajectory has larger vertical speed and may clear an obstacle.
A minimum-speed problem reverses the constraint. For a target at , set the trajectory equation equal to and solve for :
The discriminant determines whether a launch angle exists. Its zero value marks the smallest speed that reaches the target. This quadratic structure is more reliable than memorizing a nominal rule.
Air resistance as a model change.
Drag breaks the constant-horizontal-velocity equation. A common high-speed approximation is
Acceleration now depends on both speed and direction. The path stops being a parabola, complementary angles lose their equal ranges, and equal-height launch and impact speeds differ. Numerical integration replaces the closed-form equations, with the no-drag solution as a baseline for sizing the drag effect.
Launches from moving platforms.
The initial ground-frame velocity is a Galilean vector sum. A platform with velocity and launch velocity measured on the platform gives
After release, gravity acts exactly as for a stationary launcher. The platform velocity shifts the initial ground-frame components, not the acceleration. For a platform moving horizontally at and a forward launch of speed at angle relative to the platform,
The ground-frame trajectory is therefore
The platform frame assigns different initial components to the same motion. A frame change is consistent only when target coordinates and velocities transform together with the projectile velocity.
Interception equates the projectile and target positions. A target with constant ground velocity satisfies
Both components must hold at one positive time. A fixed launch speed then admits zero, one, or two launch directions, depending on target position and motion.
Target geometry, feasibility, and checks
With horizontal displacement and height relative to launch, the target equation can be written in terms of :
Rearrangement gives a quadratic equation for the launch-slope variable,
Its discriminant controls reachability:
If , two launch angles strike the target. If , one limiting angle reaches it. If , the specified speed is insufficient. The two-angle case generalizes complementary angles on level ground: one path is lower and faster, the other higher and slower. The discriminant is the direct mathematical reachability test.
For fixed speed, solving the target equation for as a function of identifies every point reachable at a selected launch angle. The upper boundary of the union of those trajectories is the range envelope. Maximizing the height at each gives
Targets above this downward-opening parabola cannot be reached at the stated speed in the ideal model. Targets below it have one or two possible launch angles, except where a ground or platform constraint removes one path.
Energy cross-check of speed.
Gravity is conservative in the no-drag model. Between launch and any point of height , mechanical energy gives
Hence
Use this relation to check the speed magnitude. Component equations determine the velocity angle and horizontal location at a stated time. At equal launch and landing heights, energy gives equal launch and impact speeds, matching the component result. At a lower landing height, energy predicts greater impact speed; the vertical kinematic equation determines the impact direction.
Numerical model with drag.
Quadratic drag changes the acceleration to
The drag vector opposes the instantaneous velocity. Its horizontal component is nonzero whenever the horizontal speed is nonzero, so the constant- equation is lost. An Euler or midpoint update advances the state over short time steps:
Step-size convergence provides an error estimate. Repeat the calculation with and ; the difference in range, peak height, or intercept time estimates the numerical sensitivity. This does not measure model error from an unknown drag coefficient, wind variation, or spin-induced lift. Those uncertainties must be varied separately in the input model.
Trajectory reconstruction and data fitting
The projectile equations describe the center of mass after release. A real launcher adds pre-release geometry (nozzle height, rail direction, platform motion, the first unobstructed point), and a real landing surface adds its own (a plane, a finite deck, a curved surface, a target of nonzero size). The kinematic solution is complete only after the intersection with that geometry is tested.
A landing plane through point with slope obeys
Substitution of the projectile trajectory gives a quadratic in . Its roots are the potential intersections of the ideal path and the plane. A physical landing requires a future time, a point within the finite material extent of the surface, and a velocity directed into rather than away from the contact surface. These three tests separate mathematical curve intersections from actual collision events.
The local normal to a plane of slope is proportional to . At an intersection, the incoming velocity component normal to the surface is
The sign identifies whether the projectile approaches the selected surface face. The tangential component determines sliding or impact-angle conditions in a later contact model; it is not determined by projectile kinematics alone.
Fitting a trajectory to data.
Video or motion-tracking data can test the projectile model without directly measuring launch angle. With a calibrated image plane, record pairs . The ideal model predicts
A linear fit of against estimates . A quadratic fit of against estimates , , and the coefficient of . The expected quadratic coefficient is . A statistically significant deviation can indicate timing error, camera perspective distortion, air resistance, or an incorrect spatial calibration.
The fit residuals have diagnostic value. Random residuals of comparable size can be consistent with measurement noise. Residuals that become increasingly negative late in the flight indicate that the observed path falls below the ideal parabola, a common drag signature. Residuals with a left-right trend can indicate a wind or camera-axis error.
Air-resistance scale analysis.
Quadratic drag has magnitude . A dimensionless estimate of its importance over a ballistic arc compares drag with weight,
When , drag is initially small compared with weight, though it can still accumulate over a long flight. When is comparable with one, the ideal parabolic prediction lacks quantitative reliability. Numerical integration is then required because drag direction changes with velocity. Use the ratio to select the model before calculation.
Interpreting fitted launch data.
A fit constrains physical parameters only once its outputs are tied back to the launcher. The intercepts and describe the chosen coordinate origin, not the physical edge of the launcher. The fitted components and describe the center of mass at the instant after contact is lost. When the first camera frame falls after release, extrapolate back to : the first visible data point is not automatically the initial condition.
Fit parameters should be reported with the measurement role that produced them. This keeps a camera coordinate, a launch state, and a model residual from being collapsed into one apparent trajectory result.
| Fitted or measured item | Representation | Diagnostic |
|---|---|---|
| Image position | calibrated | scale, perspective, and timestamp checks |
| Horizontal motion | residual trend versus time | |
| Vertical motion | in the ideal model | fitted quadratic coefficient |
| Departure from ideal flight | residual vector | drag, wind, spin, or camera-model test |
Camera-based fitting requires a spatial calibration. A known ruler, target spacing, or calibrated reference plane converts image pixels to metres. A camera tilted relative to the motion plane introduces perspective distortion: equal physical horizontal distances may not occupy equal image distances. A two-dimensional fit is therefore valid only after lens distortion and projective geometry are negligible or corrected. High frame rate improves timing resolution, but it does not repair an incorrect spatial calibration.
Measurement and model inference use separate stages:
- Establish a coordinate origin and a metric scale in the motion plane.
- Record a time for each measured center-of-mass position.
- Fit horizontal position to a line and vertical position to a quadratic.
- Inspect residuals before interpreting fitted launch components.
- Compare the fitted vertical quadratic coefficient with .
- State whether deviations are consistent with uncertainty, drag, wind, spin, or camera geometry.
Residuals should be plotted against time rather than reported only as one aggregate error number. A constant offset can arise from an origin choice and does not by itself invalidate the model. A curvature mismatch indicates a physical or timing model error. A sequence of residuals that alternates sign can indicate frame-by- frame tracking noise. The pattern matters because different errors require different corrections.
Reporting a projectile result.
A technical projectile result states the coordinate convention, launch point, initial velocity (components or speed and angle), gravitational value, target or landing geometry, and assumptions about air forces and frame motion. Omitting any of these leaves the result ambiguous: a range without launch and landing heights, an angle without its reference direction, or a speed without its reference frame.
The following compact report form contains the minimum information required for reproduction:
followed by the event condition, such as , , or intersection with a specified surface. If uncertainty is material, report it with the corresponding quantity and method: measurement standard deviation, calibration bound, or model parameter range. This notation distinguishes observed inputs from derived outputs.
Assumption hierarchy and communication limits.
Present the ideal model as an approximation hierarchy. A report should state that uniform gravity was used, air resistance was neglected, the launch platform was stationary in the ground frame, the trajectory remained in a vertical plane, and the target coordinate was measured relative to the launch point. Each condition identifies a possible source of departure between calculation and experiment.
When results are extrapolated beyond measured data, the extrapolation should be named. A fit over the first half of a flight does not validate the landing point if drag grows with speed or if a crosswind changes later. A camera fit in one plane does not establish the absence of out-of-plane motion. Good reporting separates what was measured, what was inferred from a model, and what was predicted outside the measurement interval.
Initial-state measurements determine the component equations; the acceleration model determines the trajectory family; and event geometry selects a physical solution from that family. Omitting any link can change the stated range or impact condition without an obviously implausible curve, so projectile calculations must document assumptions alongside numerical outputs.
A projectile report is a short chain from measurement to prediction, one model quantity per stage:
| Stage | Mathematical object | Required check |
|---|---|---|
| Launch state | reference frame, time origin, and spatial calibration | |
| Trajectory model | constant or a stated drag law | residual pattern against measured positions |
| Event condition | target point, line, or region | selected root and its physical time interval |
| Reported outcome | range, impact speed, or angle | model domain and uncertainty source |
Reproducibility checklist.
Before comparing two projectile calculations, align their definitions. The same launch can be reported with horizontal range, along-slope range, map displacement, or distance travelled; these are different quantities. The same target can be specified by a fixed point, a moving point, a line, or a finite region. The same velocity can be measured relative to ground, launcher, air, or water. Each choice changes the equations used to define the event, even when the drawn trajectory appears similar.
A reproducible solution records the event time selected from any quadratic roots, the sign convention for vertical coordinates, and the unit system used in numerical substitution. It also distinguishes a feasibility conclusion from a launch-angle solution: a nonnegative discriminant establishes that a solution exists, while the roots determine the actual candidate directions. These reporting details prevent coordinate and reference-frame errors from being hidden by a plausible final range.
Inclined and fixed-speed trajectories
An inclined landing surface changes the intersection condition. Place the launch point at the origin and let the plane rise at angle above horizontal. Its equation is
The projectile trajectory for launch angle is
Equating the two curves gives the nonzero horizontal intersection coordinate,
The expression is meaningful only when the projectile initially rises above the plane, requiring for an upward-sloping plane. The distance measured along the plane is , so
An equivalent trigonometric form is
Unlike the level-ground range, this result depends on the plane angle explicitly. The landing point is lower or higher than launch according to the sign of the plane slope, and the distance convention must be stated: horizontal range and slope distance are different observables.
Optimization on a slope.
Maximizing requires differentiation of the inclined-plane expression rather than setting . The condition can be written in angle form as
Expansion or trigonometric identities yield
which gives the physical maximum
An upward-sloping plane has an optimum launch angle steeper than . A downward slope has a shallower optimum. The result concerns distance measured along the plane and assumes fixed launch speed, no drag, and a plane passing through the launch point.
Envelope of fixed-speed trajectories.
Fix the launch point and speed , but permit the launch angle to vary. Every angle produces one parabola, and the family has an upper boundary called the trajectory envelope. It identifies the highest point reachable at each horizontal coordinate and therefore gives a direct obstacle-clearance criterion.
Start with the trajectory equation and write . Since ,
At fixed horizontal coordinate , maximize the right side with respect to the launch-slope variable. Differentiation gives
so the angle of the trajectory tangent to the envelope satisfies
Substitution back into the family of trajectories yields
The envelope is itself a downward-opening parabola. Its intercept with the vertical axis is , the maximum vertical height attainable by a straight-up launch. Its intercept with the launch-height line occurs at , which is half the maximum level-ground range. This does not mean that the envelope is one physical trajectory: each point on it is tangent to a different member of the fixed-speed trajectory family.
Clearance of an obstacle of height at horizontal location requires
The inequality is equivalent to the nonnegative-discriminant condition in the target-angle quadratic: the obstacle must lie on or below the envelope. The equality case is sensitive to small changes in speed, launch position, drag, and obstacle height. Physical design therefore requires an additional safety margin.
Solution methods and feasibility domains.
Identify the unknown before selecting equations. Four common problem forms cover most questions:
- Forward trajectory: launch conditions are known; calculate position or velocity at a stated time.
- Landing event: a surface or target defines the final position; solve the vertical equation for physically admissible time, then use horizontal motion.
- Inverse design: target coordinates and an angle, speed, or time constraint are known; solve for the remaining launch quantity.
- Feasibility test: speed and target geometry are fixed; use the discriminant or trajectory envelope before attempting a numerical angle.
The equations should be written in a fixed order. First establish the coordinate origin and signs. Then resolve initial velocity. Next write one equation per component with the same time variable. Finally apply the event condition. Eliminating time too early often hides which root represents the intended event; retaining time until the event is identified makes the physical branch visible.
A projectile meeting a vertical wall at has the single horizontal-motion time
Substitution in vertical motion gives its wall height. For a horizontal platform at height , vertical motion gives one or two candidate times. Each time is then tested in the horizontal interval occupied by the platform. A wall and a platform therefore impose different mathematical constraints even when they pass through the same point.
Measurement and uncertainty in projectile tests.
Experimental projectile data are sensitive to launch-angle and speed uncertainty. For level-ground range,
small independent uncertainties give the first-order estimate
Angle uncertainty is measured in radians in this differential expression. Near , approaches zero, so range is locally insensitive to small angle errors; at shallow or steep angles, the same angular error produces a larger fractional range change. Speed uncertainty always enters with a factor of two because range scales with speed squared.
Feasibility and limiting cases.
Limiting cases test the domain of a result. As tends to zero, the trajectory equation approaches a straight line. As tends to zero, nonzero-range targets become unreachable. At , the horizontal range equation is undefined because horizontal velocity is zero, but vertical motion remains well defined. At , the maximum-height expression gives zero rise above launch point. These limits test the physical domain of compact formulas and prevent division-by-zero expressions from being used as general laws.
Assumptions and validation
Four assumptions underlie the standard equations, each removing a term from the acceleration model:
- Particle body: no rotation, no spin lift, no deformation.
- Uniform gravity: constant magnitude and vertical direction, giving .
- Inertial ground frame over the flight interval.
- No air forces: drag and lift neglected, giving .
The trajectory is a parabola only while all four hold together.
The model is often accurate for short terrestrial trajectories of compact objects at modest speed. It becomes inaccurate when flight time is long, projectile speed is large, altitude change is comparable with Earth radius, or aerodynamic forces are comparable with weight. A calculation should state the model before reporting a range or an impact speed. A numerical answer without its acceleration model is not fully specified.
Timing constraints and event selection.
The vertical equation can generate more than one mathematical time. A target at a height between launch level and peak height may be crossed on ascent and again on descent. The physical event determines which root is used. A negative time belongs to an extrapolated trajectory before the stated launch and must be rejected for a forward-time prediction.
At a target , horizontal motion gives when the horizontal component is positive. Substitution in vertical motion produces the target equation. This approach is preferable when target coordinates are known, because it makes the single shared time explicit. Solving horizontal and vertical motion with different independently chosen times describes no physical intersection.
Horizontal and vertical initial conditions.
A horizontal launch has the special condition . A vertical launch has the special condition , for which the horizontal coordinate is constant and the trajectory degenerates from a parabola to a vertical line. General-angle launch contains both cases as limiting values.
The trajectory equation divides by , so it cannot be used directly for a purely vertical launch. The original component equations remain valid. This is a mathematical-domain check: a compact formula can have a restricted range even when the underlying physical model remains well defined.
Error checks for numerical solutions.
A solution should satisfy independent checks. Units in the trajectory equation must reduce to length. At , the position and velocity must reproduce their initial values. Differentiating the position equations must recover the velocity components, and differentiating again must give . At equal heights, the computed speed should agree with launch speed under the no-drag model. A solution for a higher target requires a discriminant that is nonnegative. These checks catch sign errors before a numerical angle or range is interpreted.
In a numerical drag calculation, the ideal solution gives a limiting benchmark: as the drag coefficient approaches zero, the numerical range and trajectory should approach the analytic parabolic result. Halving the time step should change reported range by less than the desired numerical tolerance. Agreement between two step sizes does not validate the drag coefficient, wind model, or aerodynamic area; it only tests discretization error for the selected model.
The separation between the two curves measures the effect of changing the acceleration model. It grows during flight because drag continuously removes horizontal and vertical speed. Range, peak height, impact speed, and flight time must all be recomputed after drag enters; no single reduction factor adjusts them together.
Consistency across solution forms.
Three ideal-model calculations describe the same event through different variables:
- Vertical kinematics: time at a specified height.
- Trajectory equation: height at a specified horizontal coordinate.
- Energy: speed magnitude at a specified height.
Agreement among them is a strong check. Disagreement usually signals a sign-convention mismatch, a wrong root, or a level-ground formula applied to a nonlevel event.
For example, at equal launch and landing heights, component kinematics gives and . Squaring and adding yields . Mechanical energy gives the same result immediately because . Neither argument implies equal velocity vectors: the vertical component reverses direction. This distinction is essential when an impact angle or a surface-normal speed is required.
An inverse calculation can be checked in the opposite direction. After computing a required launch speed or angle, substitute it into the forward component equations and evaluate the specified target event. The target coordinates, time, and any stated impact constraint must all be recovered within the precision of the input measurements. This forward substitution is preferable to trusting an algebraic rearrangement alone, especially near a feasibility boundary where roundoff and parameter uncertainty can change the number of real trajectories.
Footnotes
- Tipler and Mosca, Physics for Scientists and Engineers, 6th ed., §3-2. ↩
╌╌ END ╌╌