Geometric Algebra Crash Course, Part 2

Total Page:16

File Type:pdf, Size:1020Kb

Geometric Algebra Crash Course, Part 2 Hochschule für Wintersemester 2014/2015 Wirtschaft und Recht Berlin Berlin School of Economics and Law Dr. Horn Mathematics for Business and Economics – LV-Nr. 200691.01 – Modern Linear Algebra (A Geometric Algebra crash course, Part II: solving systems of linear equations) Stand: 31. Dez. 2014 Teaching & learning contents according to the modular description of LV 200 691.01 Linear functions, multidimensional linear models, matrix algebra Systems of linear equations including methods for solving a system of linear equations and examples in business processes Most of this will be discussed in the standard language of the rather old- fashioned linear algebra or matrix algebra found in most textbooks of business mathematics or mathematical economics. But as it might be helpful to get an impression of some more interesting new approaches, we will talk about solving systems of linear equations in this second part (4 x 45 min.) of our short introduction to Geometric Algebra. Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 1 Repetition: Basics of Geometric Algebra 1 + 3 + 3 + 1 = 23 = 8 different base elements exist in three-dimensional space. One base scalar: 1 Three base vectors: x, y, z Three base bivectors: xy, yz, zx (sometimes called pseudovectors) One base trivector: xyz (sometimes called pseudoscalar) Base scalar and base vectors square to one: 2 2 2 2 1 = x = y = z = 1 Base bivectors and base trivector square to minus one: 2 2 2 2 (xy) = (yz) = (zx) = (xyz) = – 1 Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 2 Anti-Commutativity The order of vectors is important. It encodes information about the orientation of the re- sulting area elements. right-handed orientation (anticlockwise orientation) x y y positive orientation in a right- handed coordinate system x x left-handed orientation (clockwise orientation) y y x negative orientation in a right- handed coordinate system Base vectors anticommute. Thus the product of two base vectors follows Pauli algebra: xy = – yx yz = – zy zx = – xz Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 3 Scalars Scalars are geometric entities without direction. They can be expressed as a multiple of the base scalar: k = k 1 Vectors Vectors are oriented line segments. They can be expressed as linear combinations of the base vectors: r = x x + y y + z z Bivectors Bivectors are oriented area elements. They can be expressed as linear combinations of the base bivectors: A = Axy xy + Ayz yz + Azx zx Trivectors Trivectors are oriented volume elements. They can be expressed as a multiple of the base trivector: V = Vxyz xyz Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 4 Geometric Multiplication of Vectors The product of two vectors consists of a scalar term and a bivector term. They are called inner product (dot product) and outer product (exterior product or wedge product). r1 r2 = r1 r2 + r1 r2 The inner product of two vectors is a commuta- tive product as a reversion of the order of two vectors does not change it: 1 r r = r r = (r r + r r ) 1 2 2 1 2 1 1 2 2 The outer product of two vectors is an anti-com- mutative product as a reversion of the order of two vectors changes the sign of the outer pro- duct: r r = – r r = (r r – r r ) 2 1 1 2 2 1 1 2 This is the end of the repetition. More about the basics of Geometric Algebra can be found in the slides of the first part. Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 5 Systems of Two Linear Equations Let’s start with an example of a rather simple system of two linear equations: 2 x + y = 3 2 x + 4 y = 6 Of course this system of two linear equations can be solved algebraically: 2 x + y = 3 y = – 2 x + 3 2 x + 4 y = 6 substitution 2 x + 4 (– 2 x + 3) = 6 – 6 x + 12 = 6 x = 1 substitution y = – 2 x + 3 = 1 Check of the result: 2 x + y = 2 ∙ 1 + 1 = 3 The result is correct. 2 x + 4 y = 2 ∙ 1 + 4 ∙ 1 = 6 Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 6 Graphical Solutions of the System of Linear Equations There are two different strategies to solve this system of linear equations graphically. rows 2 x + y = 3 2 x + 4 y = 6 columns First strategy: Row picture The two rows 2 x + y = 3 and 2 x + 4 y = 6 are shown in a diagram. Second strategy: Column picture 2 1 3 The columns , , and of the 2 4 6 system of linear equations are shown in a diagram. Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 7 Row Picture The two rows 2 x + y = 3 and 2 x + 4 y = 6 are represented by the two straight lines y = – 2 x + 3 1 3 y = – x + 2 2 y slope x-intercept 3 1.5 1 x 1 The point of intersection (x, y) = (1, 1) of the two lines represents the solution x = 1 and y = 1 of the system of linear equations. Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 8 Column Picture The system of linear equations 2 x + y = 3 and 2 x + 4 y = 6 2 1 3 is now written in vector form x + y = 2 4 6 Solution strategy: We are looking for a linear combination of 2 1 vector a = and b = which gives 2 4 3 us vector c = . 6 y Graphical solution: 6 c b 2 a x 2 3 As just one vector a and one vector b is needed to get vector c, the solution equals x = 1 and y = 1. Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 9 Translating the Column Picture into Geometric Algebra (Pauli Algebra) 2 x + y = 3 2 x x + y x = 3 x 2 x + 4 y = 6 2 x y + 4 y y = 6 y 2 a = a = 2 + 2 x y 2 1 b = b = + 4 x y 4 3 6 c = c = 3 + 6 x y y 6 b c 2 a x 2 3 Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 10 Translating the Column Picture into Geometric Algebra (Pauli Algebra) 2 x + y = 3 Two equations 2 x + 4 y = 6 2 1 3 2 4 6 x + y = a x + b y = c Only one equation 2 x x + y x = 3 x 2 x y + 4 y y = 6 y y 6 b c 2 a x 2 3 a x + b y = c Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 11 Conceptional Core of Transforming Algebraic Problems into Geometric Situations 2 x + y = 3 Two equations 2 x + 4 y = 6 2 x x + y x = 3 x This is only 2 x y + 4 y y = 6 y one equation! By adding directional information, we con- dense the two original equations into only one final equation: 2 x x + y x + 2 x y + 4 y y = 3 x + 6 y (2 x + 2 y) x + (x + 4 y) y = 3 x + 6 y a x + b y = c See for example relativity: The four Maxwell equations can be written as one equation in Geometric Algebra. Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 12 (2 x + 2 y) x + (x + 4 y) y = 3 x + 6 y To recover the two original equations, just reflect the final equation at the x-axis (or at the y-axis) and add the results to the final equation: 1 [x (a x + b y) x + (a x + b y)] 2 1 = [(2 – 2 ) x + ( – 4 ) y 2 x y x y + (2 x + 2 y) x + (x + 4 y) y] = 2 x x + x y 1 [ c + c] 2 x x 1 = [3 x – 6 y + 3 x + 6 y] 2 = 3 x First original equation: 2 x x + y x = 3 x Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 13 But it is more interesting to look for a ma- thematical strategy to recover the columns (or vectors) as they will give us a simple solution of the system of linear equations. To find such a strategy, remember the characteristic features of inner and outer product: If the product of two vectors equals the inner product (the bivector terms cancel), the two vectors are parallel. 1 2 If two parallel vectors are multiplied, the outer product will disappear and the pro- duct of the two parallel vectors will equal the inner product. The outer product of a vector with itself equals zero: 2 2 a a = (a – a ) = 0 To get rid of vector a, we only have to find the outer product of a linear equation with a. Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M. HORN) 14 Solving a System of Two Linear Equations in Geometric Algebra The wedge product delivers a simple solu- tion of a system of linear equations: a x + b y = c Getting rid of vector a x: a (a x + b y) = a c (a a) x + (a b) y = a c (a b) y = a c This gives the solution of variable y: 1 y = (a c) a b Getting rid of vector b y: (a x + b y) b = c b (a b) x + (b b) y = c b (a b) x = c b This gives the solution of variable x: 1 x = (c b) a b Modern Linear Algebra: Solving Systems of Linear Equations (OHP Slides M.
Recommended publications
  • Geometric-Algebra Adaptive Filters Wilder B
    1 Geometric-Algebra Adaptive Filters Wilder B. Lopes∗, Member, IEEE, Cassio G. Lopesy, Senior Member, IEEE Abstract—This paper presents a new class of adaptive filters, namely Geometric-Algebra Adaptive Filters (GAAFs). They are Faces generated by formulating the underlying minimization problem (a deterministic cost function) from the perspective of Geometric Algebra (GA), a comprehensive mathematical language well- Edges suited for the description of geometric transformations. Also, (directed lines) differently from standard adaptive-filtering theory, Geometric Calculus (the extension of GA to differential calculus) allows Fig. 1. A polyhedron (3-dimensional polytope) can be completely described for applying the same derivation techniques regardless of the by the geometric multiplication of its edges (oriented lines, vectors), which type (subalgebra) of the data, i.e., real, complex numbers, generate the faces and hypersurfaces (in the case of a general n-dimensional quaternions, etc. Relying on those characteristics (among others), polytope). a deterministic quadratic cost function is posed, from which the GAAFs are devised, providing a generalization of regular adaptive filters to subalgebras of GA. From the obtained update rule, it is shown how to recover the following least-mean squares perform calculus with hypercomplex quantities, i.e., elements (LMS) adaptive filter variants: real-entries LMS, complex LMS, that generalize complex numbers for higher dimensions [2]– and quaternions LMS. Mean-square analysis and simulations in [10]. a system identification scenario are provided, showing very good agreement for different levels of measurement noise. GA-based AFs were first introduced in [11], [12], where they were successfully employed to estimate the geometric Index Terms—Adaptive filtering, geometric algebra, quater- transformation (rotation and translation) that aligns a pair of nions.
    [Show full text]
  • New Foundations for Geometric Algebra1
    Text published in the electronic journal Clifford Analysis, Clifford Algebras and their Applications vol. 2, No. 3 (2013) pp. 193-211 New foundations for geometric algebra1 Ramon González Calvet Institut Pere Calders, Campus Universitat Autònoma de Barcelona, 08193 Cerdanyola del Vallès, Spain E-mail : [email protected] Abstract. New foundations for geometric algebra are proposed based upon the existing isomorphisms between geometric and matrix algebras. Each geometric algebra always has a faithful real matrix representation with a periodicity of 8. On the other hand, each matrix algebra is always embedded in a geometric algebra of a convenient dimension. The geometric product is also isomorphic to the matrix product, and many vector transformations such as rotations, axial symmetries and Lorentz transformations can be written in a form isomorphic to a similarity transformation of matrices. We collect the idea Dirac applied to develop the relativistic electron equation when he took a basis of matrices for the geometric algebra instead of a basis of geometric vectors. Of course, this way of understanding the geometric algebra requires new definitions: the geometric vector space is defined as the algebraic subspace that generates the rest of the matrix algebra by addition and multiplication; isometries are simply defined as the similarity transformations of matrices as shown above, and finally the norm of any element of the geometric algebra is defined as the nth root of the determinant of its representative matrix of order n. The main idea of this proposal is an arithmetic point of view consisting of reversing the roles of matrix and geometric algebras in the sense that geometric algebra is a way of accessing, working and understanding the most fundamental conception of matrix algebra as the algebra of transformations of multiple quantities.
    [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 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]
  • Clifford Algebra with Mathematica
    Clifford Algebra with Mathematica J.L. ARAGON´ G. ARAGON-CAMARASA Universidad Nacional Aut´onoma de M´exico University of Glasgow Centro de F´ısica Aplicada School of Computing Science y Tecnolog´ıa Avanzada Sir Alwyn William Building, Apartado Postal 1-1010, 76000 Quer´etaro Glasgow, G12 8QQ Scotland MEXICO UNITED KINGDOM [email protected] [email protected] G. ARAGON-GONZ´ ALEZ´ M.A. RODRIGUEZ-ANDRADE´ Universidad Aut´onoma Metropolitana Instituto Polit´ecnico Nacional Unidad Azcapotzalco Departamento de Matem´aticas, ESFM San Pablo 180, Colonia Reynosa-Tamaulipas, UP Adolfo L´opez Mateos, 02200 D.F. M´exico Edificio 9. 07300 D.F. M´exico MEXICO MEXICO [email protected] [email protected] Abstract: The Clifford algebra of a n-dimensional Euclidean vector space provides a general language comprising vectors, complex numbers, quaternions, Grassman algebra, Pauli and Dirac matrices. In this work, we present an introduction to the main ideas of Clifford algebra, with the main goal to develop a package for Clifford algebra calculations for the computer algebra program Mathematica.∗ The Clifford algebra package is thus a powerful tool since it allows the manipulation of all Clifford mathematical objects. The package also provides a visualization tool for elements of Clifford Algebra in the 3-dimensional space. clifford.m is available from https://github.com/jlaragonvera/Geometric-Algebra Key–Words: Clifford Algebras, Geometric Algebra, Mathematica Software. 1 Introduction Mathematica, resulting in a package for doing Clif- ford algebra computations. There exists some other The importance of Clifford algebra was recognized packages and specialized programs for doing Clif- for the first time in quantum field theory.
    [Show full text]
  • Geometric Algebra: a Computational Framework for Geometrical Applications (Part I: Algebra)
    Geometric algebra: a computational framework for geometrical applications (part I: algebra) Leo Dorst∗ and Stephen Manny Abstract Geometric algebra is a consistent computational framework in which to define geometric primitives and their relationships. This algebraic approach contains all geometric operators and permits specification of constructions in a coordinate-free manner. Thus, the ideas of geometric algebra are important for developers of CAD systems. This paper gives an introduction to the elements of geometric algebra, which contains primitives of any dimensionality (rather than just vectors), and an introduction to three of the products of geometric algebra, the geometric product, the inner product, and the outer product. These products are illustrated by using them to solve simple geometric problems. Keywords: geometric algebra, Clifford algebra, subspaces, blades, geometric product, inner product, outer product 1 Introduction In the usual way of defining geometrical objects in fields like computer graphics, robotics and computer vision, one uses vectors to characterize the constructions. To do this effectively, the basic concept of a vector as an element of a linear space is ex- tended by an inner product and a cross product, and some additional constructions such as homogeneous coordinates to encode compactly the intersection of, for instance, off- set planes in space. Many of these techniques work rather well in 3-dimensional space, although some problems have been pointed out: the difference between vectors and points [3], and the characterization of planes by normal vectors (which may require ex- tra computation after linear transformations, since the normal vector of a transformed plane is not the transform of the normal vector).
    [Show full text]
  • Functions of Multivectors in 3D Euclidean Geometric Algebra Via Spectral Decomposition (For Physicists and Engineers)
    Functions of multivectors in 3D Euclidean geometric algebra via spectral decomposition (for physicists and engineers) Miroslav Josipović [email protected] December, 2015 Geometric algebra is a powerful mathematical tool for description of physical phenomena. The article [ 3] gives a thorough analysis of functions of multivectors in Cl 3 relaying on involutions, especially Clifford conjugation and complex structure of algebra. Here is discussed another elegant way to do that, relaying on complex structure and idempotents of algebra. Implementation of Cl 3 using ordinary complex algebra is briefly discussed. Keywords: function of multivector, idempotent, nilpotent, spectral decomposition, unipodal numbers, geometric algebra, Clifford conjugation, multivector amplitude, bilinear transformations 1. Numbers Geometric algebra is a promising platform for mathematical analysis of physical phenomena. The simplicity and naturalness of the initial assumptions and the possibility of formulation of (all?) main physical theories with the same mathematical language imposes the need for a serious study of this beautiful mathematical structure. Many authors have made significant contributions and there is some surprising conclusions. Important one is certainly the possibility of natural defining Minkowski metrics within Euclidean 3D space without introduction of negative signature, that is, without defining time as the fourth dimension ([1, 6]). In Euclidean 3D space we define orthogonal unit vectors e1, e 2, e 3 with the property e2 = 1 ee+ ee = 0 i , ij ji , so one could recognize the rule for multiplication of Pauli matrices. Non-commutative product of two vectors is ab= a ⋅ b + a ∧ b , sum of symmetric (inner product) and anti- symmetric part (wedge product). Each element of the algebra (Cl 3) can be expressed as linear combination of elements of 23 – dimensional basis (Clifford basis ) e e e ee ee ee eee {1, 1, 2, 3, 12, 31, 23, 123 }, where we have a scalar, three vectors, three bivectors and pseudoscalar.
    [Show full text]
  • Geometric Algebra for Mathematicians
    Geometric Algebra for Mathematicians Kalle Rutanen 09.04.2013 (this is an incomplete draft) 1 Contents 1 Preface 4 1.1 Relation to other texts . 4 1.2 Acknowledgements . 6 2 Preliminaries 11 2.1 Basic definitions . 11 2.2 Vector spaces . 12 2.3 Bilinear spaces . 21 2.4 Finite-dimensional bilinear spaces . 27 2.5 Real bilinear spaces . 29 2.6 Tensor product . 32 2.7 Algebras . 33 2.8 Tensor algebra . 35 2.9 Magnitude . 35 2.10 Topological spaces . 37 2.11 Topological vector spaces . 39 2.12 Norm spaces . 40 2.13 Total derivative . 44 3 Symmetry groups 50 3.1 General linear group . 50 3.2 Scaling linear group . 51 3.3 Orthogonal linear group . 52 3.4 Conformal linear group . 55 3.5 Affine groups . 55 4 Algebraic structure 56 4.1 Clifford algebra . 56 4.2 Morphisms . 58 4.3 Inverse . 59 4.4 Grading . 60 4.5 Exterior product . 64 4.6 Blades . 70 4.7 Scalar product . 72 4.8 Contraction . 74 4.9 Interplay . 80 4.10 Span . 81 4.11 Dual . 87 4.12 Commutator product . 89 4.13 Orthogonality . 90 4.14 Magnitude . 93 4.15 Exponential and trigonometric functions . 94 2 5 Linear transformations 97 5.1 Determinant . 97 5.2 Pinors and unit-versors . 98 5.3 Spinors and rotors . 104 5.4 Projections . 105 5.5 Reflections . 105 5.6 Adjoint . 107 6 Geometric applications 107 6.1 Cramer’s rule . 108 6.2 Gram-Schmidt orthogonalization . 108 6.3 Alternating forms and determinant .
    [Show full text]
  • Exterior Algebra ΛR Clifford Algebra
    Physics 251 Group Theory Spring 2011 Clifford Algebras Author: Gregory Steele Bowers Exterior Algebra ΛRn The exterior algebra ΛRn consists of the direct sum from 1 to n of the linear vector spaces of differential k-forms on the vector space Rn n 0 1 n n n ΛR = Λ R ⊕ Λ R ⊕ ::: ⊕ Λ R n with the product of the basis vectors feig of R defined as the antisymmetric wedge product ei ^ ej = −ej ^ ei; i 6= j ei ^ ei = 0 The basis for the subspace ΛRk in the exterior algebra is fei1 ^ ei2 ^ ::: ^ eik j1 ≤ i1 < i2 < : : : < ik ≤ n; 0 ≤ k ≤ ng Clifford Algebra C`n n The Clifford algebra C`n is the exterior space ΛR n C`n = ΛR n with the product of basis vectors feig of R defined as the Clifford product eiej = −ejei; i 6= j eiei = 1 The basis for the subspace of differential k-forms ΛkRn in the Clifford algebra is fei1 ei2 ::: eik j1 ≤ i1 < i2 < : : : < ik ≤ n; 0 ≤ k ≤ ng Physics 251 Group Theory Spring 2011 Geometric Product Given two vectors a and b, the Clifford Product can be expressed as ab = a · b + a ^ b From symmetry and antisymmetry of terms it follows that 1 a · b = (ab + ba) 2 1 a ^ b = (ab − ba) 2 Vector division can now be defined, with a−1 = a=a2 Clifford Algebra C`2 The basis vectors spanning the Clifford Algebra C`2 are 1 1 scalar fe1; e2g 2 vectors e1e2 1 bivector and obey the geometric product e1e1 = e2e2 = 1 e1e2 = −e2e1 Elements of this algebra are 4-dimensional multivectors of the form a = a0 + a1e1 + a2e2 + a12e1e2 The above system can compactly handle algebra and rotations for complex numbers in C, and vectors R2.
    [Show full text]
  • Introduction to Geometric Algebra Lecture IV
    Introduction to Geometric Algebra Lecture IV Leandro A. F. Fernandes Manuel M. Oliveira [email protected] [email protected] Visgraf - Summer School in Computer Graphics - 2010 CG UFRGS Lecture IV Checkpoint Visgraf - Summer School in Computer Graphics - 2010 2 Checkpoint, Lecture I Multivector space Non-metric products . The outer product . The regressive product c Visgraf - Summer School in Computer Graphics - 2010 3 Checkpoint, Lecture II Metric spaces . Bilinear form defines a metric on the vector space, e.g., Euclidean metric . Metric matrix Some inner products The scalar product is a particular . Inner product of vectors case of the left and right contractions . Scalar product . Left contraction These metric products are . Right contraction backward compatible for 1-blades Visgraf - Summer School in Computer Graphics - 2010 4 Checkpoint, Lecture II Dualization Undualization By taking the undual, the dual representation of a blade can be correctly mapped back to its direct representation Venn Diagrams Visgraf - Summer School in Computer Graphics - 2010 5 Checkpoint, Lecture III Duality relationships between products . Dual of the outer product . Dual of the left contraction Visgraf - Summer School in Computer Graphics - 2010 6 Checkpoint, Lecture III Some non-linear products . Meet of blades . Join of blades . Delta product of blades Visgraf - Summer School in ComputerVenn GraphicsDiagrams - 2010 7 Today Lecture IV – Mon, January 18 . Geometric product . Versors . Rotors Visgraf - Summer School in Computer Graphics
    [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]
  • Geometric Algebra (GA)
    Geometric Algebra (GA) Werner Benger, 2007 CCT@LSU SciViz 1 Abstract • Geometric Algebra (GA) denotes the re-discovery and geometrical interpretation of the Clifford algebra applied to real fields. Hereby the so-called „geometrical product“ allows to expand linear algebra (as used in vector calculus in 3D) by an invertible operation to multiply and divide vectors. In two dimenions, the geometric algebra can be interpreted as the algebra of complex numbers. In extends in a natural way into three dimensions and corresponds to the well-known quaternions there, which are widely used to describe rotations in 3D as an alternative superior to matrix calculus. However, in contrast to quaternions, GA comes with a direct geometrical interpretation of the respective operations and allows a much finer differentation among the involved objects than is achieveable via quaternions. Moreover, the formalism of GA is independent from the dimension of space. For instance, rotations and reflections of objects of arbitrary dimensions can be easily described intuitively and generic in spaces of arbitrary higher dimensions. • Due to the elegance of the GA and its wide applicabililty it is sometimes denoted as a new „fundamental language of mathematics“. Its unified formalism covers domains such as differential geometry (relativity theory), quantum mechanics, robotics and last but not least computer graphics in a natural way. • This talk will present the basics of Geometric Algebra and specifically emphasizes on the visualization of its elementary operations.
    [Show full text]