Basis Changer: Coordinates Are a Choice
A vector is an arrow in space; its list of numbers is only how that arrow looks against a particular set of measuring axes — change the axes and the numbers change, though the arrow does not.
The numbers are not the vector
When you write a vector as (2, 4), you are really giving an instruction: “go 2 steps along the first axis and 4 along the second.” That instruction only makes sense once you have agreed what the axes are. The default choice is the standard basis — the unit arrows e1 = (1, 0) and e2 = (0, 1).
But nothing forces that choice. Any two arrows that are not parallel can serve as axes. Against a different pair, the same point in the plane needs a different pair of numbers to describe it.
The change-of-basis matrix
Suppose you know a vector by its coordinates in a basis B and want its ordinary standard coordinates. Just build the matrix P whose columns are the basis vectors b1, b2 written in standard coordinates. Then multiplying by P rebuilds the vector.
To go the other way — from standard coordinates back to B-coordinates — multiply by the inverse, P−1.
- Write the change-of-basis matrix P = [[1, −1], [1, 1]] — the basis vectors as columns.
- We need [v]_B with P[v]_B = (2, 4). Solve the system a − b = 2 and a + b = 4.
- Add the two equations: 2a = 6, so a = 3. Then b = 4 − a = 1.
- Check by rebuilding: 3·(1,1) + 1·(−1,1) = (3 − 1, 3 + 1) = (2, 4). ✓
- The determinant of P = [[1, −1], [1, 1]] is (1)(1) − (−1)(1) = 2.
- So \( P^{-1} = \tfrac{1}{2}\begin{bmatrix} 1 & 1 \\ -1 & 1 \end{bmatrix} \).
- Multiply: \( P^{-1}(2,4) = \tfrac{1}{2}(2+4,\; -2+4) = \tfrac{1}{2}(6, 2) \).
Why bother changing basis?
A matrix that mixes both coordinates together can look complicated. But choose the eigenvectors as your basis and the same transformation becomes a plain diagonal scaling — each axis stretched by its own eigenvalue, with no mixing. Fourier analysis, principal component analysis and the normal modes of a vibrating system are all just the art of finding the basis in which a hard problem becomes easy.
Check your understanding
- A vector is a fixed arrow; its coordinates are just how it looks against a chosen basis, and a different basis gives different numbers.
- The change-of-basis matrix P has the new basis vectors as its columns and converts B-coordinates to standard: [v]_std = P[v]_B.
- To go from standard coordinates into the basis, multiply by the inverse: [v]_B = P⁻¹[v]_std.
- A basis must be linearly independent, or P is singular and coordinates fail to be unique.
- Choosing a clever basis — often the eigenvectors — can turn a complicated transformation into a simple diagonal scaling.