Appendix—Mathematics

Total Page:16

File Type:pdf, Size:1020Kb

Appendix—Mathematics Appendix A Appendix—Mathematics A.1 Mathematical Basics A.1.1 Scalar Product The “scalar product” of two vectors a and b is defined as ⎛ ⎞ ⎛ ⎞ ax bx ⎝ ⎠ ⎝ ⎠ ay · by = ax bx + ayby + azbz =|a|·|b|·cos(θ). (A.1) az bz The geometric interpretation of the scalar product is the projection of one vector onto another (Fig. A.1,left). A.1.2 Cross Product The “cross product” or “vector product” of two vectors a and b is defined as ⎛ ⎞ ⎛ ⎞ ⎛ ⎞ ax bx aybz − azby ⎝ ⎠ ⎝ ⎠ ⎝ ⎠ ay × by = azbx − ax bz . (A.2) az bz ax by − aybx The resulting vector is perpendicular to a and b, and vanishes if a and b are parallel. The length of the vector is given by the area of the parallelogram spanned by the two vectors (Fig. A.1, right). © Springer International Publishing AG, part of Springer Nature 2018 115 T. Haslwanter, 3D Kinematics, https://doi.org/10.1007/978-3-319-75277-8 116 Appendix A: Appendix—Mathematics Fig. A.1 Graphical interpretation of scalar product (left) and vector product (right). Note that |a|=a,andthesameforb It may be worth noting that the “invention” of the scalar and vector product goes back to quaternions: for two pure quaternions, the quaternion product separates neatly into the dot product for the scalar part, and the cross product for the vector part: with u˜ = (0, u) and v˜ = (0, v),Eq.(4.6) turns to u˜ ◦ v˜ = (u · v) ∗ 1 + (u × v) · I . (A.3) A.1.3 Matrix Multiplication In general, the multiplication of two matrices A and B is defined as A · B = C (A.4) with Cik = AijB jk. j This equation can also be used for multiplication of a matrix with a column vector, when the vector is viewed as a matrix with n rows and one column. Example 1 (Rotation of a Point in Space) If p is a column vector indicating the position of a point in space, the location of the point rotated by the rotation matrix R is given by p = R · p . (A.5) Example 2 (Rotation of a Rotation Matrix) If Rrot describes a rotation about a space- fixed axis, a transformation of this rotation by the matrix Rtrans is given by = · · −1 . Rrot Rtrans Rrot Rtrans (A.6) For example, if Rrot describes a positive rotation about the x-axis, and Rtrans a ◦ rotation about the z-axis by 90 , then the result of Eq. (A.6), Rrot, describes a positive Appendix A: Appendix—Mathematics 117 rotation about the y-axis. A simple computational proof can be implemented with Python: # import the required packages import numpy as np import skinematics as skin # Define a rotation about the x-axis by "alpha" ... Rs_rot = skin.rotmat.R_s(’x’,’alpha’) # ... and one about the z-axis by "theta" Rs_trans = skin.rotmat.R_s(’z’, ’theta’) # Now "rotate the rotation", find the result for "theta"=90deg=pi/2, and show the result Rs_rot_transformed = ( Rs_trans * Rs_rot * Rs_trans.inv() ).subs(’theta’, np.pi/2) Rs_rot_transformed # Output: #Matrix( # [1.0*cos(alpha), -6.1e-17*cos(alpha) + 6.1e-17, 1.0*sin(alpha)], # [-6.1e-17*cos(alpha), 3.7e-33*cos(alpha) + 1.0, -6.1e-17*sin(alpha)], # [-1.0*sin(alpha), 6.1e-17*sin(alpha), cos(alpha)]] ) Ignoring numerical artifacts, which show up as values multiplied with factors < exp(−15), comparison of the output with Eq. (3.15) shows that the result is a rotation matrix for a positive rotation about the y-axis by α. A.1.4 Basic Trigonometry The basic elements of trigonometry are illustrated in Fig. A.2. For small angles (i.e., θ << 1 ) a Taylor series expansion of the sine, cosine, and tangent functions gives sin(θ) ≈ tan(θ) ≈ θ , and (A.7) θ2 cos(θ) ≈ 1 − . (A.8) 2 Thus for small angles, the change in the cosine is only a second-order effect. 118 Appendix A: Appendix—Mathematics Fig. A.2 Basic trigonometry A.2 Alternative Gram–Schmidt Calculation The Gram–Schmidt algorithm can be used to calculate a right-handed orthogonal coordinate system, based on the location of three points pi in space. One possible implementation has been given in Sect.6.1.2. Another implementation is shown below: − = p1 p0 , ax |p −p | (1 ) 0 = p02 ⊥ax , ( ) = ( − ) − ( · ( − )) ∗ , ay ( ) with p02 ⊥ax p2 p0 ax p2 p0 ax and (A.9) | p02 ⊥ax | az = ax × ay . The second formula in Eq. (A.9) is obtained by looking at the decomposition of a vector b into one component parallel to a, and one component perpendicular to a: b = b + b⊥ (see Fig. A.3), and utilizing the fact that |a| = 1 b = a ∗ |b| ∗ cos(α) = a ∗ (b · a) (A.10) b⊥ = b − b . Fig. A.3 Decomposition of a vector b into two components: one parallel to a (b), and one per- pendicular to a (b⊥) Appendix A: Appendix—Mathematics 119 The three resulting orthogonal unit vectors ai(t) define the rotation matrix R which describes the orientation of an object in 3-D space: R(t) = ax(t) ay(t) az(t) . (A.11) A.3 Proofs of Selected Equations A.3.1 Quaternion Multiplication 3 3 Proof of Eq. (4.6) requires the calculation of qi Ii ∗ p j I j , using the commu- i=0 j=0 tation relationships specified in Eq. (4.5): 3 3 p˜ ◦ q˜ = pi Ii ∗ q j I j = = i 0 j 0 ˜ ˜ ˜ ˜ ˜ ˜ = q0 ∗ 1 + q1 ∗ i + q2 ∗ j + q3 ∗ k) ∗ (p0 ∗ 1 + p1 ∗ i + p2 ∗ j + p3 ∗ k ˜ ˜ ˜ ˜ ˜ ˜ = q0 p0 ∗ 1 ∗ 1 + q1 p1 ∗ i ∗ i + q2 p2 ∗ j ∗ j + q3 p3 ∗ k ∗ k + (q0 ∗ 1 ∗ p · I + p0 ∗ 1 ∗ q · I) ˜ ˜ ˜ ˜ + (q1 p2 ∗ i ∗ j + q2 p1 ∗ j ∗ i ˜ ˜ ˜ ˜ + q2 p3 ∗ j ∗ k + q3 p2 ∗ k ∗ j ˜ ˜ ˜ ˜ + q1 p3 ∗ i ∗ k + q3 p1 ∗ k ∗ i) = (q0 p0 − q · p ) ∗ 1 + ( q0 p + p0 q + q × p ) · I . (A.12) Note that in Eq. (A.12) p˜ indicates a quaternion, and p the corresponding quater- nion vector. The same style convention is also used for the pair (q˜/q). A.3.2 Quaternions and Rotation Matrices Hypothesis The relationship between quaternions and rotation matrices is given by Eq. (4.14), − 0 x˜ = q˜ ◦ x˜ ◦ q˜ 1 = . (A.13) R · x where q˜ is a unit quaternions Proof For this proof, the following basic trigonometric relationships will be needed: sin2(α) + cos2(α) = 1 , (A.14) 120 Appendix A: Appendix—Mathematics sin(2α) = 2 ∗ sin(α) ∗ cos(α), (A.15) cos(2α) = cos2(α) − sin2(α) , and (A.16) a × b × c = b ∗ (a · c) − c ∗ (a · b) . (A.17) Equations (A.14) and (A.16) also imply α α α α α 1 − cos(α) = sin2( ) + cos2( ) − cos2( ) − sin2( ) = 2 ∗ sin2( ). 2 2 2 2 2 (A.18) The first part of Eq. (A.13)is q 0 q˜ ◦ x˜ = 0 ◦ = (−q · x) + (q ∗ x + q × x) · I . (A.19) q x 0 Inserting this into Eq. (A.13) leads to − −q · x q q˜ ◦ x˜ ◦ q˜ 1 = ◦ 0 . (A.20) q0 ∗ x + q × x −q The scalar part of Eq. (A.20)is − q0 ∗ q · x + q0 ∗ q · x + (q × x) · q = 0 . (A.21) And the vector part of Eq. (A.20)is (q · x) ∗ q + q2 ∗ x + q ∗ q × x − q ∗ x × q − (q × x × q) = 0 0 0 ( · ) ∗ + 2 ∗ + ∗ × − ∗ 2 − ∗ ( · ) . q x q q0 x 2q0 q x x q q q x (A.22) = ( θ ) = ∗ ( θ ) Since q0 cos 2 and q n sin 2 , and using Eq. (A.18), Eq. (A.22) can be written as θ θ θ θ θ 2 ∗ sin2( ) ∗ n ∗ (n · x) + x ∗ cos2( ) − sin2( ) + 2 ∗ sin( ) ∗ cos( ) ∗ n × x 2 2 2 2 2 = (1 − cos(θ)) ∗ n(n · x) + x cos(θ) + sin(θ) ∗ n × x . (A.23) Since the right side of Eq. (A.23) equals the Rodrigues representation of a rotation [(Eq. (4.2)], and since the scalar part of the equation is zero [(Eq. (A.21)], this completes the proof of Eq. (A.13). Appendix A: Appendix—Mathematics 121 A.3.3 Space-Fixed Versus Body-Fixed Rotations In a space-fixed, orthogonal coordinate system, the components of a space-fixed point psf are given by the projection of the point onto the coordinate axes. Assuming that vectors are by default column vectors ⎛ ⎞ px ⎝ ⎠ p = py (A.24) pz sf then i th component of the vector can be obtained by T psf,i = p · ei . (A.25) Hypothesis The orientation of the basis vectors of a rotated coordinate system is given by the columns of R. But the vector components of a space-fixed point p transform with RT into the rotated coordinate system. Proof Rotation matrices are elements of the special orthogonal group SO3, which means that RT = R−1. (A.26) And since (A · B)T = BT · AT (A.27) = · the coordinates of a space-fixed point p, in a rotated coordinate system ei R ei, are given by = T · pbf,i p ei T = p · R · ei (A.28) T T = (R · p) · ei . In summary = · , ei R ei (A.29) but ⎛ ⎞ ⎛ ⎞ px px ⎝ ⎠ = T · ⎝ ⎠ . py R py (A.30) p pz bf z sf 122 Appendix A: Appendix—Mathematics Or expressed in words: the coordinates (Eq. A.30) transform with the inverse of the transformation of the basis vectors (Eqs. 3.3 and A.29). A.4 Clifford Algebra The focus of this book has been to enable the user to work with recordings of position and orientation in three dimensions.
Recommended publications
  • Quaternions and Cli Ord Geometric Algebras
    Quaternions and Cliord Geometric Algebras Robert Benjamin Easter First Draft Edition (v1) (c) copyright 2015, Robert Benjamin Easter, all rights reserved. Preface As a rst rough draft that has been put together very quickly, this book is likely to contain errata and disorganization. The references list and inline citations are very incompete, so the reader should search around for more references. I do not claim to be the inventor of any of the mathematics found here. However, some parts of this book may be considered new in some sense and were in small parts my own original research. Much of the contents was originally written by me as contributions to a web encyclopedia project just for fun, but for various reasons was inappropriate in an encyclopedic volume. I did not originally intend to write this book. This is not a dissertation, nor did its development receive any funding or proper peer review. I oer this free book to the public, such as it is, in the hope it could be helpful to an interested reader. June 19, 2015 - Robert B. Easter. (v1) [email protected] 3 Table of contents Preface . 3 List of gures . 9 1 Quaternion Algebra . 11 1.1 The Quaternion Formula . 11 1.2 The Scalar and Vector Parts . 15 1.3 The Quaternion Product . 16 1.4 The Dot Product . 16 1.5 The Cross Product . 17 1.6 Conjugates . 18 1.7 Tensor or Magnitude . 20 1.8 Versors . 20 1.9 Biradials . 22 1.10 Quaternion Identities . 23 1.11 The Biradial b/a .
    [Show full text]
  • Multivector Differentiation and Linear Algebra 0.5Cm 17Th Santaló
    Multivector differentiation and Linear Algebra 17th Santalo´ Summer School 2016, Santander Joan Lasenby Signal Processing Group, Engineering Department, Cambridge, UK and Trinity College Cambridge [email protected], www-sigproc.eng.cam.ac.uk/ s jl 23 August 2016 1 / 78 Examples of differentiation wrt multivectors. Linear Algebra: matrices and tensors as linear functions mapping between elements of the algebra. Functional Differentiation: very briefly... Summary Overview The Multivector Derivative. 2 / 78 Linear Algebra: matrices and tensors as linear functions mapping between elements of the algebra. Functional Differentiation: very briefly... Summary Overview The Multivector Derivative. Examples of differentiation wrt multivectors. 3 / 78 Functional Differentiation: very briefly... Summary Overview The Multivector Derivative. Examples of differentiation wrt multivectors. Linear Algebra: matrices and tensors as linear functions mapping between elements of the algebra. 4 / 78 Summary Overview The Multivector Derivative. Examples of differentiation wrt multivectors. Linear Algebra: matrices and tensors as linear functions mapping between elements of the algebra. Functional Differentiation: very briefly... 5 / 78 Overview The Multivector Derivative. Examples of differentiation wrt multivectors. Linear Algebra: matrices and tensors as linear functions mapping between elements of the algebra. Functional Differentiation: very briefly... Summary 6 / 78 We now want to generalise this idea to enable us to find the derivative of F(X), in the A ‘direction’ – where X is a general mixed grade multivector (so F(X) is a general multivector valued function of X). Let us use ∗ to denote taking the scalar part, ie P ∗ Q ≡ hPQi. Then, provided A has same grades as X, it makes sense to define: F(X + tA) − F(X) A ∗ ¶XF(X) = lim t!0 t The Multivector Derivative Recall our definition of the directional derivative in the a direction F(x + ea) − F(x) a·r F(x) = lim e!0 e 7 / 78 Let us use ∗ to denote taking the scalar part, ie P ∗ Q ≡ hPQi.
    [Show full text]
  • The Making of a Geometric Algebra Package in Matlab Computer Science Department University of Waterloo Research Report CS-99-27
    The Making of a Geometric Algebra Package in Matlab Computer Science Department University of Waterloo Research Report CS-99-27 Stephen Mann∗, Leo Dorsty, and Tim Boumay [email protected], [email protected], [email protected] Abstract In this paper, we describe our development of GABLE, a Matlab implementation of the Geometric Algebra based on `p;q (where p + q = 3) and intended for tutorial purposes. Of particular note are the C matrix representation of geometric objects, effective algorithms for this geometry (inversion, meet and join), and issues in efficiency and numerics. 1 Introduction Geometric algebra extends Clifford algebra with geometrically meaningful operators, and its purpose is to facilitate geometrical computations. Present textbooks and implementation do not always convey this geometrical flavor or the computational and representational convenience of geometric algebra, so we felt a need for a computer tutorial in which representation, computation and visualization are combined to convey both the intuition and the techniques of geometric algebra. Current software packages are either Clifford algebra only (such as CLICAL [9] and CLIFFORD [1]) or do not include graphics [6], so we decide to build our own. The result is GABLE (Geometric Algebra Learning Environment) a hands-on tutorial on geometric algebra that should be accessible to the second year student in college [3]. The GABLE tutorial explains the basics of Geometric Algebra in an accessible manner. It starts with the outer product (as a constructor of subspaces), then treats the inner product (for perpendilarity), and moves via the geometric product (for invertibility) to the more geometrical operators such as projection, rotors, meet and join, and end with to the homogeneous model of Euclidean space.
    [Show full text]
  • A Guided Tour to the Plane-Based Geometric Algebra PGA
    A Guided Tour to the Plane-Based Geometric Algebra PGA Leo Dorst University of Amsterdam Version 1.15{ July 6, 2020 Planes are the primitive elements for the constructions of objects and oper- ators in Euclidean geometry. Triangulated meshes are built from them, and reflections in multiple planes are a mathematically pure way to construct Euclidean motions. A geometric algebra based on planes is therefore a natural choice to unify objects and operators for Euclidean geometry. The usual claims of `com- pleteness' of the GA approach leads us to hope that it might contain, in a single framework, all representations ever designed for Euclidean geometry - including normal vectors, directions as points at infinity, Pl¨ucker coordinates for lines, quaternions as 3D rotations around the origin, and dual quaternions for rigid body motions; and even spinors. This text provides a guided tour to this algebra of planes PGA. It indeed shows how all such computationally efficient methods are incorporated and related. We will see how the PGA elements naturally group into blocks of four coordinates in an implementation, and how this more complete under- standing of the embedding suggests some handy choices to avoid extraneous computations. In the unified PGA framework, one never switches between efficient representations for subtasks, and this obviously saves any time spent on data conversions. Relative to other treatments of PGA, this text is rather light on the mathematics. Where you see careful derivations, they involve the aspects of orientation and magnitude. These features have been neglected by authors focussing on the mathematical beauty of the projective nature of the algebra.
    [Show full text]
  • Geometric Algebra Techniques for General Relativity
    Geometric Algebra Techniques for General Relativity Matthew R. Francis∗ and Arthur Kosowsky† Dept. of Physics and Astronomy, Rutgers University 136 Frelinghuysen Road, Piscataway, NJ 08854 (Dated: February 4, 2008) Geometric (Clifford) algebra provides an efficient mathematical language for describing physical problems. We formulate general relativity in this language. The resulting formalism combines the efficiency of differential forms with the straightforwardness of coordinate methods. We focus our attention on orthonormal frames and the associated connection bivector, using them to find the Schwarzschild and Kerr solutions, along with a detailed exposition of the Petrov types for the Weyl tensor. PACS numbers: 02.40.-k; 04.20.Cv Keywords: General relativity; Clifford algebras; solution techniques I. INTRODUCTION Geometric (or Clifford) algebra provides a simple and natural language for describing geometric concepts, a point which has been argued persuasively by Hestenes [1] and Lounesto [2] among many others. Geometric algebra (GA) unifies many other mathematical formalisms describing specific aspects of geometry, including complex variables, matrix algebra, projective geometry, and differential geometry. Gravitation, which is usually viewed as a geometric theory, is a natural candidate for translation into the language of geometric algebra. This has been done for some aspects of gravitational theory; notably, Hestenes and Sobczyk have shown how geometric algebra greatly simplifies certain calculations involving the curvature tensor and provides techniques for classifying the Weyl tensor [3, 4]. Lasenby, Doran, and Gull [5] have also discussed gravitation using geometric algebra via a reformulation in terms of a gauge principle. In this paper, we formulate standard general relativity in terms of geometric algebra. A comprehensive overview like the one presented here has not previously appeared in the literature, although unpublished works of Hestenes and of Doran take significant steps in this direction.
    [Show full text]
  • Geometric Algebra 4
    Geometric Algebra 4. Algebraic Foundations and 4D Dr Chris Doran ARM Research L4 S2 Axioms Elements of a geometric algebra are Multivectors can be classified by grade called multivectors Grade-0 terms are real scalars Grading is a projection operation Space is linear over the scalars. All simple and natural L4 S3 Axioms The grade-1 elements of a geometric The antisymmetric produce of r vectors algebra are called vectors results in a grade-r blade Call this the outer product So we define Sum over all permutations with epsilon +1 for even and -1 for odd L4 S4 Simplifying result Given a set of linearly-independent vectors We can find a set of anti-commuting vectors such that These vectors all anti-commute Symmetric matrix Define The magnitude of the product is also correct L4 S5 Decomposing products Make repeated use of Define the inner product of a vector and a bivector L4 S6 General result Grade r-1 Over-check means this term is missing Define the inner product of a vector Remaining term is the outer product and a grade-r term Can prove this is the same as earlier definition of the outer product L4 S7 General product Extend dot and wedge symbols for homogenous multivectors The definition of the outer product is consistent with the earlier definition (requires some proof). This version allows a quick proof of associativity: L4 S8 Reverse, scalar product and commutator The reverse, sometimes written with a dagger Useful sequence Write the scalar product as Occasionally use the commutator product Useful property is that the commutator Scalar product is symmetric with a bivector B preserves grade L4 S9 Rotations Combination of rotations Suppose we now rotate a blade So the product rotor is So the blade rotates as Rotors form a group Fermions? Take a rotated vector through a further rotation The rotor transformation law is Now take the rotor on an excursion through 360 degrees.
    [Show full text]
  • $ G 2 $-Structures and Quantization of Non-Geometric M-Theory Backgrounds
    EMPG–17–01 G2-structures and quantization of non-geometric M-theory backgrounds Vladislav G. Kupriyanov1 and Richard J. Szabo2 1 Centro de Matem´atica, Computa¸c˜ao e Cogni¸c˜ao Universidade de Federal do ABC Santo Andr´e, SP, Brazil and Tomsk State University, Tomsk, Russia Email: [email protected] 2 Department of Mathematics, Heriot-Watt University Colin Maclaurin Building, Riccarton, Edinburgh EH14 4AS, U.K. and Maxwell Institute for Mathematical Sciences, Edinburgh, U.K. and The Higgs Centre for Theoretical Physics, Edinburgh, U.K. Email: [email protected] Abstract We describe the quantization of a four-dimensional locally non-geometric M-theory back- ground dual to a twisted three-torus by deriving a phase space star product for deformation quantization of quasi-Poisson brackets related to the nonassociative algebra of octonions. The construction is based on a choice of G2-structure which defines a nonassociative de- formation of the addition law on the seven-dimensional vector space of Fourier momenta. We demonstrate explicitly that this star product reduces to that of the three-dimensional parabolic constant R-flux model in the contraction of M-theory to string theory, and use it to derive quantum phase space uncertainty relations as well as triproducts for the nonasso- ciative geometry of the four-dimensional configuration space. By extending the G2-structure to a Spin(7)-structure, we propose a 3-algebra structure on the full eight-dimensional M2- arXiv:1701.02574v2 [hep-th] 6 Mar 2017 brane phase space which reduces to the quasi-Poisson algebra after imposing a particular gauge constraint, and whose deformation quantisation simultaneously encompasses both the phase space star products and the configuration space triproducts.
    [Show full text]
  • Spacetime Algebra As a Powerful Tool for Electromagnetism
    Spacetime algebra as a powerful tool for electromagnetism Justin Dressela,b, Konstantin Y. Bliokhb,c, Franco Norib,d aDepartment of Electrical and Computer Engineering, University of California, Riverside, CA 92521, USA bCenter for Emergent Matter Science (CEMS), RIKEN, Wako-shi, Saitama, 351-0198, Japan cInterdisciplinary Theoretical Science Research Group (iTHES), RIKEN, Wako-shi, Saitama, 351-0198, Japan dPhysics Department, University of Michigan, Ann Arbor, MI 48109-1040, USA Abstract We present a comprehensive introduction to spacetime algebra that emphasizes its prac- ticality and power as a tool for the study of electromagnetism. We carefully develop this natural (Clifford) algebra of the Minkowski spacetime geometry, with a particular focus on its intrinsic (and often overlooked) complex structure. Notably, the scalar imaginary that appears throughout the electromagnetic theory properly corresponds to the unit 4-volume of spacetime itself, and thus has physical meaning. The electric and magnetic fields are combined into a single complex and frame-independent bivector field, which generalizes the Riemann-Silberstein complex vector that has recently resurfaced in stud- ies of the single photon wavefunction. The complex structure of spacetime also underpins the emergence of electromagnetic waves, circular polarizations, the normal variables for canonical quantization, the distinction between electric and magnetic charge, complex spinor representations of Lorentz transformations, and the dual (electric-magnetic field exchange) symmetry that produces helicity conservation in vacuum fields. This latter symmetry manifests as an arbitrary global phase of the complex field, motivating the use of a complex vector potential, along with an associated transverse and gauge-invariant bivector potential, as well as complex (bivector and scalar) Hertz potentials.
    [Show full text]
  • Course Notes Geometric Algebra for Computer Graphics∗ SIGGRAPH 2019
    Course notes Geometric Algebra for Computer Graphics∗ SIGGRAPH 2019 Charles G. Gunn, Ph. D.y ∗Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author. Copyright is held by the owner/author(s). SIGGRAPH '19 Courses, July 28 - August 01, 2019, Los Angeles, CA, USA ACM 978-1-4503-6307-5/19/07. 10.1145/3305366.3328099 yAuthor's address: Raum+Gegenraum, Brieselanger Weg 1, 14612 Falkensee, Germany, Email: [email protected] 1 Contents 1 The question 4 2 Wish list for doing geometry 4 3 Structure of these notes 5 4 Immersive introduction to geometric algebra 6 4.1 Familiar components in a new setting . .6 4.2 Example 1: Working with lines and points in 3D . .7 4.3 Example 2: A 3D Kaleidoscope . .8 4.4 Example 3: A continuous 3D screw motion . .9 5 Mathematical foundations 11 5.1 Historical overview . 11 5.2 Vector spaces . 11 5.3 Normed vector spaces . 12 5.4 Sylvester signature theorem . 12 5.5 Euclidean space En ........................... 13 5.6 The tensor algebra of a vector space . 13 5.7 Exterior algebra of a vector space . 14 5.8 The dual exterior algebra . 15 5.9 Projective space of a vector space .
    [Show full text]
  • Complex Eigenvalues in Geometric Algebra 1 Introduction 2 Extension
    1 Complex Eigenvalues in Geometric Algebra 1 Introduction A less well-known features of Twitter is that, outside of all the angry shouting, occasionally an interesting mathematical discussion breaks out. One of these was started by asking the simple question ‘is there a geometric interpretation of complex eigenvalues?’. This question has a simple answer in geometric algebra (GA) that deserves to be better known. There are two use cases to consider: where the function is a real linear mapping of real vector spaces that happens to have complex eigenvalues; and where the linear function and vector spaces are intrinsically complex. Both have a similar resolution in GA. As a warm up, consider a rotation in the plane defined by the matrix cos θ − sin θ! U = (1) sin θ cos θ The characteristic equation for this matrix is (cos θ − λ)2 + sin2 θ = 0 (2) which has complex solutions λ = exp(±iθ). (3) This is eminently very reasonable, as the phase factors also encode rotations through ±θ, but it appears somehow circular. If we were to write the 2D rotation in GA terms, for example, we could write a 7→ exp(−θe1e2)a = a exp(θe1e2) (4) The complex eigenvalues seem to be capturing aspects of the rotor behaviour, but with the geometry of the e1e2 plane replaced by the generic imaginary i. Is there a way to put the geometry back in? 2 Extension The key to understanding linear functions in GA is through their extended action on multivectors. Suppose f denotes a linear function on vectors, so f(λa + µb) = λf(a) + µf(b), (5) Chris Doran, December 2020.
    [Show full text]
  • From Vectors to Geometric Algebra
    From Vectors to Geometric Algebra Sergio Ramos Ramirez, [email protected] Jos´eAlfonso Ju´arez Gonz´alez, [email protected] Volkswagen de M´exico 72700 San Lorenzo Almecatla,Cuautlancingo, Pue., M´exico Garret Sobczyk garret [email protected] Universidad de las Am´ericas-Puebla Departamento de F´ısico-Matem´aticas 72820 Puebla, Pue., M´exico February 23, 2018 Abstract Geometric algebra is the natural outgrowth of the concept of a vector and the addition of vectors. After reviewing the properties of the addition of vectors, a multiplication of vectors is introduced in such a way that it encodes the famous Pythagorean theorem. Synthetic proofs of theorems in Euclidean geometry can then be replaced by powerful algebraic proofs. Whereas we largely limit our attention to 2 and 3 dimensions, geometric algebra is applicable in any number of dimensions, and in both Euclidean and non-Euclidean geometries. 0 Introduction The evolution of the concept of number, which is at the heart of mathematics, arXiv:1802.08153v1 [math.GM] 19 Feb 2018 has a long and fascinating history that spans many centuries and the rise and fall of many civilizations [4]. Regarding the introduction of negative and complex numbers, Gauss remarked in 1831, that “... these advances, however, have always been made at first with timorous and hesitating steps”. In this work, we lay down for the uninitiated reader the most basic ideas and methods of geometric algebra. Geometric algebra, the natural generalization of the real and complex number systems to include new quantities called directed numbers, was discovered by William Kingdon Clifford (1845-1879) shortly before his death [1].
    [Show full text]
  • Multiplication of Vectors and Structure of 3D Euclidean Space
    Miroslav Josipović Multiplication of vectors and structure of 3D Euclidean space 1 „So God made the people speak many different languages …“ Virus „The World Health Organization has announced a world-wide epidemic of the Coordinate Virus in mathematics and physics courses at all grade levels. Students infected with the virus exhibit compulsive vector avoidance behavior, unable to conceive of a vector except as a list of numbers, and seizing every opportunity to replace vectors by coordinates. At least two thirds of physics graduate students are severely infected by the virus, and half of those may be permanently damaged so they will never recover. The most promising treatment is a strong dose of Geometric Algebra“. (Hestenes) Cat „When the spiritual teacher and his disciples began their evening meditation, the cat who lived in the monastery made such noise that it distracted them. So the teacher ordered that the cat be tied up during the evening practice. Years later, when the teacher died, the cat continued to be tied up during the meditation session. And when the cat eventually died, another cat was brought to the monastery and tied up. Centuries later, learned descendants of the spiritual teacher wrote scholarly treatises about the religious significance of tying up a cat for meditation practice.“ (Zen story) Empty your cup „A university professor went to visit a famous Zen master. While the master quietly served tea, the professor talked about Zen. The master poured the visitor's cup to the brim, and then kept pouring. The professor watched the overflowing cup until he could no longer restrain himself.
    [Show full text]