← // further maths

// further maths

Inverting a 3x3 Matrix

Inverting a 3x3 Matrix using the cross product.

created February 6, 2026 updated May 31, 2026 2 min read

Inverting a 3×33 \times 3 Matrix using the Cross Product

This method utilizes the cross product of the column vectors of a matrix to find its inverse.

1. Define the Column Vectors

Given a matrix MM with column vectors a,  b,a,\; b, and cc:

M=(abc)=(131041210)M = \begin{pmatrix} | & | & | \\ a & b & c \\ | & | & | \end{pmatrix} = \begin{pmatrix} 1 & 3 & 1 \\ 0 & 4 & 1 \\ 2 & -1 & 0 \end{pmatrix}

Where:

a=(102),b=(341),c=(110)a = \begin{pmatrix} 1 \\ 0 \\ 2 \end{pmatrix}, \quad b = \begin{pmatrix} 3 \\ 4 \\ -1 \end{pmatrix}, \quad c = \begin{pmatrix} 1 \\ 1 \\ 0 \end{pmatrix}

2. Calculate the Cross Products

We find the cross product of each pair of vectors to form the rows of the adjoint matrix:

b×c=(111)c×a=(221)a×b=(874)\begin{aligned} b \times c &= \begin{pmatrix} 1 \\ -1 \\ -1 \end{pmatrix} \\ c \times a &= \begin{pmatrix} 2 \\ -2 \\ -1 \end{pmatrix} \\ a \times b &= \begin{pmatrix} -8 \\ 7 \\ 4 \end{pmatrix} \end{aligned}

3. Finding the Determinant

The determinant of a 3×33 \times 3 matrix can be found using the scalar triple product. This is equivalent to the dot product of one column vector with the cross product of the other two:

det(M)=a(b×c)\text{det}(M) = a \cdot (b \times c)

Calculation:

det(M)=(102)(111)=(1×1)+(0×1)+(2×1)=1+02=1\begin{aligned} \text{det}(M) &= \begin{pmatrix} 1 \\ 0 \\ 2 \end{pmatrix} \cdot \begin{pmatrix} 1 \\ -1 \\ -1 \end{pmatrix} \\ &= (1 \times 1) + (0 \times -1) + (2 \times -1) \\ &= 1 + 0 - 2 \\ &= -1 \end{aligned}

4. Construct the Inverse Matrix

The inverse matrix M1M^{-1} is constructed by placing the transposed cross products over the determinant:

M1=1det(M)((b×c)T(c×a)T(a×b)T)M1=11(111221874)\begin{aligned} M^{-1} &= \frac{1}{\text{det}(M)} \begin{pmatrix} (b \times c)^T \\ (c \times a)^T \\ (a \times b)^T \end{pmatrix} \\ M^{-1} &= \frac{1}{-1} \begin{pmatrix} 1 & -1 & -1 \\ 2 & -2 & -1 \\ -8 & 7 & 4 \end{pmatrix} \end{aligned}