Next Article in Journal
Statistical Convergence of Δ-Spaces Using Fractional Order
Next Article in Special Issue
A Study of the Jacobi Stability of the Rosenzweig–MacArthur Predator–Prey System through the KCC Geometric Theory
Previous Article in Journal
Study of Weak Solutions for Degenerate Parabolic Inequalities with Nonlocal Nonlinearities
Previous Article in Special Issue
On the Two Categories of Modules
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Unified Representation of 3D Multivectors with Pauli Algebra in Rectangular, Cylindrical and Spherical Coordinate Systems

1
Cosys-Lab, Departement of Electromechanics, University of Antwerp, 2020 Antwerp, Belgium
2
Departement of Engineering for Innovation, University of Salento, 73100 Lecce, Italy
3
Departement of Engineering, University of Perugia, 06123 Perugia, Italy
*
Author to whom correspondence should be addressed.
Symmetry 2022, 14(8), 1684; https://doi.org/10.3390/sym14081684
Submission received: 20 July 2022 / Revised: 6 August 2022 / Accepted: 10 August 2022 / Published: 13 August 2022
(This article belongs to the Special Issue Geometric Algebra and Its Applications)

Abstract

:
In practical engineering, the use of Pauli algebra can provide a computational advantage, transforming conventional vector algebra to straightforward matrix manipulations. In this work, the Pauli matrices in cylindrical and spherical coordinates are reported for the first time and their use for representing a three-dimensional vector is discussed. This method leads to a unified representation for 3D multivectors with Pauli algebra. A significant advantage is that this approach provides a representation independent of the coordinate system, which does not exist in the conventional vector perspective. Additionally, the Pauli matrix representations of the nabla operator in the different coordinate systems are derived and discussed. Finally, an example on the radiation from a dipole is given to illustrate the advantages of the methodology.

1. Introduction

In 1865, Maxwell presented his treatise on the theory of electromagnetism (EM) [1]. However, what we generally denote as Maxwell’s equations (the four equations with divergence and curl) have never been written by Maxwell [1]. In fact, by using Hamiliton’s quaternions, in his treatise, Maxwell summarized the theory in a set of ten equations. At the beginning of 1900, by using symbolic vector calculus, Heaviside [2], along with Gibbs [3] and Helmholtz, reduced the system of ten equations in the well-known system of four equations as reported in modern books dealing with (EM) theory.
However, the scientific progress in the last century has proposed some considerable novelties. Around 1928, Wolfgang Pauli has introduced the representation of a vector in terms of a two-by-two matrix, thus allowing novel possible operations as, e.g., taking the inverse of a vector. In the same years, completely independently, Paul A. M. Dirac has introduced the Dirac matrices in order to express the Dirac equation [4,5]. In addition, in the last century, the contributions of Hamilton, Grassmann, Clifford and others have been clarified and better understood [6].
In fact, it has been recognized that both Pauli and Dirac algebras can be related to the Clifford algebra [7], often referred to also as Geometric Algebra (GA). The description of the space in terms of GA is considerably more satisfying than traditional vector analysis. In fact, in vector analysis, there are only scalars (points) and vectors. In addition, vector analysis does not represent an algebra and therefore a plethora of different rules have to be followed for performing various tasks. Conventional vector analysis only holds true in the three-dimensional space, while GA can be used in whatever number of dimensions. In particular, according to GA, elements in a three–dimensional space can be represented by using a multivector, which is the sum of a scalar (i.e., a point), a vector (i.e., an oriented line), a bivector (i.e., an oriented surface) and a trivector or pseudoscalar (i.e., a volume element). In three dimensions, it is possible to multiply multivectors as simply as we can multiply two-by-two matrices. Such 3D multivectors can be represented by two-by-two Pauli matrices. According to these considerations, in recent years, the interest on the application of geometric algebra has grown significantly and many excellent books have appeared [8,9,10,11,12,13,14].
Recently, a plethora of GA applications has arisen [15,16], spreading over different disciplines, such as signal and image processing [17], artificial intelligence [18], robotics [19] and molecular geometry [20]. Its application potential is not surprising. Indeed, whenever Euclidean transformations are present, the issue can be expressed in terms of GA. In particular, with regard to EM problems, an excellent introduction to GA and the related advantages has been provided in [21]. It is shown that Maxwell equations can be grouped into a single equation [6,22] or can be expressed in a compact form similar to the Dirac equation for null mass [23].
In this paper, assuming that the reader is familiar with GA, the advantages related to the use of Pauli matrices are highlighted for engineering purposes. While Clifford algebra or GA are very nice for a theoretical framework, in practical engineering computations, the use of Pauli matrices provides a significant advantage. In fact, they are very suitable for introduction in a Computer Algebra System (CAS). As a matter of fact, modern CAS allow for developing the required vector algebra entirely at the computer level, so that tedious computations can be avoided. In this paper, the Pauli matrices in cylindrical and spherical coordinates are reported for the first time and their use for representing a three-dimensional vector is discussed. They provide a representation which is independent of the coordinate system, which does not exist in the conventional vector approach. Additionally, the Pauli matrix representation of the nabla operator ∇ is introduced and discussed.
The paper is structured as follows: first, the multivector representation via Pauli vectors is introduced (Section 2). Next, the Pauli matrices in rectangular coordinates are converted to cylindrical and spherical coordinates in Section 3. In addition, the ∇ operator can be expressed in rectangular, cylindrical and spherical coordinates by using Pauli matrices as demonstrated in Section 4. Finally, the results are applied on a dipole as example (Section 5).

2. Multivector Representation via Pauli Matrices

In this section, first, the conventional representation of vectors is recalled and some drawbacks are highlighted. Next, a Clifford algebra vector representation is recollected to overcome these disadvantages. Finally, the well known Pauli matrices in rectangular coordinates and Pauli vectors are introduced and discussed.

2.1. Conventional Representation of Vectors

Three–dimensional vectors are usually represented as three ordered numbers, e.g., a = a x , a y , a z T . Vectors are generally represented in the rectangular, cylindrical and spherical coordinate systems as
A = A x x 0 + A y y 0 + A z z 0 = A ρ u ρ + A ϕ u ϕ + A z u z = A r u r + A θ u θ + A ϕ u ϕ .
Different conventions exist for representing the coordinates of a spherical coordinate system. In this work, the convention usually applied in physics is used, specified by the ISO standard 80000-2:2019. The right-handed coordinate system ( u r , u θ , u ϕ ) is applied, with u θ the inclination unit vector (corresponding to the angle with respect to the polar axis) and u ϕ referring to the azimuthal angle (Figure 1).
The representation in (1), which is based on the use of unit vectors, has several drawbacks:
  • vectors cannot be multiplied;
  • it is not possible to find the inverse;
  • given two vectors a and b , it is not possible to find the transformation which leads from a to b ,
  • the cross product of vectors is misleading; instead a bivector, which is an oriented surface, should be used,
  • no volume elements are present,
  • it depends on the coordinate system.
As demonstrated in [21], the use of a Clifford algebra C l   ( 3 , 0 ) , recalled in the next section, allows for overcoming these issues.

2.2. Clifford Algebra of the Three-Dimensional Space

In a Clifford algebra C l   ( 3 , 0 ) , a vector is represented as follows:
A = A 1 e 1 + A 2 e 2 + A 3 e 3 .
The basis elements e 1 , e 2 and e 3 form an orthonormal basis for the vector space R n . In order to establish a Clifford algebra C l   ( 3 , 0 ) , e 1 , e 2 and e 3 have to satisfy the following conditions for i = 1 , 2 , 3 :
e i 2 = 1
e i e j = e j e i , ( i j ) .
By using the correspondence shown in Table 1, Equation (2) can be used to refer to all the three coordinate systems.
However, there is also another possible representation in terms of 2 × 2 matrices. Naturally, a 2 × 2 real matrix is defined by four numbers, while a complex one requires eight numbers. It is therefore fairly natural that it is possible to represent a vector via a matrix. However, there are many possible representations, but, among them, the representation introduced by Wolfgang Pauli has several advantages. In the next section, the Pauli matrices in rectangular coordinates will be introduced, and their properties will be discussed. They are related to the Clifford’s algebra, and they satisfy (3) and (4). Accordingly, the representation of a vector in terms of Pauli matrices provides the same advantages of a Clifford’s algebra. Some instructive relationships between conventional vector analysis and GA are given in Appendix A.

2.3. Pauli Matrices in Rectangular Coordinates

In rectangular coordinates, the Pauli matrices have the following form:
σ 1 = 0 1 1 0 σ 2 = 0 i i 0 σ 3 = 1 0 0 1 .
Notice that the trace of the Pauli matrices is zero, and their determinant is −1. The square of the Pauli matrices equals the identity matrix I:
σ 1 2 = σ 2 2 = σ 3 2 = 1 0 0 1 = I = σ 0 .
By multiplying, e.g., σ 1 with σ 2 , the result is i σ 3 and similar for the other cases:
σ 1 σ 2 = i σ 3 = σ 2 σ 1 σ 2 σ 3 = i σ 1 = σ 3 σ 2 σ 3 σ 1 = i σ 2 = σ 1 σ 3 .
The above relations are very important. In fact, they show that, in the three-dimensional case, it is always possible to replace the quantities σ i σ j with the orthogonal vector i σ k (with the appropriate combination given in (7)). An equivalent property is also present in the Clifford algebra. Let us first note that, for the trivector e 123 , it applies that:
e 123 e 123 = 1
and therefore e 123 = i . In fact, if we consider the bivectors e 12 , e 13 , e 23 and multiply them by i 2 = 1 = i e 123 , we have
e 12 = i e 123 e 12 = i e 3 e 13 = i e 123 e 13 = i e 2 e 23 = i e 123 e 23 = i e 1 .
From the above properties, it is seen that, similarly for the Clifford basis, we have
( σ 1 σ 2 σ 3 ) 2 = σ 1 σ 2 σ 3 σ 1 σ 2 σ 3 = 1 σ 0 = σ 0
i.e.,
σ 1 σ 2 σ 3 = i σ 0 .
The three Pauli matrices and the identity matrix σ 0 constitute a basis in the space of two-by-two Hermitian matrices. A matrix A can be written as:
A = a 0 σ 0 + a 1 σ 1 + a 2 σ 2 + a 3 σ 3 .
It is worthwhile to note that, when the coefficients ( a 0 , a 1 , a 2 , a 3 ) are complex, non Hermitian matrices can also be described by the basis of ( σ 0 , σ 1 , σ 2 , σ 3 ).

2.4. The Pauli Vector

2.4.1. Definition

The Pauli vector is a vector constructed by using the three matrices ( σ 1 , σ 2 , σ 3 ) as follows:
σ = σ 1 x 0 + σ 2 y 0 + σ 3 z 0
with x 0 , y 0 and z 0 orthonormal basis unit vectors.
For a vector a = a x x 0 + a y y 0 + a z z 0 in the three-dimensional space, the matrix a ˜ is defined as the following product:
a ˜ σ · a = a z a x i a y a x + i a y a z .
The vector a can be expressed as a two-by-two matrix a ˜ . The standard vector representation a and the matrix a ˜ represent the same quantity, and it is always possible to pass from one to the other.
The inner product of two matrices a ˜ , b ˜ , not necessarily representing vectors, is defined as
a ˜ , b ˜ = 1 2 t r a c e a ˜ · b ˜ .
From the properties of the Pauli matrices, it can be easily verified that:
  • for i j , σ i , σ j = 0 ,
  • σ i , σ i = 1 .
Referring to (12), this provides a simple way to retrieve the coefficients of the Pauli matrices for a given matrix A:
A , σ 0 = a 0 σ 0 , σ 0 + a 1 σ 1 , σ 0 + a 2 σ 2 , σ 0 + a 3 σ 3 , σ 0 = a 0
and similarly for the other components.

2.4.2. Space Description

It is noted that elements in three-dimensional space are described by eight numbers (i.e., a complex 2 × 2 matrix). In particular, they are
  • one scalar ( σ 0 ): grade 0;
  • 3 basis vectors ( σ 1 , σ 2 , σ 3 ) corresponding to three directions: grade 1;
  • 3 basis bivectors ( σ 1 σ 2 , σ 1 σ 3 , σ 2 σ 3 ): grade 2;
  • one pseudoscalar ( i σ 0 ): grade 3.
All these elements are contained in a matrix and, similarly to what we do for complex numbers, they can be written together in a multivector  M as
M = a 0 + a + B ^ + t ^
where a 0 is a scalar, a is a vector, B ^ is a bivector and t ^ is a pseudoscalar.
We have started this section showing that a vector can be represented by a Pauli matrix. It is now possible to conclude that, in the three–dimensional space, a Pauli matrix not only can represent a vector, but it can encode all the information of the eight-dimensional base of a multivector! In other words, a multivector can be represented as a Pauli matrix, which will be illustrated next. Note that, since matrix algebra is well-known, we can also multiply, take the inverse, etc. of multivectors with ease.

2.4.3. Pauli Matrix Representation of a Multivector

Let us see with more details the Pauli matrix representation of a multivector. The corresponding matrices of the multivector in (17) are given next:
a 0 ˜ = a 0 0 0 a 0 a ˜ = a 3 a 1 i a 2 i a 2 + a 1 a 3 B ˜ = i B 3 B 2 + i B 1 i B 1 B 2 i B 3 t ˜ = i t 0 0 i t .
The matrices in (18) can be summed together giving, for the multivector M ,
M ˜ = i B 3 + i t + a 3 + a 0 B 2 + i B 1 i a 2 + a 1 B 2 + i B 1 + i a 2 + a 1 i B 3 + i t a 3 + a 0 .
For a given Pauli matrix, it is possible to retrieve the elements of the different grades as described next.

2.4.4. Retrieving the Elements of a Multivector

Let us assume that the matrix in (19) is given, and we want to retrieve the various elements. It is convenient to extract the real and imaginary part of M ˜ as
M r ˜ = R e { M } = a 3 + a 0 B 2 + a 1 a 1 B 2 a 0 a 3 M i ˜ = I m { M } = B 3 + t B 1 a 2 B 1 + a 2 t B 3 .
By inspection, it is seen that we have the following identities that express the different elements of the multivector:
a 0 = 1 2 M r ˜ 11 + M r ˜ 22 a 1 = 1 2 M r ˜ 12 + M r ˜ 21 a 2 = 1 2 M i ˜ 21 M i ˜ 12 a 3 = 1 2 M r ˜ 11 M r ˜ 22 B 1 = 1 2 M i ˜ 21 + M i ˜ 12 B 2 = 1 2 M r ˜ 12 M r ˜ 21 B 3 = 1 2 M i ˜ 11 M i ˜ 22 t = 1 2 M i ˜ 11 + M i ˜ 22 .

3. Pauli Matrices in Different Coordinate Systems

The Pauli matrices in rectangular coordinates and their properties have been introduced in Section 2. In this section, their expressions in cylindrical and spherical coordinates are derived by two different methods: first by applying the transformation equations, and next by rotations.

3.1. Pauli Matrices in Cylindrical Coordinates

For the rectangular coordinate system, the Pauli matrices are σ i , with i = 1 , 2 , 3 . When expressing a vector, it is possible to identify σ 1 with u x , σ 2 with u y and σ 3 with u z .
Consider the unit vectors ( u ρ , u ϕ , u z ) of a cylindrical coordinate system. By using the equations for transforming the rectangular coordinates into the cylindrical ones, it is possible to write for the radial unit vector:
u ρ = u x cos ϕ + u y sin ϕ
resulting in the corresponding Pauli matrix:
σ ρ = cos ϕ σ 1 + sin ϕ σ 2 = 0 e i ϕ e i ϕ 0 .
Similarly, it applies that:
u ϕ = u x sin ϕ + u y cos ϕ
from which the following Pauli matrix follows:
σ ϕ = sin ϕ σ 1 + cos ϕ σ 2 = 0 i e i ϕ i e i ϕ 0 .
Naturally, for the vertical z component, the relation is that σ z = σ 3 .
While in rectangular coordinates the Pauli matrices are not dependent on the coordinate, for the cylindrical coordinates, it is noted that σ ρ and σ ϕ are dependent on ϕ . For the derivatives with respect to ϕ , it applies that, with the abbreviated notation ϕ = / ϕ ,
ϕ σ ρ = σ ϕ ϕ σ ϕ = σ ρ .
It is readily proved that the matrices σ ρ , σ ϕ , σ z when multiplied by themselves give the identity matrix σ 0 , their trace is null, their determinant is always 1 and their dot product is zero if they are not the same. In addition, we have
i σ z = σ ρ σ ϕ i σ ρ = σ ϕ σ z i σ ϕ = σ z σ ρ .
Therefore, the generic vector A can be expressed in cylindrical coordinates in terms of Pauli matrices as
A ˜ = A ρ σ ρ + A ϕ σ ϕ + A z σ z = A z e i ϕ A ρ i A ϕ e i ϕ A ρ + i A ϕ A z .
By performing the inner product of the above expression with a selected sigma matrix, it is possible to recover the desired component in terms of the other basis. Thus, all the transformation between vectors in different coordinate systems can be simply obtained by matrix multiplication and trace operation. As an example, the expression of A ρ in terms of the rectangular components can be calculated by performing the inner product of both sides of (28) times σ ρ :
A ρ = A x σ 1 · σ ρ + A y σ 2 · σ ρ + A z σ 3 · σ ρ = A x cos ϕ + A y sin ϕ
where the inner product corresponds to making the matrix product and taking half of the trace.

3.2. Pauli Matrices in Spherical Coordinates

The procedure to derive the Pauli matrices in spherical coordinates is the same adopted for the cylindrical coordinate system. Consider the unit vectors ( u r , u θ , u ϕ ) of a spherical coordinate system. By using the equations for transforming the rectangular coordinates into the spherical one, it is possible to write for the radial unit vector:
u r = u x sin θ cos ϕ + u y sin θ sin ϕ + u z cos θ
resulting in the corresponding Pauli matrix:
σ r = sin θ cos ϕ σ 1 + sin θ sin ϕ σ 2 + cos θ σ 3 = cos θ e i ϕ sin θ e i ϕ sin θ cos θ .
Similarly, for the unit vector along θ :
u θ = u x cos θ cos ϕ + u y cos θ sin ϕ u z sin θ
resulting in the Pauli matrix:
σ θ = cos θ cos ϕ σ 1 + cos θ sin ϕ σ 2 sin θ σ 3 = sin θ e i ϕ cos θ e i ϕ cos θ sin θ .
Not surprisingly for the ϕ coordinate, the result is the same as in cylindrical coordinates.
It is readily proved that the matrices σ r , σ θ , σ ϕ , when multiplied by themselves, give the identity matrix σ 0 , their trace is null, their determinant is always 1 and their dot product is zero if they are not the same. In addition, the following relations can be derived:
i σ ϕ = σ r σ θ i σ r = σ θ σ ϕ i σ θ = σ ϕ σ r .
Therefore, the generic vector A can be expressed in spherical coordinates in terms of Pauli matrices as
A ˜ = A r σ r + A θ σ θ + A ϕ σ ϕ .
As for cylindrical coordinates, by performing the inner product of the above expression with a selected sigma matrix, it is possible to recover the desired field component in terms of the other basis. The Pauli matrices in rectangular, cylindrical and spherical coordinates are summarized in Table 2.

3.3. Obtaining Pauli Matrix in Cylindrical and Spherical Coordinates by Rotations

The Pauli matrices in cylindrical and spherical coordinates can be obtained using a more efficient method. It can be noted that the right-handed triplet of coordinate unit vectors u ρ , u ϕ , u z of a cylindrical coordinate system can be obtained by rotating the triplet of coordinate unit vectors of a Cartesian system u x , u y , u z by an angle ϕ about the z-axis. This rotation is represented by the matrix
R c = e i ϕ 2 0 0 e i ϕ 2
Hence, the Pauli matrices that represent the coordinate unit vectors of the cylindrical system can be expressed as
σ ρ = R c σ 1 R c = 0 e i ϕ e i ϕ 0 σ ϕ = R c σ 2 R c = 0 i e i ϕ i e i ϕ 0 σ z = R c σ 3 R c = 1 0 0 1 = σ 3
where † denotes conjugate transpose.
In a similar way, it can be observed that the right-handed triplet of coordinate unit vectors u r , u θ , u ϕ of a spherical system can be obtained from coordinate unit vectors of a Cartesian system by combining two rotations: a first rotation by an angle θ about the y-axis and a second rotation by an angle ϕ about the z-axis. The overall rotation is represented by the matrix
R s = e i ϕ 2 0 0 e i ϕ 2 cos θ 2 sin θ 2 sin θ 2 cos θ 2 = e i ϕ 2 cos θ 2 e i ϕ 2 sin θ 2 e i ϕ 2 sin θ 2 e i ϕ 2 cos θ 2 .
Hence, the Pauli matrices for a spherical system can be derived as
σ θ = R s σ 1 R s = sin ( θ ) e i ϕ cos ( θ ) e i ϕ cos ( θ ) sin ( θ ) σ ϕ = R s σ 2 R s = 0 i e i ϕ i e i ϕ 0 σ r = R s σ 3 R s = cos ( θ ) e i ϕ sin ( θ ) e i ϕ sin ( θ ) cos ( θ ) .

3.4. Transformation of a Vector from One Coordinate System to Another

Let us consider a vector A and its expressions in terms of its Cartesian, cylindrical, and spherical components
A = A x u x + A y u y + A z u z = A ρ u ρ + A ϕ u ϕ + A z u z = A r u r + A θ u θ + A ϕ u ϕ .
In terms of Pauli matrices, the vector A is represented by a matrix A ˜ given by
A ˜ = A x σ 1 + A y σ 2 + A z σ 3 = A ρ σ ρ + A ϕ σ ϕ + A z σ z = A r σ r + A θ σ θ + A ϕ σ ϕ .
An overview of the vector A expressed in terms of rectangular, cylindrical and spherical Pauli matrices can be found in Table 3.
By means of (37) and (39), A ˜ can also be expressed as
A ˜ = R c A ρ σ 1 + A ϕ σ 2 + A z σ 3 R c = R c A ˜ c R c = R s A θ σ 1 + A ϕ σ 2 + A r σ 3 R s = R s A ˜ s R s
where the matrices
A ˜ c = A ρ σ 1 + A ϕ σ 2 + A z σ 3 = R c A ˜ R c
and
A ˜ s = A θ σ 1 + A ϕ σ 2 + A r σ 3 = R s A ˜ R s
which can be obtained from A ˜ by means of the inverse rotations of R c and R s , respectively, representing two vectors whose Cartesian components coincide with the cylindrical or spherical components of A .

3.5. An Example

Let us consider the vector A with components A x = 1 , A y = 2 , A z = 3 evaluated at the position P x = 4 , P y = 5 , P z = 6 . In rectangular coordinates, vector A represented as a Pauli matrices is
A x y z = A x σ 1 + A y σ 2 + A z σ 3 = 3 1 2 i 2 i + 1 3 .
The position P corresponds the following angles in degrees:
ϕ = 51.34 θ = 46.86 .
At this point, the Pauli matrices are in cylindrical coordinates:
σ ρ = 0 0.6247 0.7809 i 0.6247 + 0.7809 i 0 σ ϕ = 0 0.7809 0.6247 i 0.7809 + 0.6247 i 0 σ z = 1 0 0 1
and in spherical coordinates:
σ r = 0.6838 0.4558 0.5698 i 0.4558 + 0.5698 i 0.6838 σ θ = 0.7297 0.4271 0.5339 i 0.4271 + 0.5339 i 0.7297 σ ϕ = 0 0.7809 0.6247 i 0.7809 + 0.6247 i 0 .
The components in cylindrical coordinates are:
A ρ = A x y z , σ ρ = 2.1864 A ϕ = A x y z , σ ϕ = 0.4685 A z = A x y z , σ z = 3.0000
When we perform
A c = A ρ σ ρ + A ϕ σ ϕ + A z σ 3 = 3 1 2 i 2 i + 1 3
we obtain the same matrix as before, i.e., A x y z = A c , showing that the vector is independent from the coordinate system. Similarly, the components in spherical coordinates are:
A r = A x y z , σ r = 3.6467 A θ = A x y z , σ θ = 0.6941 A ϕ = A x y z , σ ϕ = 0.4685
and again the vector is given by
A s = A r σ r + A θ σ θ + A ϕ σ ϕ = 3 1 2 i 2 i + 1 3 .
It is noted that such representation of a vector, independent from a coordinate system, does not exist in the conventional approach.

4. The ∇ Operator by Using the Pauli Matrices

This section details the expression of the ∇ operator in Pauli matrix representation. It can be instructive to first consult the Appendix A for the expression of the ∇ operator in GA.

4.1. The Operator on a Multivector

The ∇ operator may be written in general as
= i = 1 3 c i e i i
where appropriate scaling coefficients c i , a vector base composed by e i , and the partial derivatives i = / i have been introduced. The e i are a Clifford basis, and they satisfy the properties of a Clifford basis, i.e., the e i e i = 1 and e i e j = e j e i for i j . Depending on the coordinate system, the basis vector will be identified as reported in Table 4.
The scaling coefficients are reported in Table 5. The partial derivatives symbols i assume the meaning reported in Table 6.
From the fundamental identity of the geometric product, it is possible to write:
F = · F + F .
The term F can be a multivector composed, in general, by a scalar part (grade 0), a vector part (grade 1), a bivector part (grade 2) and a trivector or pseudoscalar (grade 3). In Table 7, the application of the ∇ operator to a scalar function is reported, while, in Table 8, the ∇ operator has been applied to a vector function.
It is noted that, by substituting the vector A with i B , we have the corresponding Table for ∇ operating on a bivector. Similarly, by substituting ϕ with i ψ , the results of the application of the ∇ operator on a pseudoscalar are obtained.
In the next sections, the Pauli matrix representation of the ∇ operator, noted as ˜ , will be determined in the rectangular, cylindrical and spherical coordinate system.

4.2. Rectangular Coordinates

By using Pauli matrices, a field vector F may be written as
F ˜ = σ 1 F x + σ 2 F y + σ 3 F z = F z F x i F y i F y + F x F z .
Similarly, the Pauli matrix representation of the ∇ operator in the rectangular takes the form
˜ = σ 1 x + σ 2 y + σ 3 z = z x i y i y + x z .
For evaluating F via Pauli, it is just necessary to perform the following matrix product:
˜ F ˜ = z x i y i y + x z F z F x i F y i F y + F x F z = = · F + F
where the scalar part · F is a diagonal matrix:
· F = z F z + y F y + x F x 0 0 z F z + y F y + x F x .
In several instances, it is necessary to form the second order expressions, e.g., F . Computation of this quantity via Pauli matrices is very simple, since only matrix multiplication is required leading to the following result:
˜ ˜ F ˜ = Δ F z Δ F x i Δ F y i Δ F y + Δ F x Δ F z
where it has been introduced the Laplacian Δ defined as
Δ = z 2 + y 2 + x 2 .

4.3. Cylindrical Coordinates

The gradient operator of a scalar function w in circular cylindrical coordinates has the following form:
w = u ρ w ρ + u ϕ 1 ρ w ϕ + u z w z ,
from which we can infer the Pauli matrix representation of the operator ˜ in cylindrical coordinates.
By substituting the unit vectors with the matrices in Table 4, we obtain
˜ = σ ρ ρ + 1 ρ σ ϕ ϕ + σ z z = z e i ϕ ρ ρ ρ i ϕ e i ϕ ρ ρ ρ + i ϕ z = z t * t z
where we have introduced the operator t and its complex conjugate t * defined as
t = e i ϕ ρ ρ ρ + i ϕ t * = e i ϕ ρ ρ ρ i ϕ .
Let us now consider a vector A expressed in terms of cylindrical Pauli matrices as:
A ˜ = A z e i ϕ A ρ i A ϕ e i ϕ A ρ + i A ϕ A z
and let us recall that, due to the fundamental identity of geometric algebra, we also have:
A = · A + A .
By performing the matrix multiplication of (62) with (64), and by denoting with ˜ A ˜ i j the i j element of the matrix, we obtain:
˜ A ˜ 11 = · A + i A ϕ ρ + A ϕ ρ 1 ρ A ρ ϕ ˜ A ˜ 12 = A z ρ A ρ z + i 1 ρ A z ϕ A ϕ z e i ϕ ˜ A ˜ 21 = A z ρ A ρ z + i 1 ρ A z ϕ A ϕ z e i ϕ ˜ A ˜ 22 = · A i A ϕ ρ + A ϕ ρ 1 ρ A ρ ϕ .
In (66), the divergence term
· A = A ρ ρ + A ρ ρ + 1 ρ A ϕ ϕ + A z z
has been singled out in the diagonal elements of ˜ A ˜ . The matrix ˜ A ˜ contains therefore the divergence term. It can be observed from (66) that the divergence can be obtained by dividing the matrix trace by two.
Given (65), the matrix ˜ A ˜ also contains all the terms related to the external product of ˜ and A ˜ . The specific component of the part corresponding to this external product, i.e., to the bivector, is obtained in the following manner.
First, the matrix ˜ A ˜ is obtained as
˜ A ˜ = ˜ A ˜ · A σ 0 .
Then, the components are retrieved by dot multiplication for the appropriate Pauli matrix. The dot multiplication is obtained from the multiplication of the matrices and then by taking half of the trace.
As an example for the ρ component, we have
× A ρ = 1 2 i t r a c e ˜ A ˜ σ ρ = 1 ρ A z ϕ A ϕ z
while, for the ϕ component, one has
× A ϕ = 1 2 i t r a c e ˜ A ˜ σ ϕ = A ρ z A z ρ
and, finally, for the z component, we obtain
× A z = 1 2 i t r a c e ˜ A ˜ σ z = A ϕ ρ + A ϕ ρ + 1 ρ A ρ ϕ .
Further application of the ∇ operator allows for obtaining
˜ ˜ A ˜ = ˜ 2 A ˜ ,
which, in terms of Pauli matrices, can be be computed by matrix multiplication.
In vector terms, the second order operator gives the vector Laplacian 2 A :
A = 2 A = · A + · A
which shows that the final result is a vector.
It is convenient to introduce the scalar Laplacian operator s 2 defined as:
s 2 = 2 ρ 2 + 1 ρ 2 2 ϕ 2 + 2 z 2 + 1 ρ ρ .
As a result of the matrix multiplication, and by identifying the various components, the following results are obtained:
˜ 2 A ˜ ρ = s 2 A ρ A ρ ρ 2 2 ρ 2 A ϕ ϕ ˜ 2 A ˜ ϕ = s 2 A ϕ A ϕ ρ 2 + 2 ρ 2 A ρ ϕ ˜ 2 A ˜ ρ = s 2 A z .
It is important to note the differences between the scalar Laplacian (74) and the vector Laplacian (73).

4.4. Spherical Coordinates

The gradient operator of a scalar function w in spherical coordinates has the following form:
w = u r w r + u θ 1 r w θ + 1 r sin θ u ϕ w ϕ ,
from which we can infer the Pauli matrix representation of the operator ˜ in spherical coordinates. By substituting the unit vectors with the matrices in Table 4, we obtain
˜ = σ r r + 1 r σ θ θ + 1 r sin θ σ ϕ ϕ = cos θ r sin θ θ e i ϕ sin θ r + cos θ θ i ϕ e i ϕ sin θ r + cos θ θ + i ϕ cos θ r sin θ θ .
Let us now consider a vector A expressed in terms of spherical Pauli matrices as:
A ˜ = A r cos θ A θ sin θ e i ϕ A r sin θ i A ϕ + A θ cos θ e i ϕ A r sin θ + i A ϕ + A θ cos θ A r cos θ + A θ sin θ .
By performing the matrix multiplication of (77) with (78), we obtain
˜ A ˜ = · A σ 0 + n r σ r + n θ σ θ + n ϕ σ ϕ ,
where the following symbols have been used:
· A = r A r + 2 A r r + θ A θ r + cos θ A θ r sin θ + ϕ A ϕ r sin θ n r = i r sin θ ϕ A θ + sin θ θ A ϕ + cos θ A ϕ n θ = i ϕ A r r sin θ A ϕ r r A ϕ n ϕ = i θ A r r A θ r + r A θ .
In (80), the term · A is the conventional divergence.
Given (65), the matrix ˜ A ˜ also contains all the terms related to the external product of ˜ and A ˜ . Since A = i × A , the other terms n r , n θ , n ϕ are simply the components along r , θ and ϕ of the curl operator multiplied by i.
It is noted that, while in conventional algebra, there is no single operator providing both the divergence and the curl, by using Pauli matrices, a single operator (77) exists for the ∇ representation.
Further application of the ∇ operator allows for obtaining
˜ ˜ A ˜ = ˜ 2 A ˜ ,
which, in terms of Pauli matrices, can be be computed by matrix multiplication.
It is convenient to introduce the scalar Laplacian operator for spherical coordinates s 2 defined as:
s 2 w = 1 r 2 r r 2 w r + 1 r 2 sin θ θ sin θ w θ + 1 r 2 sin 2 θ 2 w ϕ 2
and the coefficients:
N r = s 2 A r 2 r 2 sin θ A r sin θ + A θ cos θ + sin θ θ A θ + ϕ A ϕ N θ = s 2 A θ + 1 r 2 sin 2 θ 2 sin 2 θ θ A r A θ 2 cos θ ϕ A ϕ N ϕ = s 2 A θ + 1 r 2 sin 2 θ 2 ϕ A r + 2 cos θ ϕ A θ A ϕ .
The second order ∇ operator can finally be expressed as:
˜ 2 A ˜ = N r σ r + N θ σ θ + N ϕ σ ϕ ,
The ∇ expressions in terms of rectangular, cylindrical and spherical Pauli matrices are summarized in Table 9.

5. Dipole Example

As an example, the electric and magnetic field of a Hertzian dipole in spherical coordinates is calculated from the magnetic vector potential in rectangular coordinates using Pauli matrices.
In this section, the symbol j with j 2 = 1 is used as is appropriate when applying conventional time-harmonic analysis. In this way, any possible geometric interpretation is avoided, since the symbol i has a geometric meaning in GA.
Consider an ideal or Hertzian dipole symmetrically along the z-axis of Figure 1, with length d l (much smaller than the wavelength) and a uniformly distributed current I along its length. Since the current only has a z-component, the magnetic vector potential A in the point r = ( x , y , z ) will only have a z-component as well, given by:
A = μ I d l 4 π e j k r r z 0
with μ the permeability of the medium and k the wavenumber.
We have seen that, by using Pauli matrices, the representation of a vector is independent of the coordinate system. As a result, we can apply (85), which is given in rectangular coordinates, to calculate the field in spherical coordinates. Referring to (14), the magnetic vector potential in Pauli representation is given by:
A ˜ = μ I d l 4 π e j k r r 0 0 e j k r r .
The Pauli matrix of the magnetic field H can be calculated by [21]
i η H ˜ = v ˜ A ˜ = v ˜ A ˜ ˜ · A ˜
with η the medium impedance and v the light velocity in the medium. The quantity ˜ A ˜ is readily evaluated as
˜ A ˜ = μ I d l 4 π 0 sin θ j k r + 1 e j k r i ϕ r 2 sin θ j k r + 1 e i ϕ j k r r 2 0 .
Since the Pauli representation is independent of the coordinate system, the magnetic field can be extracted easily in any coordinate system. Grade extraction in spherical coordinates provides the following expression for the magnetic field
H r = 0 H θ = 0 H ϕ = sin θ I d l j k r + 1 e j k r 4 π r 2 .
The Pauli matrices of the magnetic and the electric field are connected via [21]:
E ˜ = j k ˜ i η H ˜ .
Evaluating the latter equation and performing grade extraction in spherical coordinates results in the components of the electric field E :
E r = η cos θ I d l k r j e j k r 2 π k r 3 E θ = η sin θ I d l j k 2 r 2 + k r j e j k r 4 π k r 3 E ϕ = 0 .
By using the multivector concept, the field can be retrieved in a more direct way. Start from (86) and evaluate its ∇ operator obtaining
˜ A ˜ = μ I d l 4 π e j k r r j k r + 1 cos θ sin θ e i ϕ sin θ e i ϕ cos θ .
From the latter expression, the divergence is readily evaluated and therefore also the scalar potential
ψ = j v k · A = η cos θ I d l j j k r + 1 e j k r 4 π k r 2 .
It is now possible to form the multivector potential as
P ˜ = v A ˜ ψ ˜ = η cos θ I d l j j k r + 1 e j k r 4 π k r 2 + η I d l e j k r 4 π r 0 0 η cos θ I d l j j k r + 1 e j k r 4 π k r 2 η I d l e j k r 4 π r
and apply the operator ˜ j k σ 0 on the multivector potential P ˜ to obtain the field F ˜ = E ˜ + i η H ˜
F ˜ = ˜ j k σ 0 P ˜ ,
thus recovering the field in (89) and (91) simply from grade extraction.

6. Conclusions

EM computational calculations in practical engineering problems are still based on Gibbs’ vector algebra. Applying GA presents an alternative which has several advantages, among others the ability to use simple matrix multiplications. In three dimensions, GA is isomorphic to Pauli algebra, allowing for expressing the necessary vector operations in EM calculations with Pauli matrices.
To date, GA has been used by physicists to solve EM problems and not by engineers. Indeed, in engineering, time-harmonic analysis in EM is widely applied, whereas no relevant publications discuss the benefits of GA in the time-harmonic regime. For example, in network circuit theory, two-ports are fully described by two-by-two matrices. In an analogous way, EM problems could be expressed by two-by-two matrices.
In this work, a unified representation of 3D multivectors with Pauli algebra was presented: by use of the correspondences in Table 1 and Table 2, the expression (2) can be used to refer to a vector in rectangular, cylindrical and spherical coordinate systems. Applying Pauli matrices results in a representation that is independent of the coordinate system. An overview of the Pauli matrices and the ∇ expressions in different coordinate systems can be found in Table 2, Table 3 and Table 9.
By using Pauli matrices, we have a set of three matrices satisfying the rules of GA. When a higher number of dimensions is required (4, 5), one can use Dirac matrices, which can be obtained by the Kronecker product between Pauli matrices. The introduction of Pauli matrices in different coordinates systems also allows for introducing different sets of Dirac matrices. The investigation for such composite Dirac matrices and relative quadrivectors is left for future work.

Author Contributions

Conceptualization, M.M.; methodology, B.M., G.M. and M.M.; writing—original draft preparation, B.M. and M.M.; writing—review and editing, G.M. and M.M.; supervision, M.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to remember their colleague Franco Mastri who suddenly passed away on 3 April 2020. He was a great colleague and a profound scientist. Fundamental discussions and studies on the geometric algebra were of great inspiration also for the results presented in this work. One of the authors (Mauro Mongiardo) would like to thank Tullio Rozzi for valuable discussions on Pauli matrices.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Relating Vector Algebra to Conventional Vector Analysis

Appendix A.1. Basic Expressions

The following relations relate GA to conventional vector analysis:
a b = i a × b
a · b c = a × b × c
a b c = i a · ( b × c ) .
As an example, consider the triple geometric product a b c expressed as:
a b c = a b · c + b c = a · b · c + b c + a b · c + b c = a · b · c + a · ( b c ) + a ( b · c ) + a b c = a × b × c + a ( b · c ) + i a · ( b × c )
where the term a · b · c evidently is equal to zero.

Appendix A.2. The Operator in Geometric Algebra

It is instructive to start from (A1)–(A3) and to formally substitute a with the ∇ operator, thus obtaining:
b = i × b
· ( b c ) = × ( b × c )
( b c ) = i · ( b × c ) .
Equation (A5) simply relates the external product of ∇ with a vector b with the curl operation. The other two Equation (A6) and Equation (A7) are interesting, since they refer to the divergence and the external product of a bivector. Equation (A6) states that the divergence of a bivector b c is equal to minus the curl of b × c , i.e., to a vector. Equation (A7) tells us that the external product of ∇ with a bivector b c is equal to the divergence of b × c multiplied by i.
In Table 8, we have used the equivalences:
· A = × × A
A = · × A = 0 .

Appendix A.3. Geometric Product of ∇(b c)

By formally substituting a with ∇ and considering the latter acting on b c from (A4), it is possible to derive:
( b c ) = · ( b c ) + ( b · c ) + ( b c ) = × ( b × c ) + ( b · c ) + i · ( b × c ) .
Naturally, b c is a product of two vectors and, as such, is a scalar plus a bivector. The operation ( b c ) provides a trivector, while the other two operations, · ( b c ) and ( b · c ) , return a vector. Note that we have made use of the fact [24] that, for a scalar function ϕ , we may interpret ϕ = ϕ i.e., the gradient is obtained as an external product of a vector with a scalar.

Appendix A.4. Geometric Product of ∇∇c

By formally substituting also b with ∇ and considering the latter acting on c , one derives from (A4):
( c ) = 2 c = · ( c ) + ( · c ) + ( c ) = × ( × c ) + ( · c ) .
Naturally, c is a product of two vectors and, as such, is a scalar plus a bivector. The operation ( c ) provides a trivector of zero value, while the other two operations, · ( c ) and ( · c ) , return a vector.

Appendix A.5. Second Order Derivatives

Always referring to (A4), it is also possible to make the additional substitution of b with ∇. It is noted that, in GA, considering that the external part of a vector to itself is null, it is possible to write
c = 0 ,
and therefore the following identity is verified:
c = · ( c ) + ( · c )
= 2 c = Δ c
where Δ is the Laplacian. It is straightforward to prove that the above identity also holds for multivectors.

Appendix A.6. Noticeable Cases

From (A12) applied to a scalar function function ϕ and taking into account (A1), one obtains
ϕ = 0 = i × ( ϕ ) ,
i.e., the classical curl (grad ϕ = 0 ). Moreover, from (A12) and (A3), the following relation can be derived:
c = 0 = i · ( × c ) ,
i.e., div (curl c = 0 ).
It is worth observing that the above identities suggest that, in the case of a vector field E , which has to satisfy E = 0 , such a field can be expressed as E = ϕ and (A15) will be automatically satisfied. Similarly, in the case of a bivector field H ^ , which has to satisfy H ^ , the bivector field H ^ can be expressed as H ^ = A , with (A16) satisfied. Note that, in (A16), it also possible to give another interpretation by looking at the r.h.s. In fact, it is possible to say that, if a vector H has to have zero divergence, then it can be expressed as the curl of a vector A .

References

  1. Maxwell, J.C. A Treatise on Electricity and Magnetism; Clarendon Press: London, UK, 1891. [Google Scholar]
  2. Heaviside, O. Electromagnetic Theory; The Electrician Printing and Publishing Company: London, UK, 1893. [Google Scholar]
  3. Gibbs, J.W. Elements of Vector Analysis; Morehouse & Taylor: New Haven, CT, USA, 1884. [Google Scholar]
  4. Rozzi, T.; Mencarelli, D.; Pierantoni, L. Towards a Unified Approach to Electromagnetic Fields and Quantum Currents From Dirac Spinors. IEEE Trans. Microw. Theory Tech. 2011, 59, 2587–2594. [Google Scholar] [CrossRef]
  5. Rozzi, T.; Mencarelli, D.; Pierantoni, L. Deriving Electromagnetic Fields From the Spinor Solution of the Massless Dirac Equation. IEEE Trans. Microw. Theory Tech. 2009, 57, 2907–2913. [Google Scholar] [CrossRef]
  6. Chappell, J.M.; Iqbal, A.; Hartnett, J.G.; Abbott, D. The Vector Algebra War: A Historical Perspective. IEEE Access 2016, 4, 1997–2004. [Google Scholar] [CrossRef]
  7. Hestenes, D. Space-Time Algebra; Birkhäuser: Cham, Switzerland, 2015. [Google Scholar]
  8. Hestenes, D. New Foundations for Classical Mechanics; Springer Science & Business Media: Berlin, Germany, 1999. [Google Scholar]
  9. Hestenes, D.; Sobczyk, G. Clifford Algebra to Geometric Calculus; A Unified Language for Mathematics and Physics; Springer Science & Business Media: Berlin, Germany, 2012. [Google Scholar]
  10. Doran, C.; Lasenby, A. Geometric Algebra for Physicists; Cambridge University Press: Cambridge, UK, 2007. [Google Scholar]
  11. Vince, J. Geometric Algebra for Computer Graphics; Springer: London, UK, 2008. [Google Scholar]
  12. Perwass, C. Geometric Algebra with Applications in Engineering; Springer Science & Business Media: Berlin, Germany, 2009. [Google Scholar]
  13. Dorst, L.; Fontijne, D.; Mann, S. Geometric Algebra for Computer Science; An Object-Oriented Approach to Geometry; Morgan Kaufmann: Burlington, MA, USA, 2010. [Google Scholar]
  14. Seagar, A. Application of Geometric Algebra to Electromagnetic Scattering; The Clifford-Cauchy-Dirac Technique; Springer: Singapore, 2015. [Google Scholar]
  15. Breuils, S.; Tachibana, K.; Hitzer, E. New applications of Clifford’s geometric algebra. Adv. Appl. Clifford Algebr. 2022, 32, 17. [Google Scholar] [CrossRef]
  16. Hitzer, E.; Lavor, C.; Hildenbrand, D. Current survey of Clifford geometric algebra applications. Math. Methods Appl. Sci. 2022. [Google Scholar] [CrossRef]
  17. Wang, R.; Wang, K.; Cao, W.; Wang, X. Geometric algebra in signal and image processing: A survey. IEEE Access 2019, 7, 156315–156325. [Google Scholar] [CrossRef]
  18. Bhatti, U.A.; Yu, Z.; Yuan, L.; Zeeshan, Z.; Nawaz, S.A.; Bhatti, M.; Mehmood, A.; Ain, Q.U.; Wen, L. Geometric algebra applications in geospatial artificial intelligence and remote sensing image processing. IEEE Access 2020, 8, 155783–155796. [Google Scholar] [CrossRef]
  19. Bayro-Corrochano, E.; Garza-Burgos, A.M.; Del-Valle-Padilla, J.L. Geometric intuitive techniques for human machine interaction in medical robotics. Int. J. Soc. Robot. 2020, 12, 91–112. [Google Scholar] [CrossRef]
  20. Lavor, C.; Alves, R.; Souza, M.; José, L.A. NMR protein structure calculation and sphere intersections. Comput. Math. Biophys. 2020, 8, 89–101. [Google Scholar] [CrossRef]
  21. Chappell, J.M.; Drake, S.P.; Seidel, C.L.; Gunn, L.J.; Iqbal, A.; Allison, A.; Abbott, D. Geometric Algebra for Electrical and Electronic Engineers. Proc. IEEE 2014, 102, 1340–1363. [Google Scholar] [CrossRef]
  22. Rozzi, T.; Mongiardo, M.; Mastri, F.; Mencarelli, D.; Monti, G.; Venanzoni, G. Electromagnetic field modeling through the use of Dirac matrices and geometric algebra. In Proceedings of the 2017 International Conference on Electromagnetics in Advanced Applications (ICEAA), Verona, Italy, 11–15 September 2017; pp. 757–760. [Google Scholar] [CrossRef]
  23. Mongiardo, M.; Mastri, F.; Monti, G.; Rozzi, T. Maxwell’s Equations and Potentials in Dirac form using Geometric Algebra. In Proceedings of the 2019 IEEE MTT-S International Wireless Symposium (IWS), Guangzhou, China, 19–22 May 2019; pp. 1–3. [Google Scholar] [CrossRef]
  24. Jancewicz, B. Multivectors and Clifford Algebra in Electrodynamics; World Scientific: Singapore, 1989. [Google Scholar]
Figure 1. Convention for the rectangular ( x , y , z ) , cylindrical ( ρ , ϕ , z ) and spherical ( r , θ , ϕ ) coordinate systems.
Figure 1. Convention for the rectangular ( x , y , z ) , cylindrical ( ρ , ϕ , z ) and spherical ( r , θ , ϕ ) coordinate systems.
Symmetry 14 01684 g001
Table 1. Vector A equivalence for rectangular, cylindrical and spherical coordinate systems.
Table 1. Vector A equivalence for rectangular, cylindrical and spherical coordinate systems.
A 1 A 2 A 3
Rectangular A x A y A z
Cylindrical A ρ A ϕ A z
Spherical A r A θ A ϕ
Table 2. Basis vector in rectangular, cylindrical and spherical coordinate systems. The e i are a Clifford basis and correspond to the appropriate Pauli matrices.
Table 2. Basis vector in rectangular, cylindrical and spherical coordinate systems. The e i are a Clifford basis and correspond to the appropriate Pauli matrices.
e 1 e 2 e 3
Rectangular σ 1 = 0 1 1 0 σ 2 = 0 i i 0 σ 3 = 1 0 0 1
Cylindrical σ ρ = 0 e i ϕ e i ϕ 0 σ ϕ = 0 i e i ϕ i e i ϕ 0 σ z = 1 0 0 1
Spherical σ r = cos θ e i ϕ sin θ e i ϕ sin θ cos θ σ θ = sin θ e i ϕ cos θ e i ϕ cos θ sin θ σ ϕ = 0 i e i ϕ i e i ϕ 0
Table 3. The vector A expressed in terms of rectangular, cylindrical and spherical Pauli matrices.
Table 3. The vector A expressed in terms of rectangular, cylindrical and spherical Pauli matrices.
A ˜
Rectangular σ 1 A x + σ 2 A y + σ 3 A z = A z A x i A y i A y + A x A z
Cylindrical σ ρ A ρ + σ ϕ A ϕ + σ z A z = A z e i ϕ A ρ i A ϕ e i ϕ A ρ + i A ϕ A z
Spherical σ r A r + σ θ A θ + σ ϕ A ϕ = A r cos θ A θ sin θ e i ϕ A r sin θ i A ϕ + A θ cos θ e i ϕ A r sin θ + i A ϕ + A θ cos θ A r cos θ + A θ sin θ
Table 4. Basis vector in rectangular, cylindrical and spherical coordinate systems. The e i are a Clifford basis and correspond to the appropriate Pauli matrices.
Table 4. Basis vector in rectangular, cylindrical and spherical coordinate systems. The e i are a Clifford basis and correspond to the appropriate Pauli matrices.
e 1 e 2 e 3
Rectangular σ 1 σ 2 σ 3
Cylindrical σ ρ σ ϕ σ z
Spherical σ r σ θ σ ϕ
Table 5. Scaling coefficients in rectangular, cylindrical and spherical coordinate systems.
Table 5. Scaling coefficients in rectangular, cylindrical and spherical coordinate systems.
c 1 c 2 c 3
Rectangular111
Cylindrical1 1 / ρ 1
Spherical1 1 / r 1 / ( r sin ( θ ) )
Table 6. Partial derivatives for rectangular, cylindrical and spherical coordinate systems.
Table 6. Partial derivatives for rectangular, cylindrical and spherical coordinate systems.
1 2 3
Rectangular x y z
Cylindrical ρ ϕ z
Spherical r θ ϕ
Table 7. For a scalar function ϕ , application of the ∇ operator gives a vector (i.e., the gradient), here assumed equal to the external product of ∇ and ϕ . Note that, in the geometric product expansion of ϕ , a term of the type · ϕ is also present, but this term is equal to zero. Further application of the ∇ operator provides the Laplacian (which is of 0 grade) and the term ϕ = 0 .
Table 7. For a scalar function ϕ , application of the ∇ operator gives a vector (i.e., the gradient), here assumed equal to the external product of ∇ and ϕ . Note that, in the geometric product expansion of ϕ , a term of the type · ϕ is also present, but this term is equal to zero. Further application of the ∇ operator provides the Laplacian (which is of 0 grade) and the term ϕ = 0 .
Grade0123
Quantity ϕ
ϕ 0 ϕ = ϕ
ϕ = 2 ϕ · ϕ ϕ = 0
Table 8. For a vector function A , application of the ∇ operator gives a scalar (i.e., the divergence), and a bivector. From · A , a further application of the ∇ operator gives the vector term · A , while the ∇ operator applied to A gives the term · A and the term A , which is equal to zero.
Table 8. For a vector function A , application of the ∇ operator gives a scalar (i.e., the divergence), and a bivector. From · A , a further application of the ∇ operator gives the vector term · A , while the ∇ operator applied to A gives the term · A and the term A , which is equal to zero.
Grade0123
Quantity A
A · A A
A = 2 A · A + · A A = 0
Table 9. The nabla expressions in terms of rectangular, cylindrical and spherical Pauli matrices.
Table 9. The nabla expressions in terms of rectangular, cylindrical and spherical Pauli matrices.
˜
Rectangular σ 1 x + σ 2 y + σ 3 z = z x i y i y + x z
Cylindrical σ ρ ρ + 1 ρ σ ϕ ϕ + σ z z = z e i ϕ ρ ρ ρ i ϕ e i ϕ ρ ρ ρ + i ϕ z
Spherical σ r r + 1 r σ θ θ + 1 r sin θ σ ϕ ϕ = cos θ r sin θ θ e i ϕ sin θ r + cos θ θ i ϕ e i ϕ sin θ r + cos θ θ + i ϕ cos θ r sin θ θ
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Minnaert, B.; Monti, G.; Mongiardo, M. Unified Representation of 3D Multivectors with Pauli Algebra in Rectangular, Cylindrical and Spherical Coordinate Systems. Symmetry 2022, 14, 1684. https://doi.org/10.3390/sym14081684

AMA Style

Minnaert B, Monti G, Mongiardo M. Unified Representation of 3D Multivectors with Pauli Algebra in Rectangular, Cylindrical and Spherical Coordinate Systems. Symmetry. 2022; 14(8):1684. https://doi.org/10.3390/sym14081684

Chicago/Turabian Style

Minnaert, Ben, Giuseppina Monti, and Mauro Mongiardo. 2022. "Unified Representation of 3D Multivectors with Pauli Algebra in Rectangular, Cylindrical and Spherical Coordinate Systems" Symmetry 14, no. 8: 1684. https://doi.org/10.3390/sym14081684

APA Style

Minnaert, B., Monti, G., & Mongiardo, M. (2022). Unified Representation of 3D Multivectors with Pauli Algebra in Rectangular, Cylindrical and Spherical Coordinate Systems. Symmetry, 14(8), 1684. https://doi.org/10.3390/sym14081684

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop