Maple Professional
Maple Academic
Maple Student Edition
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professional
MapleSim Academic
Maple T.A. - Testing & Assessment
Maple T.A. MAA Placement Test Suite
Möbius - Online Courseware
Machine Design / Industrial Automation
Aerospace
Vehicle Engineering
Robotics
Power Industries
System Simulation and Analysis
Model development for HIL
Plant Modeling for Control Design
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematics Education
Engineering Education
High Schools & Two-Year Colleges
Testing & Assessment
Students
Financial Modeling
Operations Research
High Performance Computing
Physics
Live Webinars
Recorded Webinars
Upcoming Events
MaplePrimes
Maplesoft Blog
Maplesoft Membership
Maple Ambassador Program
MapleCloud
Technical Whitepapers
E-Mail Newsletters
Maple Books
Math Matters
Application Center
MapleSim Model Gallery
User Case Studies
Exploring Engineering Fundamentals
Teaching Concepts with Maple
Maplesoft Welcome Center
Teacher Resource Center
Student Help Center
Physics[Trace] - calculate the trace of noncommutative or anticommutative objects, including products of Dirac and Pauli matrices
Calling Sequence
Trace(f)
Parameters
f
-
any algebraic expression
Description
The Trace command represents the generalized "Trace" of an object. Here the * product operator refers to the * operator of the Physics package, used to construct products involving commutative, anticommutative, or noncommutative expressions.
The %Trace command is the inert form of Trace; that is, it represents the same mathematical operation, while displaying the operation unevaluated. To evaluate the operation, use the value command.
The result returned by Trace is built as follows:
If is a constant, then return .
If is a single matrix, then return the trace of .
If is a (noncommutative) product, then
If the operands are Dirac matrices or Pauli matrices, then use standard related formulas (see below).
If all of the operands are anticommutative, then
If the number of operands is even, then return 0.
Otherwise, return the Trace after normalizing the product.
If there are constants in the operands, then return the constants times the Trace of the rest.
If is a (commutative) product, then return the constants times the Trace of the rest.
If is a sum, not just of noncommutative objects, distribute Trace according to:.
For all other cases, return the unevaluated expression, .
The Trace of a product of Dirac matrices is based on their anticommutation relation , where g_ is the metric, and the formula is valid in 2, 3, and 4 dimensions. Thus, traces of products of an odd number of Dirac matrices are always equal to zero, while traces of an even number ( ) of them can be expressed as a sum of terms of the form , , with the sign of each term being determined by whether the permutation of indices, from to , is odd or even.
Examples
First, set prefixes identifying anticommutative and noncommutative variables.
Compute some traces of expressions involving constants and commutative, anticommutative, and noncommutative variables.
The Trace of the product of an even number of anticommutative elements is zero.
Products of Dirac matrices and Pauli matrices:
Mixed products involving constants, variables, Dirac matrices, or Pauli matrices:
See Also
Dgamma, Physics, Physics conventions, Physics examples, Physics/*, Psigma, Setup
Download Help Document