Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

conj

Conjugado complejo de cuaternión

Descripción

quatConjugate = conj(quat) devuelve el conjugado complejo del cuaternión, quat.

Si q=a+bi+cj+dk, el complejo conjugado de q es q*=abicjdk. Considerado como un operador de rotación, el conjugado realiza la rotación opuesta. Por ejemplo,

q = quaternion(deg2rad([16 45 30]),"rotvec");
a = q*conj(q);
rotatepoint(a,[0,1,0])
ans =

     0     1     0

ejemplo

Ejemplos

contraer todo

Crea un escalar de cuaternión y obtén el conjugado complejo.

q = normalize(quaternion([0.9 0.3 0.3 0.25]))
q = quaternion
     0.87727 + 0.29242i + 0.29242j + 0.24369k

qConj = conj(q)
qConj = quaternion
     0.87727 - 0.29242i - 0.29242j - 0.24369k

Verifique que un cuaternión multiplicado por su conjugado devuelva un cuaternión uno.

q*qConj
ans = quaternion
     1 + 0i + 0j + 0k

Argumentos de entrada

contraer todo

Cuaternión a conjugar, especificado como un objeto quaternion o una matriz de objetos quaternion de cualquier dimensionalidad.

Argumentos de salida

contraer todo

Conjugado de cuaternión, devuelto como un objeto quaternion o una matriz de objetos quaternion del mismo tamaño que quat.

Capacidades ampliadas

expandir todo

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido en R2019b

Consulte también

Funciones

Objetos