Can i trasform a complex double into euler representation
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Andrea Gusmara
le 3 Nov 2020
Commenté : Alan Stevens
le 3 Nov 2020
Hi to everyone , I'm working with a kalman filter for heading estimation . I'm using quaternion for estimating the orientation . At the end of the execution i have a complex double quaternion data and I can't to trasform into euler representation.
-14.6566171621163 + 0.495320247582976i
-0.459846284143683 + 0.100914051723435i
-6.39252310373873 - 0.0494395243698083i
-2.56597822306176 + 0.475119224468788i
Can someone help me ?
0 commentaires
Réponse acceptée
Alan Stevens
le 3 Nov 2020
Can you use abs and angle?
>> a = -14.6566171621163 + 0.495320247582976i;
b = -0.459846284143683 + 0.100914051723435i;
c = -6.39252310373873 - 0.0494395243698083i;
d = -2.56597822306176 + 0.475119224468788i;
M = [a;b;c;d];
Mp = [abs(M) angle(M)]
Mp =
14.6650 3.1078
0.4708 2.9256
6.3927 -3.1339
2.6096 2.9585
2 commentaires
Alan Stevens
le 3 Nov 2020
abs(a+bi) = sqrt(a^2 + b^2) i.e it's the magnitude
a+bi = abs(a+bi)*exp(i*theta) where theta is angle(a+bi)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Quaternion Math dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!