Resultant Velocity Calculator
Enter two or more velocity vectors and this calculator adds them as 2-D vectors to find the resultant speed and direction. Switch between magnitude-and-angle mode and x/y-component mode, choose your speed unit, and see a full step-by-step breakdown of the vector addition.
What is resultant velocity?
Resultant velocity is the single vector that represents the combined effect of two or more velocity vectors acting on an object at the same time. Because velocity is a vector quantity (it has both magnitude and direction), you cannot simply add the speeds together as if they were plain numbers. Instead, you break each velocity into its horizontal (x) and vertical (y) components, add the components separately, then recombine them using the Pythagorean theorem and trigonometry. A classic example is a boat crossing a river: the boat has its own speed across the river, and the river current pushes it downstream. The actual path and speed of the boat through the water is the resultant of those two velocities.
How to calculate resultant velocity - the formula
The standard approach uses vector decomposition. For each velocity v with direction angle theta (measured counter-clockwise from the positive x-axis): Vx = v * cos(theta) and Vy = v * sin(theta). Sum all the x-components to get Vx_total, and all the y-components to get Vy_total. The resultant magnitude is v_res = sqrt(Vx_total^2 + Vy_total^2) and the direction is theta_res = atan2(Vy_total, Vx_total). The atan2 function (rather than plain arctan) correctly identifies the quadrant for any combination of positive and negative components. This calculator handles all four quadrants automatically.
Magnitude-and-angle vs. x/y-component mode
This calculator offers two input modes. In magnitude-and-angle mode, you enter each velocity as a speed and a direction in degrees. This is convenient when you know the compass heading or launch angle directly. In x/y-component mode, you enter the horizontal and vertical parts of each vector directly - useful when you have already decomposed the vectors or are working with tabulated data. Both modes produce identical results; the component mode simply skips the decomposition step shown in the worked steps panel.
Speed units and angle conventions
You can switch the speed unit between metres per second (m/s), kilometres per hour (km/h), and miles per hour (mph). All vectors must be in the same unit - the calculator does not mix units within a single calculation. Angles are in degrees and are measured counter-clockwise from the positive x-axis (due east). If you are working with compass bearings (measured clockwise from north), convert with: theta_math = 90 - bearing. For example, a compass bearing of 030 degrees (north-north-east) becomes a math angle of 60 degrees.
Common resultant velocity examples
| Scenario | Vector 1 | Vector 2 | Key point |
|---|---|---|---|
| Boat crossing river | Boat speed across (Vx) | River current downstream (Vy) | Boat drifts downstream; resultant is the actual path |
| Airplane with crosswind | Plane airspeed (Vx) | Wind speed (Vy) | Pilot must correct heading to maintain desired ground track |
| Swimmer in current | Swimmer speed across pool | Pool current along pool | Resultant determines where swimmer emerges |
| Projectile at launch | Horizontal launch speed | Vertical launch speed | Resultant gives muzzle velocity; angle gives trajectory |
| Two cars colliding | Car 1 velocity vector | Car 2 velocity vector | Resultant approximates combined momentum direction |
Typical scenarios where resultant velocity matters in everyday physics and engineering.
Frequently asked questions
What is the difference between resultant velocity and relative velocity?
Resultant velocity is the vector sum of two or more velocities acting on the same object - for example, a swimmer's own speed plus the river current. Relative velocity is the velocity of one object as observed from another moving object - for example, how fast a car ahead appears to move when you are also driving. Both involve vector subtraction or addition, but the physical meaning differs.
How do I find the resultant of velocities at right angles?
When two velocities are perpendicular (90 degrees apart), the formula simplifies to Pythagoras: v_res = sqrt(v1^2 + v2^2). The direction is arctan(v2 / v1) from the axis of v1. For example, a boat doing 15 km/h east with a 7 km/h north current gives sqrt(225 + 49) = sqrt(274) approximately 16.55 km/h at arctan(7/15) approximately 25 degrees north of east.
Can I use this for more than two velocity vectors?
Yes. This calculator accepts up to four velocity vectors. The method is the same: decompose each into components, sum all the x-components and all the y-components separately, then combine with the Pythagorean theorem. You can model complex scenarios such as an aircraft with engine thrust, headwind, crosswind, and updraft all at once.
Why does the direction sometimes show a different angle than I expected?
The calculator outputs the angle counter-clockwise from the positive x-axis (due east), which is the standard mathematical convention. If you entered compass bearings, the two systems differ by 90 degrees and the clockwise/counter-clockwise directions are reversed. Convert with: math angle = 90 - compass bearing. Also, if the resultant Vx is negative, the atan2 function correctly places the angle in the second or third quadrant (between 90 and 270 degrees), which a simple arctan would not do.
Does resultant velocity apply in 3D?
This calculator handles 2-D (planar) motion. For 3-D vectors, add a third component Vz. The resultant magnitude becomes sqrt(Vx^2 + Vy^2 + Vz^2) and you need two angles (azimuth and elevation) to specify the direction. Most introductory physics, river-crossing, and aviation crosswind problems are 2-D, so the planar version covers the vast majority of practical cases.
How do I convert between m/s, km/h, and mph?
1 m/s = 3.6 km/h = approximately 2.237 mph. 1 km/h = approximately 0.2778 m/s = approximately 0.6214 mph. 1 mph = approximately 0.4470 m/s = 1.609 km/h. Select your desired unit in the calculator and all inputs and outputs automatically use that unit throughout.