Remake Quaternions

来源:互联网 发布:宫内知美三级名字 编辑:程序博客网 时间:2024/05/21 11:04

That said when quaternions are used in geometry, it is more convenient to define them as a scalar plus a vector.

An equivalent definition of Quaternion ( R3 means 3D euclidean real vector space):

Q={q=<s,v>|sR,vR3}

1. <s,0⃗ >=sRQ
2. <0,v>=vR3Q
3. <0,0⃗ >=0=0⃗ 


Binary Operation +:Q×QQ

<a,u>+<b,v>=<a+b,u+v>

1. s+v=<s,0⃗ >+<0,v>=<s,v>
Q={q=s+v|sR,vR3}

2. <a,u>+<b,v>=<b,v>+<a,u>
s+v=v+s=<s,v>

3. (Q;+) is an Abelian Group.


Binary Operation : Q×QQ

(a+u)(b+v)=a(b+v)+u(b+v)=ab+av+ub+uv=ab+av+bu+u×vuv=abuv+av+bu+u×v

(×Cross ProductDot Product)

  1. Absorbing element of operator : 0
  2. p,qQ,p0q0pq0
    p=(a+u)q=(b+v)pq=0u×v=0...p=0q=0
  3. is associative
    (a+u)(b+v)(c+w)=abc+abw+avc+avw+ubc+ubw+uvc+uvw

    uvw=(xi+yj+zk)(xi+yj+zk)(x′′i+y′′j+z′′k)
  4. Identity element of : 1
  5. Inverse of q
  6. (Q{0};) is a Group
  7. Thus, (Q;+;) is a Division Ring

The Next: (Rodrigues’) Rotation Formula

1 0
原创粉丝点击