quiero derivar una matriz escribir una matriz de rotación numéricamente.
La matriz de rotación de la que estoy hablando es y proviene de una elección de secuencia de ángulos de Euler . Los ángulos involucrados son los llamados ángulos de balanceo-cabeceo-guiñada. (o ángulos cardánicos o ángulos de Tait-Bryan).
Por lo tanto:
Si tuviera que derivar la matriz escribir numéricamente un escalar Yo lo haría:
En cambio, en mi caso, estaba pensando en hacerlo, ya que puedo escribir una matriz de rotación como (dónde es la matriz asimétrica asociada al vector ):
con
no estoy seguro de es correcto y no estoy seguro de que su denominador sea correcto.
¿Me podría ayudar?
Muchas gracias.
Si tiene una secuencia de rotaciones sobre los ejes locales , y con ángulos , y entonces tienes las siguientes propiedades
Nota la La notación es la matriz de operadores de productos cruzados antisimétricos 3x3.
Puede probar fácilmente lo anterior con dos rotaciones si acepta las reglas sobre cómo diferenciar vectores que se desplazan sobre marcos giratorios: (busque la derivada del marco giratorio). Ampliarlo a tres rotaciones es más tedioso, pero siguiendo la misma lógica.
El gradiente que buscas es un tensor de cuarto orden que satisface
Actualizar
Aquí hay una versión explícita de la técnica propuesta.
desmond13
Juan Alexiou