[Math] the derivative of a skew symmetric matrix

derivativesmatricesmatrix-calculusskew-symmetric matrices

I'm trying to work out some Jacobians and I ran across a problem. If I have a function of a vector making it a skew symmetric matrix, like below, what is the derivative $f'$?

$$ f(\boldsymbol{\omega}) = \lfloor \boldsymbol{\omega} \, \times \rfloor =
\left( \begin{array}{ccc}
0 & -\omega_3 & \omega_2 \\
\omega_3 & 0 & -\omega_1 \\
-\omega_2 & \omega_1 & 0
\end{array} \right)
$$

Best Answer

You have a function from $\mathbb R^3$ to $M_{33}$ (the set of $3 \times 3$ matrices. Its three partial derivatives are $$ \frac{\partial f}{\partial \omega_1} = \begin{bmatrix} 0 & 0 & 0 \\ 0 & 0 & -1 \\ 0 & 1 & 0 \end{bmatrix} \\ \frac{\partial f}{\partial \omega_2} = \begin{bmatrix} 0 & 0 & 1 \\ 0 & 0 & 0 \\ -1 & 0 & 0 \end{bmatrix} \\ \frac{\partial f}{\partial \omega_3} = \begin{bmatrix} 0 & -1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix} . $$

I suppose that I could treat $M_{33}$ as $\mathbb R^9$, and write out a $9 \times 3$ matrix, but would that really be any better?