Physlib.Mathematics.CrossProductMatrix
The hat map on three-dimensional vectors
The hat map sends a vector `ω : Fin 3 → ℝ` to the skew-symmetric matrix `[ω]ₓ` characterised by `[ω]ₓ *ᵥ v = ω ⨯₃ v`. It realises the correspondence between `ℝ³` and the skew-symmetric `3 × 3` matrices (the Lie algebra `𝖘𝖔(3)`), and underlies the angular velocity of a rigid body.
6 declarations
Cross product matrix
Given a vector , the cross product matrix (also known as the hat map and denoted by ) is the skew-symmetric matrix defined as: This matrix is characterized by the property that for any vector , the matrix-vector product is equal to the cross product .
For any vectors , the product of the cross product matrix and the vector is equal to the cross product . Here, (the hat map) is the skew-symmetric matrix associated with .
For any vector , let denote the cross product matrix (also known as the hat map). The transpose of this matrix is equal to its negative, i.e., This property characterizes the cross product matrix as a skew-symmetric matrix.
The vee map for matrices
The vee map takes a real matrix and returns a vector in defined by . This operation is the left inverse of the hat map (cross-product matrix map); specifically, it satisfies for any vector , where is the skew-symmetric cross-product matrix.
For any vector , applying the vee map to the cross product matrix (the hat map) returns the original vector . That is, where is the skew-symmetric matrix such that for any . This demonstrates that the vee map is a left inverse of the hat map.
for skew-symmetric matrices
For any real matrix that is skew-symmetric (i.e., ), applying the vee map followed by the hat map returns the original matrix. That is, where the vee map is defined as and the hat map (cross product matrix) is defined as This result establishes that the hat map is a right inverse of the vee map on the space of skew-symmetric matrices .
