Skip to content

Change of Basis


Definition

Let F=(f1,…,fn)\mathcal{F}=(\boldsymbol{f}_1,\ldots,\boldsymbol{f}_n) be an ordered basis of Rn\mathbb{R}^n, the new basis, and let e1,…,en\boldsymbol{e}_1,\ldots,\boldsymbol{e}_n be the standard basis. The transformation matrix of F\mathcal{F} is the n×nn\times n matrix whose columns are the new basis vectors,

F=(f1⋯fn).F=\begin{pmatrix}\boldsymbol{f}_1&\cdots&\boldsymbol{f}_n\end{pmatrix}.

FF transforms the standard basis into the new basis, Fei=fiF\boldsymbol{e}_i=\boldsymbol{f}_i, and F−1F^{-1} transforms it back. It is invertible because its columns form a basis.

The coordinate vector of x\boldsymbol{x} with respect to F\mathcal{F} is the vector y=[x]F\boldsymbol{y}=[\boldsymbol{x}]_{\mathcal{F}} of the unique scalars with x=y1f1+⋯+ynfn\boldsymbol{x}=y_1\boldsymbol{f}_1+\cdots+y_n\boldsymbol{f}_n. In matrix form,

x=Fy,y=F−1x.\boldsymbol{x}=F\boldsymbol{y},\qquad \boldsymbol{y}=F^{-1}\boldsymbol{x}.

Interpretation

The vector x\boldsymbol{x} does not move; only its description changes. The columns of FF say where the new basis vectors are, so multiplying new coordinates by FF rebuilds the vector in standard coordinates, and F−1F^{-1} finds the new coordinates of a vector given in standard coordinates.

The vector x = (3,1)^T drawn over the grid of the new basis f_1 = (1,1)^T, f_2 = (1,-1)^T, reached both as 3e_1 + e_2 and as 2f_1 + f_2, so its coordinates in the new basis are (2,1)^T.

The figure shows the first example. The green arrow x=(3,1)⊤\boldsymbol{x}=(3,1)^{\top} is one fixed vector. Along the standard axes it is 3e1+e23\boldsymbol{e}_1+\boldsymbol{e}_2; along the tilted grid of F\mathcal{F} it is 2f1+f22\boldsymbol{f}_1+\boldsymbol{f}_2. Changing basis only changes which grid the vector is read on, so its coordinates change from (3,1)⊤(3,1)^{\top} to [x]F=F−1x=(2,1)⊤[\boldsymbol{x}]_{\mathcal{F}}=F^{-1}\boldsymbol{x}=(2,1)^{\top}.

Drag x\boldsymbol{x}, f1\boldsymbol{f}_1 or f2\boldsymbol{f}_2: the arrow stays the same while its description changes, from (3,1)⊤(3,1)^{\top} in the standard basis to [x]F=F−1x=(2,1)⊤[\boldsymbol{x}]_{\mathcal{F}}=F^{-1}\boldsymbol{x}=(2,1)^{\top} along the grid of F\mathcal{F}. Switch on the operator AA to follow AxA\boldsymbol{x} as well.

The direction is the usual source of errors. FF takes the standard basis vectors to the new ones, but on coordinates it works the other way round: it turns new coordinates y\boldsymbol{y} into standard coordinates x=Fy\boldsymbol{x}=F\boldsymbol{y}. Going from standard to new coordinates needs the inverse F−1F^{-1}. Other textbooks call such a matrix a change-of-basis or transition matrix and may attach it to either direction, so check which direction is meant.

Changing basis also changes the matrix representation of a linear map. For an operator on Rn\mathbb{R}^n the result is a similarity transformation; choosing an eigenbasis makes the matrix diagonal.


Key Results

  • Every invertible n×nn\times n matrix is the transformation matrix of the basis formed by its columns.
  • If AA is the matrix of a linear operator in standard coordinates, its matrix in the new basis is [A]F=F−1AF[A]_{\mathcal{F}}=F^{-1}AF: translate new coordinates to standard ones with FF, apply AA, translate back with F−1F^{-1}.
  • Between two new bases F\mathcal{F} and G\mathcal{G} with transformation matrices FF and GG: [x]G=G−1F[x]F[\boldsymbol{x}]_{\mathcal{G}}=G^{-1}F[\boldsymbol{x}]_{\mathcal{F}}.
  • If F\mathcal{F} is orthonormal, then F−1=F⊤F^{-1}=F^{\top} and yi=fi⊤xy_i=\boldsymbol{f}_i^{\top}\boldsymbol{x}.

Examples

Coordinates. In R2\mathbb{R}^2 let f1=(1,1)⊤\boldsymbol{f}_1=(1,1)^{\top} and f2=(1,−1)⊤\boldsymbol{f}_2=(1,-1)^{\top}, so

F=(111−1),F−1=12(111−1).F=\begin{pmatrix}1&1\\1&-1\end{pmatrix},\qquad F^{-1}=\tfrac{1}{2}\begin{pmatrix}1&1\\1&-1\end{pmatrix}.

For x=(3,1)⊤\boldsymbol{x}=(3,1)^{\top},

[x]F=F−1x=12(4,2)⊤=(2,1)⊤,[\boldsymbol{x}]_{\mathcal{F}}=F^{-1}\boldsymbol{x}=\tfrac{1}{2}(4,2)^{\top}=(2,1)^{\top},

and indeed 2(1,1)⊤+1(1,−1)⊤=(3,1)⊤2(1,1)^{\top}+1(1,-1)^{\top}=(3,1)^{\top}.

An operator. Let A=(2112)A=\begin{pmatrix}2&1\\1&2\end{pmatrix} in standard coordinates. Then AF=(313−1)AF=\begin{pmatrix}3&1\\3&-1\end{pmatrix} and

[A]F=F−1AF=12(6002)=(3001).[A]_{\mathcal{F}}=F^{-1}AF =\tfrac{1}{2}\begin{pmatrix}6&0\\0&2\end{pmatrix}=\begin{pmatrix}3&0\\0&1\end{pmatrix}.

In the new basis the map stretches the first coordinate by 33 and leaves the second alone: F\mathcal{F} is an eigenbasis, and this is a diagonalization of AA.


Prerequisites



Sources

Aliases: basis transformation, change of coordinates, transformation matrix, basis change Keywords: coordinate vector, change-of-basis matrix, change-of-coordinates matrix, x = Fy, F^{-1}x, F^{-1}AF Symbols: real numbers

Last updated: 22 October 2026 19:04