Can i trasform a complex double into euler representation

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 ?

 채택된 답변

Alan Stevens
Alan Stevens 2020년 11월 3일
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

what 's the meanig of the absolute in thsi representation?
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)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Coordinate Transformations에 대해 자세히 알아보기

질문:

2020년 11월 3일

댓글:

2020년 11월 3일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by