Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Can somebody help me to modify this code?

2 Ansichten (letzte 30 Tage)
Darsana P M
Darsana P M am 2 Mai 2018
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
I am working with quaternion calculus. So inorder to find the quaternion rotation matrix,
Brot = q.B.(q^-1)
then to find B,
B = (q^-1). Brot.q
I was trying to find these values B and Brot in matlab. But I got different answers. Can somebody tell me the cause for the mistake?
q1=[4 3 2 6];
q2= qInv(q1);
B=[1 2 3;4 5 6;7 8 9];
Q1=q1(2:4);
Q2=q2(2:4);
J= Q1*B;
JJ=J*Q2;
KK= Q2*JJ;
JK= KK*Q1;
Can somebody help me to solve this?

Antworten (1)

James Tursa
James Tursa am 22 Mai 2020
In this
Brot = q.B.(q^-1)
and this
B = (q^-1). Brot.q
expression, the dot (.) is likely supposed to represent quaternion multiply, not standard matrix multiply as you seem to be doing.

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by