Projectile Motion Calculator with Air Drag and Wind

JJ Ben-Joseph headshot JJ Ben-Joseph

Introduction: why projectile motion with drag matters

Projectile motion is easy when the path is a clean parabola, but real launches rarely stay that tidy once air drag and wind enter the picture. This calculator lets you experiment with a launch speed, angle, mass, drag coefficient, frontal area, and wind speed so you can see how the flight path changes before you commit to a setup.

Rather than relying on a classroom approximation, the simulator updates position and velocity step by step. That makes it useful for comparing a light, broad projectile with a denser compact one, or for seeing how a tailwind or headwind shifts the trajectory even when the launch angle stays the same.

The sections below explain how to enter the launch conditions, how to read the flight trace, and which assumptions matter most before you compare launches.

What this projectile motion calculator helps you answer

The question behind this page is usually practical: how far will a launch travel, how high will it rise, and how much speed will air resistance take away on the way up and back down? Because the simulator includes wind and drag, it also shows how sensitive the arc is to shape and mass, not just to the initial speed and angle.

Use it when you want to compare two launch plans, when you need a quick sense of how much drag matters, or when you want to understand why one trajectory stalls sooner than another. If the path you see on the canvas matches the way you expect the projectile to behave, you are usually looking at a sensible starting point for further analysis.

How to use this projectile motion calculator

Enter the projectile launch values in the units shown beside each field, then press Play to draw the flight path from the beginning. The simulator uses your current speed, angle, mass, drag coefficient, area, wind, and timestep settings each time it runs.

  1. Enter v₀ as the initial launch speed in m/s.
  2. Enter θ as the launch angle in degrees above the horizontal.
  3. Enter m as the projectile mass in kilograms.
  4. Enter Cd as the drag coefficient that matches the shape and surface of the object.
  5. Enter A as the frontal area in square meters.
  6. Enter wind as the horizontal air speed in m/s, using the page's tailwind-positive convention.
  7. Enter Δt as the integration step in seconds, then keep it small enough for a smooth trace.
  8. Press Play to refresh the results panel and restart the trajectory with the values you entered.
  9. Check the output's meters, seconds, m/s, and joules before comparing a second launch scenario.

If you want to save a scenario for later comparison, use the CSV button after the trajectory is generated. That gives you the full time series rather than a single summary line.

Inputs: choosing launch conditions and drag values

The form fields describe the launch and the surrounding air, so the most important step is keeping each value in the page's units. A small unit mismatch can distort a trajectory more than a modest change in angle or mass.

If you are unsure about drag inputs, test a low-drag setup and then a higher-drag setup. That will show you whether the arc is being dominated by launch speed, by shape, or by the wind term.

How the simulator models gravity, drag, and wind

The simulator models a projectile with constant gravity, quadratic air drag, and a steady horizontal wind. At each timestep it computes the projectile's speed relative to the air, uses that relative speed to determine the drag force, and then updates position and velocity with a fourth-order Runge-Kutta integrator. That is why the path is smooth even though the drag changes continuously as the projectile slows down.

In practical terms, the launch angle determines the initial split between horizontal and vertical motion, gravity pulls downward at every step, and drag always acts opposite the direction of travel through the air. Because the drag term depends on the relative velocity, the same projectile can behave very differently in still air, with a tailwind, or with a headwind.

The timestep matters as well. A smaller Δt gives the simulation more chances to correct the curve and tends to keep the energy readout steadier, while a larger Δt runs faster but can make the trajectory and ΔE drift less precise.

Worked example: a launch with the prefilled values

As a concrete launch example, start with the prefilled values already shown on the page: 20 m/s, 45°, 1 kg, Cd 0.47, area 0.01 m², wind 0 m/s, and Δt 0.02 s. That gives you a balanced baseline where gravity, drag, and the wind term are all easy to see.

  1. Press Play once to generate the trajectory from those starting values.
  2. Watch whether the arc reaches a gentle peak and then falls smoothly back toward the ground.
  3. Raise the speed or lower the drag coefficient to see how the canvas changes when the projectile keeps more of its energy.
  4. Change the angle separately to see the familiar tradeoff between a higher apex and a flatter shot.

This is a worked example in the sense that it shows how to reason about the trajectory, not how to add unrelated values together. The useful check is whether the motion matches the physical story you expected from the launch conditions.

Sensitivity check: how launch speed changes the arc

Launch speed usually has the strongest effect on both range and peak height because it changes the starting kinetic energy of the shot. Angle mostly redistributes that energy between vertical rise and horizontal reach. Cd, area, and wind do not change the launch itself, but they strongly affect how quickly the projectile slows once it is in the air.

When you compare scenarios, change just one variable and watch whether the arc gets taller, flatter, shorter, or more offset horizontally. That pattern tells you which input deserves the most attention in your setup.

How to interpret the projectile flight readout

The result line reports the current time, horizontal position, height, speed, and energy change for the point the simulation is showing. Use x and y to see where the projectile is in space, v to gauge how quickly drag is slowing it, and ΔE as a numerical check on the timestep and integration accuracy.

A small amount of energy drift is normal in a time-stepped simulation, especially if you push Δt toward the larger end of the allowed range. What matters is whether the drift stays modest and whether the trajectory still looks physically plausible for the launch conditions you entered.

If you want to compare two launches, change only one variable at a time and then save each run with the CSV button. That makes it easier to see whether a different angle, a heavier mass, or a larger drag coefficient really changes the flight in the direction you expected.

Limitations and assumptions of the air-drag model

This simulator is intentionally a simplified air-drag model for a single projectile, not a full aerodynamics package. It assumes constant gravity, a steady wind value, and a drag law based on the projectile's speed relative to the air.

If you are using the output for education, planning, or quick comparison, this level of detail is usually enough. If you need high-fidelity results for engineering or safety-sensitive work, treat the calculator as a starting point and verify with a more specialized model.

Enter launch conditions and press Play to start the trajectory.
Projectile position, speed, and energy will appear here.

Range Hunter Mini-Game: projectile aiming practice

Turn the simulator's launch controls into a target drill by tuning speed and angle to hit drifting balloons before the timer runs out. The closer your shot lands to the target center, the sooner you learn how small launch changes reshape the flight.

Tap or Click to Hunt
Time: 60.0 s · Score: 0 · Shots: 0
Angle
45°
Power
25.0 m/s

Tap or click the overlay to draw a new target, then fire with Space or the Launch button.

Keyboard: ←/→ adjust angle, ↑/↓ adjust power, Space launches, R restarts. The mini-game follows the same wind and speed context as the calculator above, so your practice shots feel tied to the flight model.