Vector Addition Calculator

📚 Confused about how this is calculated? Read the full Arrows With Purpose: What a Vector Really Is →

Combining Two Directions Into One

Adding vectors combines two separate magnitudes-and-directions — two velocities, two forces, two displacements — into the single net effect they produce together. Unlike ordinary number addition, the result depends on direction as much as size, but the arithmetic itself stays simple: add each matching component separately.

The Formula

2D: A + B = (Ax+Bx, Ay+By)
3D: A + B = (Ax+Bx, Ay+By, Az+Bz)

Worked Example

Adding vector A = (3, 4) and vector B = (1, 2):

Vector addition, component by component
ComponentCalculationResult
x3 + 14
y4 + 26

Resulting vector: (4, 6).

Where This Matters

  • Force analysis — combining multiple forces acting on an object to find the net force, a core step in statics and structural engineering.
  • Navigation — adding a vehicle's velocity vector to a wind or current vector to find actual ground-track speed and direction.
  • Game physics — summing movement, gravity, and impulse vectors each frame to update an object's position.

How to Use This Calculator

  1. Choose the dimension: 2D Vectors or 3D Vectors.
  2. Enter Vector A's x, y (and z for 3D) components.
  3. Enter Vector B's x, y (and z for 3D) components.
  4. Select Calculate to get the resultant vector.

Related Calculations

Need the length of the result? Use the Vector Magnitude Calculator, or find the angle between two vectors with the Angle Between Vectors Calculator.

Principles of Vector Addition and Geometric Superposition

In linear algebra, classical mechanics, and physics, a vector is a geometric entity possessing both magnitude (length) and spatial direction. Vector addition is the algebraic and geometric operation of combining two or more individual vectors into a single Resultant Vector (R). Unlike scalar addition where magnitudes simply sum arithmetically, vector addition accounts for the relative spatial angles between vectors.

Geometric Laws: The Parallelogram and Triangle Methods

  • The Triangle Law (Head-to-Tail Method): To add vector v to vector u, place the tail (origin) of vector v at the head (arrowhead) of vector u. The resultant vector R = u + v is the directed line segment drawn from the tail of u directly to the head of v.
  • The Parallelogram Law: When two concurrent vectors originate from a common point, their sum forms the diagonal of the parallelogram constructed with the two vectors as adjacent sides:
    ||R|| = √[ ||u||² + ||v||² + 2 × ||u|| × ||v|| × cos(θ) ]

Algebraic Component-Wise Vector Addition

In Cartesian coordinate systems, vector addition is performed by adding corresponding orthogonal components independently across Euclidean space:

2D Addition: 〈ux, uy〉 + 〈vx, vy〉 = 〈ux + vx, uy + vy
3D Addition: 〈ux, uy, uz〉 + 〈vx, vy, vz〉 = 〈ux + vx, uy + vy, uz + vz

Step-by-Step Worked Calculation Example

Example: Aviation Wind Triangle Navigation Vector Addition

Problem: An aircraft flies with a True Airspeed vector u pointing directly North (Heading = 000°) at 200.0 knots: u = 〈0.0, 200.0〉 knots. A steady crosswind vector w blows from the West toward the East (Bearing = 090°) at 45.0 knots: w = 〈45.0, 0.0〉 knots. Calculate: (1) The resultant Groundspeed vector R; (2) The actual Groundspeed magnitude; and (3) The aircraft's true Ground Track drift angle (θ).

Step 1: Perform component-wise addition:

Rx = ux + wx = 0.0 + 45.0 = 45.0 knots (Eastward drift)

Ry = uy + wy = 200.0 + 0.0 = 200.0 knots (Northward progress)

Resultant Vector R = 〈45.0, 200.0〉 knots

Step 2: Calculate resultant Groundspeed magnitude:

||R|| = √[ Rx² + Ry² ] = √[ 45.0² + 200.0² ] = √[ 2,025 + 40,000 ] = √42,025 = 205.00 knots

Step 3: Calculate the wind drift angle (θ):

θ = arctan(Rx / Ry) = arctan(45.0 / 200.0) = arctan(0.225) = 12.68° East of North (Track = 012.7°)

Conclusion: The aircraft travels over the ground at 205.0 knots along an actual ground track of 012.7°.

Engineering Applications: Static Equilibrium

In civil structural engineering, a truss joint or bridge cable anchor is in static equilibrium if and only if the vector sum of all concurrent applied forces equals zero:

∑ F = F1 + F2 + F3 + … = 〈0, 0, 0〉

Linear Combinations and Vector Space Axioms

In abstract linear algebra, vector addition is one of the two foundational operations defining a formal Vector Space (V, +, ·) over a field 𝔽 (such as the real numbers ℝ). For any vectors u, v, w ∈ V and scalars c, d ∈ 𝔽, vector addition satisfies eight rigorous algebraic axioms:

  • Closure under Addition: u + v ∈ V.
  • Commutativity: u + v = v + u.
  • Associativity: (u + v) + w = u + (v + w).
  • Additive Identity: Existence of a unique zero vector 0 such that v + 0 = v.
  • Additive Inverse: Existence of unique inverse -v such that v + (-v) = 0.

Vector Spanning Sets and Linear Independence

A Linear Combination of a set of vectors {v1, v2, …, vk} is any vector formed by multiplying each vector by a scalar weight and adding the results:

v = c1v1 + c2v2 + … + ckvk

The set of all possible linear combinations forms the Span of the vectors: Span{v1, …, vk}. If the only solution to c1v1 + … + ckvk = 0 is c1 = c2 = … = 0, the vectors are Linearly Independent, forming a coordinate basis for the vector space.

Relativistic Velocity Addition in Special Relativity

In Albert Einstein's Special Theory of Relativity, when velocities approach the speed of light c (approx. 300,000 km/s), classical Newtonian Galilean vector addition breaks down. Relativistic collinear velocity addition incorporates the Lorentz velocity transformation:

u' = (u + v) / [ 1 + (u × v) / c² ]

This ensures that no compounded velocity can ever exceed the universal cosmic speed of light c.

Polygon Law of Vector Addition for Multi-Vector Systems

When adding three or more vectors concurrently (R = v1 + v2 + v3 + … + vn), the geometric head-to-tail triangle law generalizes into the Polygon Law of Vector Addition. Placing each subsequent vector's tail at the preceding vector's head forms an open polygon chain; the resultant vector R is the closing directed segment drawn from the initial origin to the final terminal tip. If the polygon closes onto its own origin, the net resultant is the zero vector (R = 0), confirming that the multi-body physical system is in complete static translational equilibrium.

Vector Subtraction as Inverse Addition

Vector subtraction is algebraically defined as the addition of the negative vector: u - v = u + (-v). Geometrically, if vector u and vector v share a common origin, the difference vector d = u - v is the directed line segment drawn from the head of v to the head of u, representing relative displacement in kinematics.

Affine Spaces and Point-Vector Addition

In computational geometry and computer-aided design (CAD), geometric points P and directional vectors v inhabit an Affine Space. Adding a vector to a point produces a new translated point (P' = P + v), while subtracting two points yields the directed displacement vector between them (v = Q - P), forming the foundation of parametric Bezier curves and 3D spline modeling.