Geometric Fundamentals in Robotics Quaternions

Size: px
Start display at page:

Download "Geometric Fundamentals in Robotics Quaternions"

Transcription

1 Geometric Fundamentals in Robotics Quaternions Basilio Bona DAUIN-Politecnico di Torino July 2009 Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

2 Introduction Quaternions were discovered in 1843 by Sir William Hamilton, who was looking for the extension to 3D space of the complex numbers as rotation operators. Figure: Sir William Rowland Hamilton ( ) and the plaque on Broom Bridge, where the quaternions were discovered. Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

3 Definitions The generic quaternion will be indicated as q. Quaternions are elements of a 4D linear space H(R), defined on the real numbers fieldf =R, with base {1 i j k}. i, j and k are ipercomplex numbers that satisfy the following anticommutative multiplication rules: i 2 =j 2 =k 2 =ijk= 1 ij= ji=k jk= kj=i ki= ik=j Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

4 Definitions A quaternion q H is defined as a linear combination expressed in the base {1 i j k}: q=q 0 1+q 1 i+q 2 j+q 3 k where the coefficients {q i } 3 i=0 are real. Another way to represent a quaternion is to define it as a quadruple of reals, (q 0,q 1,q 2,q 3 ) q=(q 0,q 1,q 2,q 3 ) in analogy with complex numbers c =a+jb, where c is represented by a couple of reals, c =(a,b), Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

5 Definitions Quaternions are also defined as hypercomplex numbers, i.e., those complex numbers having complex coefficients: where c 1 =q 0 +kq 3 e c 2 =q 2 +kq 1. q=c 1 +jc 2, Therefore, considering multiplication rules, it results: q=c 1 +jc 2 =q 0 +kq 3 +jq 2 +jkq 1 =q 0 1+q 1 i+q 2 j+q 3 k Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

6 Definitions In analogy with complex numbers that are the sum of a real part and an imaginary part, quaternions are the sum of a real part and a vectorial part. The real part q r is defined as q r =q 0, and the vectorial part q v is defined as q v =q 1 i+q 2 j+q 3 k. We write q=(q r, q v ) or q=q r +q v ; note that the vectorial part is not transposed since the conventional definition for the vectorial part of a quaternion assumes a row representation. Using the convention that defines vectors as column vectors, we can write q=(q r, q T v). Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

7 Definitions Quaternions are general mathematical objects, that include real numbers complex numbers r =(r, 0, 0, 0), r R a+ib =(a, b, 0, 0), a,b R real vectors in R 3 (with some caution, since not all vectorial parts represents vectors) v=(0, v 1, v 2, v 3 ), v i R. In this last case, elements { i j k } are to be understood as unit vectors { i j k } forming an orthonormal base in a cartesian right-handed reference frame. Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

8 Definitions Multiplication rules between elements i, j, k have the same properties of the cross product between unit vectors i,j,k: ij=k i j=k ji= k j i= k etc. In the following we will use all the possible alternative notations to indicate quaternions q=q 0 1+q 1 i+q 2 j+q 3 k=(q r,q v )=q r +q v =(q 0,q 1,q 2,q 3 ) i.e., a) a hypercomplex number; b) the sum of a real part and a vectorial part; c) a quadruple of reals. Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

9 Definitions An alternative way to write a quaternion is the following where now 1= and i 2 = 1. q=q 0 1+q 1 i+q 2 j+q 3 k [ ] [ ] 1 0 i 0 ; i= ; j= i Hence every matrix is of the form [ ] c d d c ; [ ] 0 1 ; k= 1 0 [ ] 0 i ; i 0 These matrices are called Cayley matrices [see Rotations - Pauli spin matrices]. Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

10 Quaternions algebra Given a quaternion q=q 0 1+q 1 i+q 2 j+q 3 k=q r +q v =(q 0,q 1,q 2,q 3 ), the following properties hold: a null or zero 0 quaternion exists 0=01+0i+0j+0k=(0,0)=0+0=(0,0,0,0) a conjugate quaternion q exists, having the same real part and the opposite vectorial part: q =q 0 (q 1 i+q 2 j+q 3 k)=(q r, q v )=q r q v =(q 0, q 1, q 2, q 3 ) Conjugate quaternions satisfy (q ) =q Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

11 Quaternions algebra a non-negative function, called quaternion norm exists q, defined as q 2 =qq =q q= 3 l=0 q 2 l =q 2 0+q T vq v A quaternion with unit norm q =1 is called unit quaternion. Quaternion q and its conjugate q have the same norm The quaternion q = q q v =01+q 1 i+q 2 j+q 3 k=(0,q v )=0+q v =(0,q 1,q 2,q 3 ), that has a zero real part is called pure quaternion or vector. The conjugate of a pure quaternion q v is the opposite of the original pure quaternion q v = q v Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

12 Quaternions algebra Given two quaternions h=h 0 1+h 1 i+h 2 j+h 3 k=(h r,h v )=h r +h v =(h 0,h 1,h 2,h 3 ) and g=g 0 1+g 1 i+g 2 j+g 3 k=(g r,g v )=g r +g v =(g 0,g 1,g 2,g 3 ) the following operations are defined Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

13 Sum Sum or addition h+g h+g = (h 0 +g 0 )1+(h 1 +g 1 )i+(h 2 +g 2 )j+(h 3 +g 3 )k = ((h r +g r ), (h v +g v )) = (h r +g r )+(h v +g v ) = (h 0 +g 0,h 1 +g 1,h 2 +g 2,h 3 +g 3 ) Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

14 Difference Difference or subtraction h g = (h 0 g 0 )1+(h 1 g 1 )i+(h 2 g 2 )j+(h 3 g 3 )k = ((h r g r ), (h v g v )) = (h r g r )+(h v g v ) = (h 0 g 0,h 1 g 1,h 2 g 2,h 3 g 3 ) Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

15 Product Product hg = (h 0 g 0 h 1 g 1 h 2 g 2 h 3 g 3 )1+ (h 1 g 0 +h 0 g 1 h 3 g 2 +h 2 g 3 )i+ (h 2 g 0 +h 3 g 1 +h 0 g 2 h 1 g 3 )j+ (h 3 g 0 h 2 g 1 +h 1 g 2 +h 0 g 3 )k = (h r g r h v g v, h r g v +g r h v +h v g v ) where h v g v is the scalar product h v g v = h vi g vi =h T vg v =g T vh v i defined in R n, and h v g v is the cross product (defined only in R 3 ) h v g v = h 2g 3 h 3 g 2 h 3 g 1 h 1 g 3 =S(h v )g v h 1 g 2 h 2 g 1 Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

16 Product The quaternion product is anti-commutative, since, being it follows g v h v = h v g v gh=(h r g r h v g v, h r g v +g r h v h v g v ) hg; Notice that the real part remains the same, while the vectorial part changes. Product commutes only if h v g v =0, i.e., when the vectorial parts are parallel. The conjugate of a quaternion product satisfies The product norm satisfies (gh) =h g. hg = h g. Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

17 Product properties associative multiplication by the unit scalar (gh)p = g(hp) 1q=q1=(1,0)(q r,q v )=(1q r,1q v )=(q r,q v ) multiplication by the real λ bilinearity, with real λ 1,λ 2 λq=(λ,0)(q r,q v )=(λq r,λq v ) g(λ 1 h 1 + λ 2 h 2 ) = λ 1 gh 1 + λ 2 gh 2 (λ 1 g 1 + λ 2 g 2 )h = λ 1 g 1 h+λ 2 g 2 h Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

18 Product Alternative forms Quaternion product may be written as matrix product forms: or h 0 h 1 h 2 h 3 g 0 ] h hg= 1 h 0 h 3 h 2 g 1 h 2 h 3 h 0 h 1 g =[ g 0 h0 h T v g 1 2 h v h 0 I+S(h v ) g 2 h 3 h 2 h 1 h 0 g 3 g 3 =F L (h)g g 0 g 1 g 2 g 3 h 0 ] g hg= 1 g 0 g 3 g 2 h 1 g 2 g 3 g 0 g 1 h =[ h 0 g0 g T v h 1 2 g v g 0 I S(g v ) h 2 g 3 g 2 g 1 g 0 h 3 h 3 =F R (g)h Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

19 Quotient Since the quaternion product is anti-commutative we must distinguish between the left and the right quotient or division. Given two quaternions h e p, we define the left quotient of p by h the quaternion q l that satisfies hq l =p while we define the right quotient of p by h the quaternion q r that satisfies q r h=p Hence q l = h h 2p; q r =p h h 2 Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

20 Inverse Given a quaternion q, in principle one must define the right q 1 r and the left inverse q 1 l as qq 1 l =1=(1,0,0,0); q 1 r q=1=(1,0,0,0) Since qq =q q= q 2 = q q, one can write q q q = q q q q =1=(1,0,0,0) q It follows that right inverse and left inverse are equal q 1 l =q 1 r =q 1 = q q 2 similar to c 1 = c c 2 Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

21 Inverse For a unit quaternion u, u =1, inverse and conjugate coincide u 1 =u, u =1 and for a pure unit quaternion q=(0,q v ), q =1, i.e., a unit vector Inverse satisfies q 1 v =q v = q v. (q 1 ) 1 =q; (pq) 1 =q 1 p 1 Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

22 Selection function We define the selection function ρ(q)=q 0 =q r as the function that extracts the real part of a quaternion This function satisfies ρ(q)= q+q. 2 Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

23 Hamilton product If we multiply two pure quaternions, i.e., two vectors and we obtain u v =(0,u v )=u 1 i+u 2 j+u 3 k v v =(0,v v )=v 1 i+v 2 j+v 3 k u v v v =( u v v v, u v). Hence, with a slight notation abuse, we can define a new vector product, called Hamilton product uv= u v+u v. This product implies uu= u u, and for this reason, among others the quaternions were abandoned in favor of vectors. Nonetheless the quaternion product has an important role in representing rotations. Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

24 Unit quaternions Before starting to illustrate the relations between quaternions and rotation, we look closer to the properties of the unit quaternions, that we indicate with the symbol u. A unit quaternion ( u =1) has an unit inverse and the product of two unit quaternions is still a unit quaternion. We assume that a unit quaternion is represented by a sum of two trigonometric functions u=cosθ+usinθ=(cosθ,usinθ) where u is a unit norm vector and θ a generic angle. Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

25 Unit quaternions Notice the analogy with the unit complex number expression c =cosθ+jsinθ The analogy applies also to the exponential expression c =e jθ ; substituting x with uθ in the series expansion of e x and recalling that uu= 1, we have e uθ =cosθ+usinθ=u The relation above shows a formal identity between a unit quaternion and the exponential of a unit vector multiplied by a scalar θ Notice the similarity between u=e uθ and R(u,θ)=e S(u)θ Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

26 Unit quaternions From the previous relation one obtains the power p of a unit quaternion as u p =(cosθ+usinθ) p =e uθp =cos(θp)+usin(θp) and the logarithm of a unit quaternion logu=log(cosθ+usinθ)=log(e uθ )=uθ Notice that the anti-commutativity of the quaternion product inhibits to use the standard identities between exponential and logarithms. For instance, e u 1 e u 2 it is not necessarily equal to e u 1+u 2, and log(u 1 u 2 ) is not necessarily equal to log(u 1 )+log(u 2 ). Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

27 Quaternions and Rotations Now we relate rotations and unit quaternions Given the unit quaternion u=(u 0,u 1,u 2,u 3 )=(u 0,u)=cosθ+usinθ this represents the rotation Rot(u,2θ) around u= [ u 1 u 2 u 3 ] T The converse is also true, i.e., given a rotation Rot(u,θ) of an angle θ around the axis specified by the unit vector u= [ u 1 u 2 u 3 ] T, the unit quaternion ( u= cos θ 2,u 1sin θ 2,u 2sin θ 2,u 3sin θ ) ( = cos θ 2 2, usin θ ) = 2 represents the same rotations. cos θ 2 +usin θ 2 Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

28 Quaternions and Rotations We know that a rigid rotation in R 3 is represented by a rotation (orthonormal) matrix R SO(3) R 3 3. We can associate to every rotation matrix R a unit quaternion u and viceversa, indicating this relation as R(u) u. Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

29 Quaternions and Rotations To compute the rotation matrix R(u) given a unit quaternion u=(u 0,u), we use the following relation R(u)=(u0 2 ut u)i+2uu T 2u 0 S(u)= u 2 0 +u2 1 u2 2 u2 3 2(u 1 u 2 u 3 u 0 ) 2(u 1 u 3 +u 2 u 0 ) 2(u 1 u 2 +u 3 u 0 ) u0 2 u2 1 +u2 2 u2 3 2(u 2 u 3 u 1 u 0 ) 2(u 1 u 3 u 2 u 0 ) 2(u 2 u 3 +u 1 u 0 ) u0 2 u2 1 u2 2 +u2 3 where S(u) is an antisymmetric matrix. Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

30 Quaternions and Rotations To compute the unit quaternion u=(u 0,u) given a rotation matrix R we use the following relation u 0 =± 1 2 (1+r11 +r 22 +r 33 ) u 1 = 1 4u 0 (r 32 r 23 ) u 2 = 1 4u 0 (r 13 r 31 ) u 3 = 1 4u 0 (r 21 r 12 ) Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

31 Quaternions and Rotations Another alternative relation is u 0 = 1 2 (1+r11 +r 22 +r 33 ) u 1 = 1 2 sign(r 32 r 23 ) (1+r 11 r 22 r 33 ) u 2 = 1 2 sign(r 13 r 31 ) (1 r 11 +r 22 r 33 ) u 3 = 1 2 sign(r 21 r 12 ) (1 r 11 r 22 +r 33 ) where sign(x) is the sign function, with sign(0)=0. This relation is never singular compared with the previous one that is singular for u 0 =0 Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

32 Quaternions and Rotations Elementary rotations around the three principal axes R(i, α), R(j, β) and R(k, γ), correspond to the following elementary quaternions R(i,α) u x = (cos α 2, sin α ) 2 (cos, 0, 0 β2, 0, sin β2 ), 0 R(j,β) u y = R(k,γ) u z = ( cos γ 2, 0, 0, sin γ ) 2 It is easy to see hat the vectorial base of quaternions correspond to elementary rotations of π around the principal axes i=(0,1,0,0) R(i,π) j=(0,0,1,0) R(j,π) k=(0,0,0,1) R(k,π) Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

33 Quaternions and Rotations Notice an important fact: while the product among the unit base quaternions gives ii=jj=kk=ijk=( 1, 0, 0, 0), the product among the associated rotation matrices gives: R(i,π)R(i,π)=R(j,π)R(j,π)=R(k,π)R(k,π)= R(i,π)R(j,π)R(k,π)=I Since I represents a rotation that leaves the vectors unchanged, it seems natural to associate it to positive unit scalar, i.e., the quaternion (1,0,0,0). The apparent discrepancy between the two results can be explained only introducing a most basic mathematical quantity, called spinor, not discussed in the present context Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

34 Quaternions and Rotations We shall see now some correspondence between quaternion operations and matrix operations Rotation product Given n rotations R 1, R 2,, R n and the corresponding unit quaternions u 1, u 2,, u n, the product corresponds to the product in the shown order. R(u)=R(u 1 )R(u 2 ) R(u n ) u=u 1 u 2 u n Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

35 Quaternions and Rotations Transpose matrix Given the rotation R(u) and its corresponding unit quaternion u, the transpose matrix (i.e., the inverse rotation) R T corresponds to the conjugate unit quaternion u (i.e., the inverse quaternion) R u R T u Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

36 Quaternions and Rotations Vector rotation Given a generic vector x, and the corresponding pure quaternion q x =(0,x)=(0,x 1,x 2,x 3 ) and given a rotation matrix R(u) with its corresponding unit quaternion u, the rotated vector y=r(u)x is given by the vectorial part of the quaternion obtained as q y =(0,y)=uq x u where qy = qx Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

37 The map q x q y =uq x u y=r(u)x that transforms a pure vector into its rotated counterpart, in quaternion form, is called conjugation by u. Notice that the transpose map is equivalent to exchange the order of the conjugation q x q y =u q x u y=r T (u)x Quaternions u and u =u 1 are called antipodal, because they represent opposite points on the 3-sphere of unit quaternions. Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

38 Quaternions and Rotations If we use the homogeneous coordinates to express the vector x x= [ wx 1 wx 2 wx 3 w ] T and the quaternion x is defined as x=(w,wx) the product uxu provides the quaternion y, defined as y=(w,wr(u)x) The resulting vector y, in homogeneous coordinates is therefore ỹ= [ wy 1 wy 2 wy 3 w ] T y=r(u)x Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

39 Quaternions and Rotations Product matrices Since the bi-linearity property holds for the product between two quaternions, this can be represented by linear operators (i.e., matrices). We recall that the product qp can be expressed in matrix form as qp=f L (q)p This can be interpreted as the left product of q by p. Similarly for the right product pq, expressed as pq=f R (q)p. Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

40 Quaternions and Rotations We can obtain pq as F R (q )p and where the matrix Q R 4 4 is qpq =F L (q)f R (q )p=qp Q=F L (q)f R (q )= q 2 0 +q2 1 q2 2 q2 3 2(q 1 q 2 q 3 q 0 ) 2(q 1 q 3 +q 2 q 0 ) 0 2(q 1 q 2 +q 3 q 0 ) q 2 0 q2 1 +q2 2 q2 3 2(q 2 q 3 q 1 q 0 ) 0 2(q 1 q 3 q 2 q 0 ) 2(q 2 q 3 +q 1 q 0 ) q0 2 q2 1 q2 2 +q q 2 We observe that the upper left 3 3 matrix of Q equals the matrix R(q) previously defined Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

41 Quaternions in Aerospace literature In space applications quaternions are used when dealing with satellite orientation control; unfortunately they may be organized in a different way wrt to our conventions: often the real part is the last element of quaternions q=(q 1,q 2,q 3,q 0 ) Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

42 Historical notes Hamilton tried to use the quaternions for a unified description of space-time physics (before Einstein), considering the real part of the quaternion as the representation of time, and the vectorial part as the representation of space q=(t,x,y,z). Unfortunately the quadratic form q q=qq =t 2 +x 2 +y 2 +z 2 has the wrong signature (+,+,+,+). We know that, in special relativity, the Minkowski spacetime standard basis has a set of four mutually orthogonal vectors (e 0,e 1,e 2,e 3 ) such that (e 0 ) 2 =(e 1 ) 2 =(e 2 ) 2 =(e 3 ) 2 =1 with signature (+,,, ) or (,+,+,+). Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

43 The development of hyperbolic quaternions in the 1890s prepared the way for Minkowski space. Indeed, as a mathematical structure, Minkowski space can be taken as hyperbolic quaternions minus the multiplicative product, retaining only the bilinear form η(p,q)= pq +(pq ) 2 which is generated (evidently) by the hyperbolic quaternion product pq. [from Wikipedia: Minkowski space] Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

44 Hamilton tried for many years to extend the complex numbers rotation operator from plane to space trying with triads of real number (a,b,c), with base (1,i,j), but he did not succeed. A story goes that every morning his sons would inquire Well, Papa can you multiply triplets? The problem is that the general result on which he based his reasoning, i.e., the extension of the complex number result (a 2 1+a 2 2)(b 2 1+b 2 2)=(c 2 1 +c 2 2) to the R 3 space, cannot be solved with triads of numbers, i.e., (a 2 1+a 2 2+a 2 3)(b 2 1+b 2 2+b 2 3) (c1 2 +c 2 2 +c 2 3) that is the same to ask for the existence a b = ab in general cases (three components vectors in particular). [from J. Stillwell, Mathematics and Its History, Springer] Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

45 The problem is that, while for complex numbers the product result is well known (a 1 +ja 2 )(b 1 +jb 2 )=a 1 b 1 a 2 b 2 +j(a 2 b 1 +a 1 b 2 ) or (a 1,a 2 )(b 1,b 2 )=(a 1 b 1 a 2 b 2,a 2 b 1 +a 1 b 2 ) for triad of numbers it is impossible. Hamilton failed to acknowledge this and did not notice a result already given by Diophantus, that for example, 3= and 5= are both sums of three squares, but their product 15 is not. So he persisted for 13 years before discovering that he needed four numbers, i.e., the quaternions. Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

46 By the way the only number systems with a product satisfying a b = ab are the real numbers R=R 1. the complex numbers C=R 2 ; they are couples or real numbers. the quaternions H=R 4 ; they are couples or complex numbers. the octonions O=R 8 ; they are couples or quaternions. Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

47 Commutative multiplication is possible only on R 1 and R 2 and it yields the number systems R and C. Associative, but noncommutative, multiplication is possible only on R 4, and it yields the quaternions H. Alternative, but nonassociative, multiplication is possible only on R 8, and it yields a system called the octonions O. Partial associativity law called cancellation or alternativity a 1 (ab)=b =(ba)a 1 Basilio Bona (DAUIN-Politecnico di Torino) Quaternions July / 47

Quaternions. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Quaternions Semester 1, / 40

Quaternions. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Quaternions Semester 1, / 40 Quaternions Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-2017 B. Bona (DAUIN) Quaternions Semester 1, 2016-2017 1 / 40 Introduction Complex numbers with unit norm can be used as rotation operators

More information

Course 2BA1: Hilary Term 2007 Section 8: Quaternions and Rotations

Course 2BA1: Hilary Term 2007 Section 8: Quaternions and Rotations Course BA1: Hilary Term 007 Section 8: Quaternions and Rotations David R. Wilkins Copyright c David R. Wilkins 005 Contents 8 Quaternions and Rotations 1 8.1 Quaternions............................ 1 8.

More information

sin(α + θ) = sin α cos θ + cos α sin θ cos(α + θ) = cos α cos θ sin α sin θ

sin(α + θ) = sin α cos θ + cos α sin θ cos(α + θ) = cos α cos θ sin α sin θ Rotations in the 2D Plane Trigonometric addition formulas: sin(α + θ) = sin α cos θ + cos α sin θ cos(α + θ) = cos α cos θ sin α sin θ Rotate coordinates by angle θ: 1. Start with x = r cos α y = r sin

More information

Matrices A brief introduction

Matrices A brief introduction Matrices A brief introduction Basilio Bona DAUIN Politecnico di Torino Semester 1, 2014-15 B. Bona (DAUIN) Matrices Semester 1, 2014-15 1 / 44 Definitions Definition A matrix is a set of N real or complex

More information

Course MA2C02, Hilary Term 2010 Section 4: Vectors and Quaternions

Course MA2C02, Hilary Term 2010 Section 4: Vectors and Quaternions Course MA2C02, Hilary Term 2010 Section 4: Vectors and Quaternions David R. Wilkins Copyright c David R. Wilkins 2000 2010 Contents 4 Vectors and Quaternions 47 4.1 Vectors...............................

More information

Leandra Vicci. Microelectronic Systems Laboratory. Department of Computer Science. University of North Carolina at Chapel Hill. 27 April 2001.

Leandra Vicci. Microelectronic Systems Laboratory. Department of Computer Science. University of North Carolina at Chapel Hill. 27 April 2001. Quaternions and Rotations in 3-Space: The Algebra and its Geometric Interpretation Leandra Vicci Microelectronic Systems Laboratory Department of Computer Science University of North Carolina at Chapel

More information

QUATERNIONS AND ROTATIONS

QUATERNIONS AND ROTATIONS QUATERNIONS AND ROTATIONS SVANTE JANSON 1. Introduction The purpose of this note is to show some well-known relations between quaternions and the Lie groups SO(3) and SO(4) (rotations in R 3 and R 4 )

More information

Clifford Algebras and Spin Groups

Clifford Algebras and Spin Groups Clifford Algebras and Spin Groups Math G4344, Spring 2012 We ll now turn from the general theory to examine a specific class class of groups: the orthogonal groups. Recall that O(n, R) is the group of

More information

Quaternions and Octonions

Quaternions and Octonions Quaternions and Octonions Alberto Elduque Universidad de Zaragoza 1 Real and complex numbers 2 Quaternions 3 Rotations in three-dimensional space 4 Octonions 2 / 32 1 Real and complex numbers 2 Quaternions

More information

A (Mostly) Linear Algebraic Introduction to Quaternions

A (Mostly) Linear Algebraic Introduction to Quaternions A (Mostly) Linear Algebraic Introduction to Quaternions Joe McMahon Program in Applied Mathematics University of Arizona Fall 23 1 Some History 1.1 Hamilton s Discovery and Subsequent Vandalism Having

More information

Matrices A brief introduction

Matrices A brief introduction Matrices A brief introduction Basilio Bona DAUIN Politecnico di Torino Semester 1, 2014-15 B. Bona (DAUIN) Matrices Semester 1, 2014-15 1 / 41 Definitions Definition A matrix is a set of N real or complex

More information

Rotation outline of talk

Rotation outline of talk Rotation outline of talk Properties Representations Hamilton s Quaternions Rotation as Unit Quaternion The Space of Rotations Photogrammetry Closed Form Solution of Absolute Orientation Division Algebras,

More information

Complex Numbers and Quaternions for Calc III

Complex Numbers and Quaternions for Calc III Complex Numbers and Quaternions for Calc III Taylor Dupuy September, 009 Contents 1 Introduction 1 Two Ways of Looking at Complex Numbers 1 3 Geometry of Complex Numbers 4 Quaternions 5 4.1 Connection

More information

MSMS Vectors and Matrices

MSMS Vectors and Matrices MSMS Vectors and Matrices Basilio Bona DAUIN Politecnico di Torino Semester 1, 2015-2016 B. Bona (DAUIN) MSMS-Vectors and matrices Semester 1, 2015-2016 1 / 39 Introduction Most of the topics introduced

More information

Lecture 7. Quaternions

Lecture 7. Quaternions Matthew T. Mason Mechanics of Manipulation Spring 2012 Today s outline Motivation Motivation have nice geometrical interpretation. have advantages in representing rotation. are cool. Even if you don t

More information

Special Lecture - The Octionions

Special Lecture - The Octionions Special Lecture - The Octionions March 15, 2013 1 R 1.1 Definition Not much needs to be said here. From the God given natural numbers, we algebraically build Z and Q. Then create a topology from the distance

More information

Lie Algebra of Unit Tangent Bundle in Minkowski 3-Space

Lie Algebra of Unit Tangent Bundle in Minkowski 3-Space INTERNATIONAL ELECTRONIC JOURNAL OF GEOMETRY VOLUME 12 NO. 1 PAGE 1 (2019) Lie Algebra of Unit Tangent Bundle in Minkowski 3-Space Murat Bekar (Communicated by Levent Kula ) ABSTRACT In this paper, a one-to-one

More information

ECS 178 Course Notes QUATERNIONS

ECS 178 Course Notes QUATERNIONS ECS 178 Course Notes QUATERNIONS Kenneth I. Joy Institute for Data Analysis and Visualization Department of Computer Science University of California, Davis Overview The quaternion number system was discovered

More information

Quaternions and their applications

Quaternions and their applications Quaternions and their applications Ramachandran Subramanian February 20, 2014 Jack B. Kuipers. Quaternions and Rotation Sequences. university press, New Jersey, 1998 Princeton Outline 1 Background 2 Introduction

More information

Lecture 10: A (Brief) Introduction to Group Theory (See Chapter 3.13 in Boas, 3rd Edition)

Lecture 10: A (Brief) Introduction to Group Theory (See Chapter 3.13 in Boas, 3rd Edition) Lecture 0: A (Brief) Introduction to Group heory (See Chapter 3.3 in Boas, 3rd Edition) Having gained some new experience with matrices, which provide us with representations of groups, and because symmetries

More information

1 Vectors and Tensors

1 Vectors and Tensors PART 1: MATHEMATICAL PRELIMINARIES 1 Vectors and Tensors This chapter and the next are concerned with establishing some basic properties of vectors and tensors in real spaces. The first of these is specifically

More information

Matrices over Hyperbolic Split Quaternions

Matrices over Hyperbolic Split Quaternions Filomat 30:4 (2016), 913 920 DOI 102298/FIL1604913E Published by Faculty of Sciences and Mathematics, University of Niš, Serbia Available at: http://wwwpmfniacrs/filomat Matrices over Hyperbolic Split

More information

DUAL SPLIT QUATERNIONS AND SCREW MOTION IN MINKOWSKI 3-SPACE * L. KULA AND Y. YAYLI **

DUAL SPLIT QUATERNIONS AND SCREW MOTION IN MINKOWSKI 3-SPACE * L. KULA AND Y. YAYLI ** Iranian Journal of Science & echnology, ransaction A, Vol, No A Printed in he Islamic Republic of Iran, 6 Shiraz University DUAL SPLI UAERNIONS AND SCREW MOION IN MINKOWSKI -SPACE L KULA AND Y YAYLI Ankara

More information

Math Problem set # 7

Math Problem set # 7 Math 128 - Problem set # 7 Clifford algebras. April 8, 2004 due April 22 Because of disruptions due the the Jewish holidays and surgery on my knee there will be no class next week (April 13 or 15). (Doctor

More information

The Quaternions. The Quaternions. John Huerta. Department of Mathematics UC Riverside. Cal State Stanislaus

The Quaternions. The Quaternions. John Huerta. Department of Mathematics UC Riverside. Cal State Stanislaus John Huerta Department of Mathematics UC Riverside Cal State Stanislaus The Complex Numbers The complex numbers C form a plane. Their operations are very related to two dimensional geometry. In particular,

More information

Chapter XI Novanion rings

Chapter XI Novanion rings Chapter XI Novanion rings 11.1 Introduction. In this chapter we continue to provide general structures for theories in physics. J. F. Adams proved in 1960 that the only possible division algebras are at

More information

ON A NEW SPECIES OF IMAGINARY QUANTITIES CONNECTED WITH A THEORY OF QUATERNIONS. William Rowan Hamilton

ON A NEW SPECIES OF IMAGINARY QUANTITIES CONNECTED WITH A THEORY OF QUATERNIONS. William Rowan Hamilton ON A NEW SPECIES OF IMAGINARY QUANTITIES CONNECTED WITH A THEORY OF QUATERNIONS By William Rowan Hamilton (Proceedings of the Royal Irish Academy, 2 (1844), 424 434.) Edited by David R. Wilkins 1999 On

More information

p 2 p 3 p y p z It will not be considered in the present context; the interested reader can find more details in [05].

p 2 p 3 p y p z It will not be considered in the present context; the interested reader can find more details in [05]. 1. Geometrical vectors A geometrical vector p represents a point P in space. The point P is an abstraction that often, but not always, requires a representation. Vector representations are given wrt a

More information

1 Matrices and vector spaces

1 Matrices and vector spaces Matrices and vector spaces. Which of the following statements about linear vector spaces are true? Where a statement is false, give a counter-example to demonstrate this. (a) Non-singular N N matrices

More information

Why Transforms? Want to animate objects and camera Translations Rotations Shears And more.. Want to be able to use projection transforms

Why Transforms? Want to animate objects and camera Translations Rotations Shears And more.. Want to be able to use projection transforms Why Transforms? Want to animate objects and camera Translations Rotations Shears And more.. Want to be able to use projection transforms ITCS 3050:Game Engine Programming 1 Geometric Transformations Implementing

More information

Quaternions and Groups

Quaternions and Groups Quaternions and Groups Rich Schwartz October 16, 2014 1 What is a Quaternion? A quaternion is a symbol of the form a+bi+cj +dk, where a,b,c,d are real numbers and i,j,k are special symbols that obey the

More information

Introduction to Group Theory

Introduction to Group Theory Chapter 10 Introduction to Group Theory Since symmetries described by groups play such an important role in modern physics, we will take a little time to introduce the basic structure (as seen by a physicist)

More information

Linear Algebra March 16, 2019

Linear Algebra March 16, 2019 Linear Algebra March 16, 2019 2 Contents 0.1 Notation................................ 4 1 Systems of linear equations, and matrices 5 1.1 Systems of linear equations..................... 5 1.2 Augmented

More information

Some Geometric Applications of Timelike Quaternions

Some Geometric Applications of Timelike Quaternions Some Geometric Applications of Timelike Quaternions M. Özdemir, A.A. Ergin Department of Mathematics, Akdeniz University, 07058-Antalya, Turkey mozdemir@akdeniz.edu.tr, aaergin@akdeniz.edu.tr Abstract

More information

GENERALIZED QUATERNIONS AND ROTATION IN 3-SPACE E 3 αβ

GENERALIZED QUATERNIONS AND ROTATION IN 3-SPACE E 3 αβ TWMS J. Pure Appl. Math. V.6, N., 015, pp.4-3 GENERALIZED QUATERNIONS AND ROTATION IN 3-SPACE E 3 αβ MEHDI JAFARI 1, YUSUF YAYLI Abstract. The paper explains how a unit generalized quaternion is used to

More information

Matrices A brief introduction

Matrices A brief introduction Matrices A brief introduction Basilio Bona DAUIN Politecnico di Torino September 2013 Basilio Bona (DAUIN) Matrices September 2013 1 / 74 Definitions Definition A matrix is a set of N real or complex numbers

More information

5. Vector Algebra and Spherical Trigonometry (continued)

5. Vector Algebra and Spherical Trigonometry (continued) MA232A Euclidean and Non-Euclidean Geometry School of Mathematics, Trinity College Michaelmas Term 2017 Section 5: Vector Algebra and Spherical Trigonometry David R. Wilkins 5.1. Vectors in Three-Dimensional

More information

Contents. D. R. Wilkins. Copyright c David R. Wilkins

Contents. D. R. Wilkins. Copyright c David R. Wilkins MA232A Euclidean and Non-Euclidean Geometry School of Mathematics, Trinity College Michaelmas Term 2017 Section 5: Vector Algebra and Spherical Trigonometry D. R. Wilkins Copyright c David R. Wilkins 2015

More information

Subalgebras of the Split Octonions

Subalgebras of the Split Octonions Subalgebras of the Split Octonions Lida Bentz July 27, 2017 CONTENTS CONTENTS Contents 1 Introduction 3 1.1 Complex numbers......................... 3 1.2 Quaternions............................ 3 1.3

More information

A FIRST COURSE IN LINEAR ALGEBRA. An Open Text by Ken Kuttler. Matrix Arithmetic

A FIRST COURSE IN LINEAR ALGEBRA. An Open Text by Ken Kuttler. Matrix Arithmetic A FIRST COURSE IN LINEAR ALGEBRA An Open Text by Ken Kuttler Matrix Arithmetic Lecture Notes by Karen Seyffarth Adapted by LYRYX SERVICE COURSE SOLUTION Attribution-NonCommercial-ShareAlike (CC BY-NC-SA)

More information

Hypercomplex numbers

Hypercomplex numbers Hypercomplex numbers Johanna Rämö Queen Mary, University of London j.ramo@qmul.ac.uk We have gradually expanded the set of numbers we use: first from finger counting to the whole set of positive integers,

More information

Linear Algebra: Matrix Eigenvalue Problems

Linear Algebra: Matrix Eigenvalue Problems CHAPTER8 Linear Algebra: Matrix Eigenvalue Problems Chapter 8 p1 A matrix eigenvalue problem considers the vector equation (1) Ax = λx. 8.0 Linear Algebra: Matrix Eigenvalue Problems Here A is a given

More information

Unit Generalized Quaternions in Spatial Kinematics

Unit Generalized Quaternions in Spatial Kinematics Vol (07) - Pages 7-4 Unit Generalized Quaternions in Spatial Kinematics Mehdi Jafari, echnical Vocational University, Urmia, Iran, mj_msc@yahoo.com Abstract- After a review of some fundamental properties

More information

On complexified quantum mechanics and space-time

On complexified quantum mechanics and space-time On complexified quantum mechanics and space-time Dorje C. Brody Mathematical Sciences Brunel University, Uxbridge UB8 3PH dorje.brody@brunel.ac.uk Quantum Physics with Non-Hermitian Operators Dresden:

More information

The groups SO(3) and SU(2) and their representations

The groups SO(3) and SU(2) and their representations CHAPTER VI The groups SO(3) and SU() and their representations Two continuous groups of transformations that play an important role in physics are the special orthogonal group of order 3, SO(3), and the

More information

Dual unitary matrices and unit dual quaternions

Dual unitary matrices and unit dual quaternions Dual unitary matrices and unit dual quaternions Erhan Ata and Yusuf Yayli Abstract. In this study, the dual complex numbers defined as the dual quaternions have been considered as a generalization of complex

More information

The Quaternions & Octonions: A Basic introduction to Their Algebras. By: Kyle McAllister. Boise State University

The Quaternions & Octonions: A Basic introduction to Their Algebras. By: Kyle McAllister. Boise State University The Quaternions & Octonions: A Basic introduction to Their Algebras By: Kyle McAllister Boise State University McAllister The Quaternions and Octonions have a storied history, one with a restless supporter,

More information

Physics 557 Lecture 5

Physics 557 Lecture 5 Physics 557 Lecture 5 Group heory: Since symmetries and the use of group theory is so much a part of recent progress in particle physics we will take a small detour to introduce the basic structure (as

More information

Division Algebras: Family Replication. Geoffrey Dixon 4 April 2004

Division Algebras: Family Replication. Geoffrey Dixon 4 April 2004 Division Algebras Family Replication Geoffrey Dixon gdixon@7stones.com April 00 The link of the Division Algebras to 0-dimensional spacetime and one leptoquark family is extended to encompass three leptoquark

More information

:25 1. Rotations. A rotation is in general a transformation of the 3D space with the following properties:

:25 1. Rotations. A rotation is in general a transformation of the 3D space with the following properties: 2011-02-17 12:25 1 1 Rotations in general Rotations A rotation is in general a transformation of the 3D space with the following properties: 1. does not change the distances between positions 2. does not

More information

Quaternions. R. J. Renka 11/09/2015. Department of Computer Science & Engineering University of North Texas. R. J.

Quaternions. R. J. Renka 11/09/2015. Department of Computer Science & Engineering University of North Texas. R. J. Quaternions R. J. Renka Department of Computer Science & Engineering University of North Texas 11/09/2015 Definition A quaternion is an element of R 4 with three operations: addition, scalar multiplication,

More information

4.3 Equations in 3-space

4.3 Equations in 3-space 4.3 Equations in 3-space istance can be used to define functions from a 3-space R 3 to the line R. Let P be a fixed point in the 3-space R 3 (say, with coordinates P (2, 5, 7)). Consider a function f :

More information

Chapter 2. Linear Algebra. rather simple and learning them will eventually allow us to explain the strange results of

Chapter 2. Linear Algebra. rather simple and learning them will eventually allow us to explain the strange results of Chapter 2 Linear Algebra In this chapter, we study the formal structure that provides the background for quantum mechanics. The basic ideas of the mathematical machinery, linear algebra, are rather simple

More information

Linear Equations and Matrix

Linear Equations and Matrix 1/60 Chia-Ping Chen Professor Department of Computer Science and Engineering National Sun Yat-sen University Linear Algebra Gaussian Elimination 2/60 Alpha Go Linear algebra begins with a system of linear

More information

Dr. Tess J. Moon, (office), (fax),

Dr. Tess J. Moon, (office), (fax), THE UNIVERSITY OF TEXAS AT AUSTIN DEPARTMENT OF MECHANICAL ENGINEERING ME 380Q ENGINEERING ANALYSIS: ANALYTICAL METHODS Dr Tess J Moon 471-0094 (office) 471-877 (fax) tmoon@mailutexasedu Mathematical Preliminaries

More information

MA232A Euclidean and Non-Euclidean Geometry School of Mathematics, Trinity College Michaelmas Term 2017 Vector Algebra and Spherical Trigonometry

MA232A Euclidean and Non-Euclidean Geometry School of Mathematics, Trinity College Michaelmas Term 2017 Vector Algebra and Spherical Trigonometry MA232A Euclidean and Non-Euclidean Geometry School of Mathematics, Trinity College Michaelmas Term 2017 Vector Algebra and Spherical Trigonometry David R. Wilkins 3.1. Vectors in Three-Dimensional Euclidean

More information

Sums of squares, the octonions, and (7, 3, 1)

Sums of squares, the octonions, and (7, 3, 1) Sums of squares, the octonions, and (7, 3, 1) Ezra Virginia Tech MD/DC/VA Spring Section Meeting Stevenson University April 14, 2012 What To Expect Sums of squares Normed algebras (7, 3, 1) 1-, 2- and

More information

Eigenvalues and Eigenvectors

Eigenvalues and Eigenvectors /88 Chia-Ping Chen Department of Computer Science and Engineering National Sun Yat-sen University Linear Algebra Eigenvalue Problem /88 Eigenvalue Equation By definition, the eigenvalue equation for matrix

More information

arxiv: v1 [math.ds] 18 Nov 2008

arxiv: v1 [math.ds] 18 Nov 2008 arxiv:0811.2889v1 [math.ds] 18 Nov 2008 Abstract Quaternions And Dynamics Basile Graf basile.graf@epfl.ch February, 2007 We give a simple and self contained introduction to quaternions and their practical

More information

Introduction to quaternions

Introduction to quaternions . Introduction Introduction to uaternions Invented and developed by William Hamilton in 843, uaternions are essentially a generalization of complex numbers to four dimensions (one real dimension, three

More information

Homogeneous Coordinates

Homogeneous Coordinates Homogeneous Coordinates Basilio Bona DAUIN-Politecnico di Torino October 2013 Basilio Bona (DAUIN-Politecnico di Torino) Homogeneous Coordinates October 2013 1 / 32 Introduction Homogeneous coordinates

More information

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra.

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra. DS-GA 1002 Lecture notes 0 Fall 2016 Linear Algebra These notes provide a review of basic concepts in linear algebra. 1 Vector spaces You are no doubt familiar with vectors in R 2 or R 3, i.e. [ ] 1.1

More information

MECH 576 Geometry in Mechanics September 16, 2009 Using Line Geometry

MECH 576 Geometry in Mechanics September 16, 2009 Using Line Geometry MECH 576 Geometry in Mechanics September 16, 2009 Using Line Geometry 1 Deriving Equations in Line Coordinates Four exercises in deriving fundamental geometric equations with line coordinates will be conducted.

More information

Unitary rotations. October 28, 2014

Unitary rotations. October 28, 2014 Unitary rotations October 8, 04 The special unitary group in dimensions It turns out that all orthogonal groups SO n), rotations in n real dimensions) may be written as special cases of rotations in a

More information

Appendix Composite Point Rotation Sequences

Appendix Composite Point Rotation Sequences Appendix Composite Point Rotation Sequences A. Euler Rotations In Chap. 6 we considered composite Euler rotations comprising individual rotations about the x, y and z axes such as R γ,x R β,y R α,z and

More information

Applications of dual quaternions to kinematics

Applications of dual quaternions to kinematics Anwendung dualer Quaternionen auf Kinematik, Annales Academiae Scientiarum Fennicae (1958), 1-13; Gesammelte Werke, v. 2. Applications of dual quaternions to kinematics By: W. Blaschke Translated by: D.

More information

Lecture 3 Linear Algebra Background

Lecture 3 Linear Algebra Background Lecture 3 Linear Algebra Background Dan Sheldon September 17, 2012 Motivation Preview of next class: y (1) w 0 + w 1 x (1) 1 + w 2 x (1) 2 +... + w d x (1) d y (2) w 0 + w 1 x (2) 1 + w 2 x (2) 2 +...

More information

1. Matrix multiplication and Pauli Matrices: Pauli matrices are the 2 2 matrices. 1 0 i 0. 0 i

1. Matrix multiplication and Pauli Matrices: Pauli matrices are the 2 2 matrices. 1 0 i 0. 0 i Problems in basic linear algebra Science Academies Lecture Workshop at PSGRK College Coimbatore, June 22-24, 2016 Govind S. Krishnaswami, Chennai Mathematical Institute http://www.cmi.ac.in/~govind/teaching,

More information

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15

Kinematics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Kinematics Semester 1, / 15 Kinematics Basilio Bona DAUIN Politecnico di Torino Semester 1, 2016-17 B. Bona (DAUIN) Kinematics Semester 1, 2016-17 1 / 15 Introduction The kinematic quantities used to represent a body frame are: position

More information

Position and orientation of rigid bodies

Position and orientation of rigid bodies Robotics 1 Position and orientation of rigid bodies Prof. Alessandro De Luca Robotics 1 1 Position and orientation right-handed orthogonal Reference Frames RF A A z A p AB B RF B z B x B y A rigid body

More information

Rotational motion of a rigid body spinning around a rotational axis ˆn;

Rotational motion of a rigid body spinning around a rotational axis ˆn; Physics 106a, Caltech 15 November, 2018 Lecture 14: Rotations The motion of solid bodies So far, we have been studying the motion of point particles, which are essentially just translational. Bodies with

More information

Split Quaternions and Particles in (2+1)-Space

Split Quaternions and Particles in (2+1)-Space Split and Particles in (2+1)-Space Merab GOGBERASHVILI Javakhishvili State University & Andronikashvili Institute of Physics Tbilisi, Georgia Plan of the talk Split Split Usually geometry is thought to

More information

APPENDIX A. Background Mathematics. A.1 Linear Algebra. Vector algebra. Let x denote the n-dimensional column vector with components x 1 x 2.

APPENDIX A. Background Mathematics. A.1 Linear Algebra. Vector algebra. Let x denote the n-dimensional column vector with components x 1 x 2. APPENDIX A Background Mathematics A. Linear Algebra A.. Vector algebra Let x denote the n-dimensional column vector with components 0 x x 2 B C @. A x n Definition 6 (scalar product). The scalar product

More information

Introduction to Lie Groups

Introduction to Lie Groups Introduction to Lie Groups MAT 4144/5158 Winter 2015 Alistair Savage Department of Mathematics and Statistics University of Ottawa This work is licensed under a Creative Commons Attribution-ShareAlike

More information

The VQM-Group and its Applications

The VQM-Group and its Applications International Journal of Algebra, Vol. 2, 2008, no. 19, 905-918 The VQM-Group and its Applications Michael Aristidou Digipen Institute of Technology Department of Mathematics 5001, 150th Ave., NE Redmond,

More information

BSc (Hons) in Computer Games Development. vi Calculate the components a, b and c of a non-zero vector that is orthogonal to

BSc (Hons) in Computer Games Development. vi Calculate the components a, b and c of a non-zero vector that is orthogonal to 1 APPLIED MATHEMATICS INSTRUCTIONS Full marks will be awarded for the correct solutions to ANY FIVE QUESTIONS. This paper will be marked out of a TOTAL MAXIMUM MARK OF 100. Credit will be given for clearly

More information

TABLE OF CONTENTS. Our aim is to give people math skillss in a very simple way Raymond J. Page 2 of 29

TABLE OF CONTENTS. Our aim is to give people math skillss in a very simple way Raymond J. Page 2 of 29 TABLE OF CONTENTS Topic.Page# 1. Numbers..04 2. Ratio, Profit & Loss 06 3. Angles......06 4. Interest..06 5. Algebra..07 6. Quadratic Equations.08 7. Logarithms...09 8. Series..10 9. Sphere.11 10. Coordinate

More information

MATH Topics in Applied Mathematics Lecture 12: Evaluation of determinants. Cross product.

MATH Topics in Applied Mathematics Lecture 12: Evaluation of determinants. Cross product. MATH 311-504 Topics in Applied Mathematics Lecture 12: Evaluation of determinants. Cross product. Determinant is a scalar assigned to each square matrix. Notation. The determinant of a matrix A = (a ij

More information

Lecture 4 Orthonormal vectors and QR factorization

Lecture 4 Orthonormal vectors and QR factorization Orthonormal vectors and QR factorization 4 1 Lecture 4 Orthonormal vectors and QR factorization EE263 Autumn 2004 orthonormal vectors Gram-Schmidt procedure, QR factorization orthogonal decomposition induced

More information

Linear Algebra. Min Yan

Linear Algebra. Min Yan Linear Algebra Min Yan January 2, 2018 2 Contents 1 Vector Space 7 1.1 Definition................................. 7 1.1.1 Axioms of Vector Space..................... 7 1.1.2 Consequence of Axiom......................

More information

B Elements of Complex Analysis

B Elements of Complex Analysis Fourier Transform Methods in Finance By Umberto Cherubini Giovanni Della Lunga Sabrina Mulinacci Pietro Rossi Copyright 21 John Wiley & Sons Ltd B Elements of Complex Analysis B.1 COMPLEX NUMBERS The purpose

More information

Kinematics. Basilio Bona. October DAUIN - Politecnico di Torino. Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October / 15

Kinematics. Basilio Bona. October DAUIN - Politecnico di Torino. Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October / 15 Kinematics Basilio Bona DAUIN - Politecnico di Torino October 2013 Basilio Bona (DAUIN - Politecnico di Torino) Kinematics October 2013 1 / 15 Introduction The kinematic quantities used are: position r,

More information

Lecture 3: Matrix and Matrix Operations

Lecture 3: Matrix and Matrix Operations Lecture 3: Matrix and Matrix Operations Representation, row vector, column vector, element of a matrix. Examples of matrix representations Tables and spreadsheets Scalar-Matrix operation: Scaling a matrix

More information

Octonions? A non-associative geometric algebra. Benjamin Prather. October 19, Florida State University Department of Mathematics

Octonions? A non-associative geometric algebra. Benjamin Prather. October 19, Florida State University Department of Mathematics A non-associative geometric algebra Benjamin Florida State University Department of Mathematics October 19, 2017 Let K be a field with 1 1 Let V be a vector space over K. Let, : V V K. Definition V is

More information

Mobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti

Mobile Robotics 1. A Compact Course on Linear Algebra. Giorgio Grisetti Mobile Robotics 1 A Compact Course on Linear Algebra Giorgio Grisetti SA-1 Vectors Arrays of numbers They represent a point in a n dimensional space 2 Vectors: Scalar Product Scalar-Vector Product Changes

More information

Physics 221A Fall 1996 Notes 9 Rotations in Ordinary Space

Physics 221A Fall 1996 Notes 9 Rotations in Ordinary Space Physics 221A Fall 1996 Notes 9 Rotations in Ordinary Space The importance of rotations in quantum mechanics can hardly be overemphasized. The theory of rotations is of direct importance in all areas of

More information

Mathematical Methods for Engineers and Scientists 1

Mathematical Methods for Engineers and Scientists 1 K.T. Tang Mathematical Methods for Engineers and Scientists 1 Complex Analysis, Determinants and Matrices With 49 Figures and 2 Tables fyj Springer Part I Complex Analysis 1 Complex Numbers 3 1.1 Our Number

More information

Tutorials in Optimization. Richard Socher

Tutorials in Optimization. Richard Socher Tutorials in Optimization Richard Socher July 20, 2008 CONTENTS 1 Contents 1 Linear Algebra: Bilinear Form - A Simple Optimization Problem 2 1.1 Definitions........................................ 2 1.2

More information

CS 246 Review of Linear Algebra 01/17/19

CS 246 Review of Linear Algebra 01/17/19 1 Linear algebra In this section we will discuss vectors and matrices. We denote the (i, j)th entry of a matrix A as A ij, and the ith entry of a vector as v i. 1.1 Vectors and vector operations A vector

More information

A matrix over a field F is a rectangular array of elements from F. The symbol

A matrix over a field F is a rectangular array of elements from F. The symbol Chapter MATRICES Matrix arithmetic A matrix over a field F is a rectangular array of elements from F The symbol M m n (F ) denotes the collection of all m n matrices over F Matrices will usually be denoted

More information

Foundations of Matrix Analysis

Foundations of Matrix Analysis 1 Foundations of Matrix Analysis In this chapter we recall the basic elements of linear algebra which will be employed in the remainder of the text For most of the proofs as well as for the details, the

More information

Group, Rings, and Fields Rahul Pandharipande. I. Sets Let S be a set. The Cartesian product S S is the set of ordered pairs of elements of S,

Group, Rings, and Fields Rahul Pandharipande. I. Sets Let S be a set. The Cartesian product S S is the set of ordered pairs of elements of S, Group, Rings, and Fields Rahul Pandharipande I. Sets Let S be a set. The Cartesian product S S is the set of ordered pairs of elements of S, A binary operation φ is a function, S S = {(x, y) x, y S}. φ

More information

1.3 LECTURE 3. Vector Product

1.3 LECTURE 3. Vector Product 12 CHAPTER 1. VECTOR ALGEBRA Example. Let L be a line x x 1 a = y y 1 b = z z 1 c passing through a point P 1 and parallel to the vector N = a i +b j +c k. The equation of the plane passing through the

More information

Quaternions An Algebraic View (Supplement)

Quaternions An Algebraic View (Supplement) Quaternions Algebraic View (Supplement) 1 Quaternions An Algebraic View (Supplement) Note. You likely first encounter the quaternions in Introduction to Modern Algebra. John Fraleigh s A First Course in

More information

Be fruitful and multiply Genesis 1:28

Be fruitful and multiply Genesis 1:28 Lecture 15: Quaternions: Multiplication in the Space of Mass-Points Be fruitful and multiply Genesis 1:8 15.1 Vector Spaces and Division Algebras The space of mass-points is a 4-dimensional vector space:

More information

Semester University of Sheffield. School of Mathematics and Statistics

Semester University of Sheffield. School of Mathematics and Statistics University of Sheffield School of Mathematics and Statistics MAS140: Mathematics (Chemical) MAS152: Civil Engineering Mathematics MAS152: Essential Mathematical Skills & Techniques MAS156: Mathematics

More information

ANSWERS (5 points) Let A be a 2 2 matrix such that A =. Compute A. 2

ANSWERS (5 points) Let A be a 2 2 matrix such that A =. Compute A. 2 MATH 7- Final Exam Sample Problems Spring 7 ANSWERS ) ) ). 5 points) Let A be a matrix such that A =. Compute A. ) A = A ) = ) = ). 5 points) State ) the definition of norm, ) the Cauchy-Schwartz inequality

More information

Introduction to Modern Quantum Field Theory

Introduction to Modern Quantum Field Theory Department of Mathematics University of Texas at Arlington Arlington, TX USA Febuary, 2016 Recall Einstein s famous equation, E 2 = (Mc 2 ) 2 + (c p) 2, where c is the speed of light, M is the classical

More information

A Tutorial on Euler Angles and Quaternions

A Tutorial on Euler Angles and Quaternions A Tutorial on Euler Angles and Quaternions Moti Ben-Ari Department of Science Teaching Weimann Institute of Science http://www.weimann.ac.il/sci-tea/benari/ Version.0.1 c 01 17 b Moti Ben-Ari. This work

More information

Algebraic. techniques1

Algebraic. techniques1 techniques Algebraic An electrician, a bank worker, a plumber and so on all have tools of their trade. Without these tools, and a good working knowledge of how to use them, it would be impossible for them

More information