TOPICS
Search

Special Orthogonal Matrix


A special orthogonal matrix is a square matrix A with real entries satisfying

 AA^T=I,
(1)

where I is the identity matrix, and the determinant satisfies

 detA=1.
(2)

The first condition means that A is an orthogonal matrix, and the second restricts the determinant to +1 (while a general orthogonal matrix may have determinant -1 or +1). For example,

 1/(sqrt(2))[1 -1; 1  1]
(3)

is a special orthogonal matrix since

 [1/(sqrt(2)) -1/(sqrt(2)); 1/(sqrt(2)) 1/(sqrt(2))][1/(sqrt(2)) 1/(sqrt(2)); -1/(sqrt(2)) 1/(sqrt(2))]=[1 0; 0 1]
(4)

and its determinant is 1/2-(-1/2)=1. A matrix m can be tested to see if it is a special orthogonal matrix using the Wolfram Language code

SpecialOrthogonalQ[m_List?MatrixQ] :=
 (Dimensions[m] == {Length[m], Length[m]}&&
 MatrixQ[m, (Element[#, Reals] === True)&]&&
 Transpose[m] . m == IdentityMatrix[Length[m]]&&
 Det[m] == 1)

The special orthogonal matrices are closed under matrix multiplication and the matrix inverse operation, and therefore form a matrix group called the special orthogonal group SO(n).


See also

Antisymmetric Matrix, Inner Product, Orthogonal Group, Orthogonal Matrix, Orthogonal Transformation, Special Orthogonal Group, Unitary Matrix

Portions of this entry contributed by Todd Rowland

Explore with Wolfram|Alpha

Cite this as:

Weisstein, Eric W., with contributions by Todd Rowland. "Special Orthogonal Matrix." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/SpecialOrthogonalMatrix.html

Subject classifications