# Cartesian tensor

Two different 3d orthonormal bases: each basis consists of unit vectors that are mutually perpendicular.

In geometry and linear algebra, a Cartesian tensor uses an orthonormal basis to represent a tensor in a Euclidean space in the form of components. Converting a tensor's components from one such basis to another is through an orthogonal transformation.

The most familiar coordinate systems are the two-dimensional and three-dimensional Cartesian coordinate systems. Cartesian tensors may be used with any Euclidean space, or more technically, any finite-dimensional vector space over the field of real numbers that has an inner product.

Use of Cartesian tensors occurs in physics and engineering, such as with the Cauchy stress tensor and the moment of inertia tensor in rigid body dynamics. Sometimes general curvilinear coordinates are convenient, as in high-deformation continuum mechanics, or even necessary, as in general relativity. While orthonormal bases may be found for some such coordinate systems (e.g. tangent to spherical coordinates), Cartesian tensors may provide considerable simplification for applications in which rotations of rectilinear coordinate axes suffice. The transformation is a passive transformation, since the coordinates are changed and not the physical system.

## Cartesian basis and related terminology

### Vectors in three dimensions

In 3d Euclidean space, ℝ3, the standard basis is ex, ey, ez. Each basis vector points along the x-, y-, and z-axes, and the vectors are all unit vectors (or normalized), so the basis is orthonormal.

Throughout, when referring to Cartesian coordinates in three dimensions, a right-handed system is assumed and this is much more common than a left-handed system in practice, see orientation (vector space) for details.

For Cartesian tensors of order 1, a Cartesian vector a can be written algebraically as a linear combination of the basis vectors ex, ey, ez:

${\displaystyle \mathbf {a} =a_{\text{x}}\mathbf {e} _{\text{x}}+a_{\text{y}}\mathbf {e} _{\text{y}}+a_{\text{z}}\mathbf {e} _{\text{z}}}$

where the coordinates of the vector with respect to the Cartesian basis are denoted ax, ay, az. It is common and helpful to display the basis vectors as column vectors

${\displaystyle \mathbf {e} _{\text{x}}={\begin{pmatrix}1\\0\\0\end{pmatrix}}\,,\quad \mathbf {e} _{\text{y}}={\begin{pmatrix}0\\1\\0\end{pmatrix}}\,,\quad \mathbf {e} _{\text{z}}={\begin{pmatrix}0\\0\\1\end{pmatrix}}}$

when we have a coordinate vector in a column vector representation:

${\displaystyle {\mathbf {a} }={\begin{pmatrix}a_{\text{x}}\\a_{\text{y}}\\a_{\text{z}}\end{pmatrix}}}$

A row vector representation is also legitimate, although in the context of general curvilinear coordinate systems the row and column vector representations are used separately for specific reasons – see Einstein notation and covariance and contravariance of vectors for why.

The term "component" of a vector is ambiguous: it could refer to:

• a specific coordinate of the vector such as az (a scalar), and similarly for x and y, or
• the coordinate scalar-multiplying the corresponding basis vector, in which case the "y-component" of a is ayey (a vector), and similarly for y and z.

A more general notation is tensor index notation, which has the flexibility of numerical values rather than fixed coordinate labels. {{safesubst:#invoke:anchor|main}}The Cartesian labels are replaced by tensor indices in the basis vectors exe1, eye2, eze3 and coordinates AxA1, AyA2, AzA3. In general, the notation e1, e2, e3 refers to any basis, and A1, A2, A3 refers to the corresponding coordinate system; although here they are restricted to the Cartesian system. Then:

${\displaystyle \mathbf {a} =a_{1}\mathbf {e} _{1}+a_{2}\mathbf {e} _{2}+a_{3}\mathbf {e} _{3}=\sum _{i=1}^{3}a_{i}\mathbf {e} _{i}}$

It is standard to use the Einstein notation – the summation sign for summation over an index repeated only twice within a term may be suppressed for notational conciseness:

${\displaystyle \mathbf {a} =\sum _{i=1}^{3}a_{i}\mathbf {e} _{i}\equiv a_{i}\mathbf {e} _{i}}$

An advantage of the index notation over coordinate-specific notations is the independence of the dimension of the underlying vector space, i.e. the same expression on the right hand side takes the same form in higher dimensions (see below). Previously, the Cartesian labels x, y, z were just labels and not indices. (It is informal to say "i = x, y, z").

### Second order tensors in three dimensions

A dyadic tensor T is an order 2 tensor formed by the tensor product ⊗ of two Cartesian vectors a and b, written T = ab. Analogous to vectors, it can be written as a linear combination of the tensor basis exexexx, exeyexy, ..., ezezezz (the right hand side of each identity is only an abbreviation, nothing more):

${\displaystyle {\begin{array}{ccl}\mathbf {T} &=&\left(a_{\text{x}}\mathbf {e} _{\text{x}}+a_{\text{y}}\mathbf {e} _{\text{y}}+a_{\text{z}}\mathbf {e} _{\text{z}}\right)\otimes \left(b_{\text{x}}\mathbf {e} _{\text{x}}+b_{\text{y}}\mathbf {e} _{\text{y}}+b_{\text{z}}\mathbf {e} _{\text{z}}\right)\\&&\\&=&a_{\text{x}}b_{\text{x}}\mathbf {e} _{\text{x}}\otimes \mathbf {e} _{\text{x}}+a_{\text{x}}b_{\text{y}}\mathbf {e} _{\text{x}}\otimes \mathbf {e} _{\text{y}}+a_{\text{x}}b_{\text{z}}\mathbf {e} _{\text{x}}\otimes \mathbf {e} _{\text{z}}\\&&{}+a_{\text{y}}b_{\text{x}}\mathbf {e} _{\text{y}}\otimes \mathbf {e} _{\text{x}}+a_{\text{y}}b_{\text{y}}\mathbf {e} _{\text{y}}\otimes \mathbf {e} _{\text{y}}+a_{\text{y}}b_{\text{z}}\mathbf {e} _{\text{y}}\otimes \mathbf {e} _{\text{z}}\\&&{}+a_{\text{z}}b_{\text{x}}\mathbf {e} _{\text{z}}\otimes \mathbf {e} _{\text{x}}+a_{\text{z}}b_{\text{y}}\mathbf {e} _{\text{z}}\otimes \mathbf {e} _{\text{y}}+a_{\text{z}}b_{\text{z}}\mathbf {e} _{\text{z}}\otimes \mathbf {e} _{\text{z}}\\\end{array}}}$

Representing each basis tensor as a matrix:

${\displaystyle {\mathbf {e} _{\text{x}}\otimes \mathbf {e} _{\text{x}}}\equiv \mathbf {e} _{\text{xx}}={\begin{pmatrix}1&0&0\\0&0&0\\0&0&0\end{pmatrix}}\,,\quad {\mathbf {e} _{\text{x}}\otimes \mathbf {e} _{\text{y}}}\equiv \mathbf {e} _{\text{xy}}={\begin{pmatrix}0&1&0\\0&0&0\\0&0&0\end{pmatrix}}\,,\cdots \quad {\mathbf {e} _{\text{z}}\otimes \mathbf {e} _{\text{z}}}\equiv \mathbf {e} _{\text{zz}}={\begin{pmatrix}0&0&0\\0&0&0\\0&0&1\end{pmatrix}}}$

then T can be represented more systematically as a matrix:

${\displaystyle {\mathbf {T} }={\begin{pmatrix}a_{\text{x}}b_{\text{x}}&a_{\text{x}}b_{\text{y}}&a_{\text{x}}b_{\text{z}}\\a_{\text{y}}b_{\text{x}}&a_{\text{y}}b_{\text{y}}&a_{\text{y}}b_{\text{z}}\\a_{\text{z}}b_{\text{x}}&a_{\text{z}}b_{\text{y}}&a_{\text{z}}b_{\text{z}}\end{pmatrix}}}$

See matrix multiplication for the notational correspondence between matrices and the dot and tensor products.

More generally, whether or not T is a tensor product of two vectors, it is always a linear combination of the basis tensors with coordinates Txx, Txy, ... Tzz:

${\displaystyle {\begin{array}{ccl}\mathbf {T} &=&T_{\text{xx}}\mathbf {e} _{\text{xx}}+T_{\text{xy}}\mathbf {e} _{\text{xy}}+T_{\text{xz}}\mathbf {e} _{\text{xz}}\\&&{}+T_{\text{yx}}\mathbf {e} _{\text{yx}}+T_{\text{yy}}\mathbf {e} _{\text{yy}}+T_{\text{yz}}\mathbf {e} _{\text{yz}}\\&&{}+T_{\text{zx}}\mathbf {e} _{\text{zx}}+T_{\text{zy}}\mathbf {e} _{\text{zy}}+T_{\text{zz}}\mathbf {e} _{\text{zz}}\end{array}}}$

while in terms of tensor indices:

${\displaystyle \mathbf {T} =T_{ij}\mathbf {e} _{ij}\equiv \sum _{ij}T_{ij}\mathbf {e} _{i}\otimes \mathbf {e} _{j}\,,}$

and in matrix form:

${\displaystyle \mathbf {T} ={\begin{pmatrix}T_{\text{xx}}&T_{\text{xy}}&T_{\text{xz}}\\T_{\text{yx}}&T_{\text{yy}}&T_{\text{yz}}\\T_{\text{zx}}&T_{\text{zy}}&T_{\text{zz}}\end{pmatrix}}}$

Second order tensors occur naturally in physics and engineering when physical quantities have directional dependence in the system, often in a "stimulus-response" way. This can be mathematically seen through one aspect of tensors - they are multilinear functions. A second order tensor T which takes in a vector u of some magnitude and direction will return a vector v; of a different magnitude and in a different direction to u, in general. The notation used for functions in mathematical analysis leads us to write v = T(u),[1] while the same idea can be expressed in matrix and index notations[2] (including the summation convention), respectively:

${\displaystyle {\begin{pmatrix}v_{\text{x}}\\v_{\text{y}}\\v_{\text{z}}\end{pmatrix}}={\begin{pmatrix}T_{\text{xx}}&T_{\text{xy}}&T_{\text{xz}}\\T_{\text{yx}}&T_{\text{yy}}&T_{\text{yz}}\\T_{\text{zx}}&T_{\text{zy}}&T_{\text{zz}}\end{pmatrix}}{\begin{pmatrix}u_{\text{x}}\\u_{\text{y}}\\u_{\text{z}}\end{pmatrix}}\,,\quad v_{i}=T_{ij}u_{j}}$

By "linear", if u = ρr + σs for two scalars ρ and σ and vectors r and s, then in function and index notations:

${\displaystyle \mathbf {v} =\mathbf {T} (\rho \mathbf {r} +\sigma \mathbf {s} )=\rho \mathbf {T} (\mathbf {r} )+\sigma \mathbf {T} (\mathbf {s} )}$
${\displaystyle v_{i}=T_{ij}(\rho r_{j}+\sigma s_{j})=\rho T_{ij}r_{j}+\sigma T_{ij}s_{j}}$

and similarly for the matrix notation. The function, matrix, and index notations all mean the same thing. The matrix forms provide a clear display of the components, while the index form allows easier tensor-algebraic manipulation of the formulae in a compact manner. Both provide the physical interpretation of directions; vectors have one direction, while second order tensors connect two directions together. One can associate a tensor index or coordinate label with a basis vector direction.

The use of second order tensors are the minimum to describe changes in magnitudes and directions of vectors, as the dot product of two vectors is always a scalar, while the cross product of two vectors is always a pseudovector perpendicular to the plane defined by the vectors, so these products of vectors alone cannot obtain a new vector of any magnitude in any direction. (See also below for more on the dot and cross products). The tensor product of two vectors is a second order tensor, although this has no obvious directional interpretation by itself.

The previous idea can be continued: if T takes in two vectors p and q, it will return a scalar r. In function notation we write r = T(p, q), while in matrix and index notations (including the summation convention) respectively:

${\displaystyle r={\begin{pmatrix}p_{\text{x}}&p_{\text{y}}&p_{\text{z}}\end{pmatrix}}{\begin{pmatrix}T_{\text{xx}}&T_{\text{xy}}&T_{\text{xz}}\\T_{\text{yx}}&T_{\text{yy}}&T_{\text{yz}}\\T_{\text{zx}}&T_{\text{zy}}&T_{\text{zz}}\end{pmatrix}}{\begin{pmatrix}q_{\text{x}}\\q_{\text{y}}\\q_{\text{z}}\end{pmatrix}}\,,\quad r=p_{i}T_{ij}q_{j}}$

The tensor T is linear in both input vectors. When vectors and tensors are written without reference to components, and indices are not used, sometimes a dot · is placed where summations over indices (known as tensor contractions) are taken. For the above cases:[1][2]

${\displaystyle \mathbf {v} =\mathbf {T} \cdot \mathbf {u} }$
${\displaystyle r=\mathbf {p} \cdot \mathbf {T} \cdot \mathbf {q} }$

motivated by the dot product notation:

${\displaystyle \mathbf {a} \cdot \mathbf {b} \equiv a_{i}b_{i}}$

More generally, a tensor of order m which takes in n vectors (where n is between 0 and m inclusive) will return a tensor of order mn, see Tensor: As multilinear maps for further generalizations and details. The concepts above also apply to pseudovectors in the same way as for vectors. The vectors and tensors themselves can vary within throughout space, in which case we have vector fields and tensor fields, and can also depend on time.

Following are some examples:

An applied or given... ...to a material or object of... ...results in... ...in the material or object, given by:
unit vector n Cauchy stress tensor σ a traction force t ${\displaystyle \mathbf {t} ={\boldsymbol {\sigma }}\cdot \mathbf {n} }$
angular velocity ω moment of inertia I an angular momentum J ${\displaystyle \mathbf {J} =\mathbf {I} \cdot {\boldsymbol {\omega }}}$
moment of inertia I a rotational kinetic energy T ${\displaystyle T={\frac {1}{2}}{\boldsymbol {\omega }}\cdot \mathbf {I} \cdot {\boldsymbol {\omega }}}$
electric field E electrical conductivity σ a current density flow J ${\displaystyle \mathbf {J} ={\boldsymbol {\sigma }}\cdot \mathbf {E} }$
polarizability α (related to the permittivity ε and electric susceptibility χE) an induced polarization field P ${\displaystyle \mathbf {P} ={\boldsymbol {\alpha }}\cdot \mathbf {E} }$
magnetic H field magnetic permeability μ a magnetic B field ${\displaystyle \mathbf {B} ={\boldsymbol {\mu }}\cdot \mathbf {H} }$

For the electrical conduction example, the index and matrix notations would be:

${\displaystyle J_{i}=\sigma _{ij}E_{j}\equiv \sum _{j}\sigma _{ij}E_{j}}$
${\displaystyle {\begin{pmatrix}J_{\text{x}}\\J_{\text{y}}\\J_{\text{z}}\end{pmatrix}}={\begin{pmatrix}\sigma _{\text{xx}}&\sigma _{\text{xy}}&\sigma _{\text{xz}}\\\sigma _{\text{yx}}&\sigma _{\text{yy}}&\sigma _{\text{yz}}\\\sigma _{\text{zx}}&\sigma _{\text{zy}}&\sigma _{\text{zz}}\end{pmatrix}}{\begin{pmatrix}E_{\text{x}}\\E_{\text{y}}\\E_{\text{z}}\end{pmatrix}}}$

while for the rotational kinetic energy T:

${\displaystyle T={\frac {1}{2}}\omega _{i}I_{ij}\omega _{j}\equiv {\frac {1}{2}}\sum _{ij}\omega _{i}I_{ij}\omega _{j}\,,}$
${\displaystyle T={\frac {1}{2}}{\begin{pmatrix}\omega _{\text{x}}&\omega _{\text{y}}&\omega _{\text{z}}\end{pmatrix}}{\begin{pmatrix}I_{\text{xx}}&I_{\text{xy}}&I_{\text{xz}}\\I_{\text{yx}}&I_{\text{yy}}&I_{\text{yz}}\\I_{\text{zx}}&I_{\text{zy}}&I_{\text{zz}}\end{pmatrix}}{\begin{pmatrix}\omega _{\text{x}}\\\omega _{\text{y}}\\\omega _{\text{z}}\end{pmatrix}}\,.}$

### Vectors and tensors in n dimensions

In n-dimensional Euclidean space over the real numbers, ℝn, the standard basis is denoted e1, e2, e3, ... en. Each basis vector ei points along the positive xi axis, with the basis being orthonormal. Component j of ei is given by the Kronecker delta:

${\displaystyle (\mathbf {e} _{i})_{j}=\delta _{ij}}$

A vector in ℝn takes the form:

${\displaystyle \mathbf {a} =a_{i}\mathbf {e} _{i}\equiv \sum _{i}a_{i}\mathbf {e} _{i}\,.}$

Similarly for the order 2 tensor above, for each vector a and b in ℝn:

${\displaystyle \mathbf {T} =a_{i}b_{j}\mathbf {e} _{ij}\equiv \sum _{ij}a_{i}b_{j}\mathbf {e} _{i}\otimes \mathbf {e} _{j}\,,}$

or more generally:

${\displaystyle \mathbf {T} =T_{ij}\mathbf {e} _{ij}\equiv \sum _{ij}T_{ij}\mathbf {e} _{i}\otimes \mathbf {e} _{j}\,.}$

## Transformations of Cartesian vectors (any number of dimensions)

The same position vector x represented in two 3d rectangular coordinate systems each with an orthonormal basis, the cuboids illustrate the parallelogram law for adding vector components.

### Meaning of "invariance" under coordinate transformations

The position vector x in ℝn is a simple and common example of a vector, and can be represented in any coordinate system. Consider the case of rectangular coordinate systems with orthonormal bases only. It is possible to have a coordinate system with rectangular geometry if the basis vectors are all mutually perpendicular and not normalized, in which case the basis is orthogonal but not orthonormal. However, orthonormal bases are easier to manipulate and are often used in practice. The following results are true for orthonormal bases, not orthogonal ones.

In one rectangular coordinate system, x as a contravector has coordinates xi and basis vectors ei, while as a covector it has coordinates xi and basis covectors ei, and we have:

${\displaystyle \mathbf {x} =x^{i}\mathbf {e} _{i}\,,\quad \mathbf {x} =x_{i}\mathbf {e} ^{i}}$

In another rectangular coordinate system, x as a contravector has coordinates Template:Overlinei and bases Template:Overlinei, while as a covector it has coordinates Template:Overlinei and bases Template:Overlinei, and we have:

${\displaystyle \mathbf {x} ={\bar {x}}^{i}{\bar {\mathbf {e} }}_{i}\,,\quad \mathbf {x} ={\bar {x}}_{i}{\bar {\mathbf {e} }}^{i}}$

Each new coordinate is a function of all the old ones, and vice versa for the inverse function:

${\displaystyle {\bar {x}}{}^{i}={\bar {x}}{}^{i}\left(x^{1},x^{2},\cdots \right)\quad \rightleftharpoons \quad x{}^{i}=x{}^{i}\left({\bar {x}}^{1},{\bar {x}}^{2},\cdots \right)}$
${\displaystyle {\bar {x}}{}_{i}={\bar {x}}{}_{i}\left(x_{1},x_{2},\cdots \right)\quad \rightleftharpoons \quad x{}_{i}=x{}_{i}\left({\bar {x}}_{1},{\bar {x}}_{2},\cdots \right)}$

and similarly each new basis vector is a function of all the old ones, and vice versa for the inverse function:

${\displaystyle {\bar {\mathbf {e} }}{}_{j}={\bar {\mathbf {e} }}{}_{j}\left(\mathbf {e} _{1},\mathbf {e} _{2}\cdots \right)\quad \rightleftharpoons \quad \mathbf {e} {}_{j}=\mathbf {e} {}_{j}\left({\bar {\mathbf {e} }}_{1},{\bar {\mathbf {e} }}_{2}\cdots \right)}$
${\displaystyle {\bar {\mathbf {e} }}{}^{j}={\bar {\mathbf {e} }}{}^{j}\left(\mathbf {e} ^{1},\mathbf {e} ^{2}\cdots \right)\quad \rightleftharpoons \quad \mathbf {e} {}^{j}=\mathbf {e} {}^{j}\left({\bar {\mathbf {e} }}^{1},{\bar {\mathbf {e} }}^{2}\cdots \right)}$

for all i, j.

A vector is invariant under any change of basis, so if coordinates transform according to a transformation matrix L, the bases transform according to the matrix inverse L−1, and conversely if the coordinates transform according to inverse L−1, the bases transform according to the matrix L. The difference between each of these transformations is shown conventionally through the indices as superscripts for contravariance and subscripts for covariance, and the coordinates and bases are linearly transformed according to the following rules:

where Lij represents the entries of the transformation matrix (row number is i and column number is j) and (L−1)ik denotes the entries of the inverse matrix of the matrix Lik.

If L is an orthogonal transformation (orthogonal matrix), the objects transforming by it are defined as Cartesian tensors. This geometrically has the interpretation that a rectangular coordinate system is mapped to another rectangular coordinate system, in which the norm of the vector x is preserved (and distances are preserved).

The determinant of L is det(L) = ±1, which corresponds to two types of orthogonal transformation: (+1) for rotations and (−1) for improper rotations (including reflections).

There are considerable algebraic simplifications, the matrix transpose is the inverse from the definition of an orthogonal transformation:

${\displaystyle {\boldsymbol {\mathsf {L}}}^{\mathrm {T} }={\boldsymbol {\mathsf {L}}}^{-1}\Rightarrow ({\boldsymbol {\mathsf {L}}}^{-1})_{i}{}^{j}=({\boldsymbol {\mathsf {L}}}^{\mathrm {T} })_{i}{}^{j}=({\boldsymbol {\mathsf {L}}})^{j}{}_{i}={\mathsf {L}}^{j}{}_{i}}$

From the previous table, orthogonal transformations of covectors and contravectors are identical. There is no need to differ between raising and lowering indices, and in this context and applications to physics and engineering the indices are usually all subscripted to remove confusion for exponents. All indices will be lowered in the remainder of this article. One can determine the actual raised and lowered indices by considering which quantities are covectors or contravectors, and the relevant transformation rules.

Exactly the same transformation rules apply to any vector a, not only the position vector. If its components ai do not transform according to the rules, a is not a vector.

Despite the similarity between the expressions above, for the change of coordinates such as Template:Overlinej = Lijxi, and the action of a tensor on a vector like bi = Tijaj, L is not a tensor, but T is. In the change of coordinates, L is a matrix, used to relate two rectangular coordinate systems with orthonormal bases together. For the tensor relating a vector to a vector, the vectors and tensors throughout the equation all belong to the same coordinate system and basis.

### Derivatives and Jacobian matrix elements

The entries of L are partial derivatives of the new or old coordinates with respect to the old or new coordinates, respectively.

Differentiating Template:Overlinei with respect to xk:

${\displaystyle {\frac {\partial {\bar {x}}_{i}}{\partial x_{k}}}={\frac {\partial }{\partial x_{k}}}(x_{j}{\mathsf {L}}_{ji})={\mathsf {L}}_{ji}{\frac {\partial x_{j}}{\partial x_{k}}}=\delta _{kj}{\mathsf {L}}_{ji}={\mathsf {L}}_{ki}}$

so

${\displaystyle {\mathsf {L}}_{i}{}^{j}\equiv {\mathsf {L}}_{ij}={\frac {\partial {\bar {x}}_{j}}{\partial x_{i}}}}$

is an element of the Jacobian matrix. There is a (partially mnemonical) correspondence between index positions attached to L and in the partial derivative: i at the top and j at the bottom, in each case, although for Cartesian tensors the indices can be lowered.

Conversely, differentiating xj with respect to Template:Overlinei:

${\displaystyle {\frac {\partial x_{j}}{\partial {\bar {x}}_{k}}}={\frac {\partial }{\partial {\bar {x}}_{k}}}({\bar {x}}_{i}({\boldsymbol {\mathsf {L}}}^{-1})_{ij})={\frac {\partial {\bar {x}}_{i}}{\partial {\bar {x}}_{k}}}({\boldsymbol {\mathsf {L}}}^{-1})_{ij}=\delta _{ki}({\boldsymbol {\mathsf {L}}}^{-1})_{ij}=({\boldsymbol {\mathsf {L}}}^{-1})_{kj}}$

so

${\displaystyle ({\boldsymbol {\mathsf {L}}}^{-1})_{i}{}^{j}\equiv ({\boldsymbol {\mathsf {L}}}^{-1})_{ij}={\frac {\partial x_{j}}{\partial {\bar {x}}_{i}}}}$

is an element of the inverse Jacobian matrix, with a similar index correspondence.

Many sources state transformations in terms of the partial derivatives:

and the explicit matrix equations in 3d are:

${\displaystyle {\bar {\mathbf {x} }}={\boldsymbol {\mathsf {L}}}\mathbf {x} }$
${\displaystyle {\begin{pmatrix}{\bar {x}}_{1}\\{\bar {x}}_{2}\\{\bar {x}}_{3}\end{pmatrix}}={\begin{pmatrix}{\frac {\partial {\bar {x}}_{1}}{\partial x_{1}}}&{\frac {\partial {\bar {x}}_{1}}{\partial x_{2}}}&{\frac {\partial {\bar {x}}_{1}}{\partial x_{3}}}\\{\frac {\partial {\bar {x}}_{2}}{\partial x_{1}}}&{\frac {\partial {\bar {x}}_{2}}{\partial x_{2}}}&{\frac {\partial {\bar {x}}_{2}}{\partial x_{3}}}\\{\frac {\partial {\bar {x}}_{3}}{\partial x_{1}}}&{\frac {\partial {\bar {x}}_{3}}{\partial x_{2}}}&{\frac {\partial {\bar {x}}_{3}}{\partial x_{3}}}\end{pmatrix}}{\begin{pmatrix}x_{1}\\x_{2}\\x_{3}\end{pmatrix}}}$

similarly for

${\displaystyle \mathbf {x} ={\boldsymbol {\mathsf {L}}}^{-1}{\bar {\mathbf {x} }}={\boldsymbol {\mathsf {L}}}^{\mathrm {T} }{\bar {\mathbf {x} }}}$

### Projections along coordinate axes

Top: Angles from the xi axes to the Template:Overlinei axes. Bottom: Vice versa.

As with all linear transformations, L depends on the basis chosen. For two orthonormal bases

${\displaystyle {\bar {\mathbf {e} }}_{i}\cdot {\bar {\mathbf {e} }}_{j}=\mathbf {e} _{i}\cdot \mathbf {e} _{j}=\delta _{ij}\,,\quad \left|\mathbf {e} _{i}\right|=\left|{\bar {\mathbf {e} }}_{i}\right|=1\,,}$

Hence the components reduce to direction cosines between the Template:Overlinei and xj axes:

${\displaystyle {\mathsf {L}}_{ij}={\bar {\mathbf {e} }}_{i}\cdot {\mathbf {e} }_{j}=\cos \theta _{ij}}$
${\displaystyle ({\boldsymbol {\mathsf {L}}}^{-1})_{ij}=\mathbf {e} _{i}\cdot {\bar {\mathbf {e} }}_{j}=\cos \theta _{ji}}$

where θij and θji are the angles between the Template:Overlinei and xj axes. In general, θij is not equal to θji, because for example θ12 and θ21 are two different angles.

The transformation of coordinates can be written:

and the explicit matrix equations in 3d are:

${\displaystyle {\bar {\mathbf {x} }}={\boldsymbol {\mathsf {L}}}\mathbf {x} }$
${\displaystyle {\begin{pmatrix}{\bar {x}}_{1}\\{\bar {x}}_{2}\\{\bar {x}}_{3}\end{pmatrix}}={\begin{pmatrix}{\bar {\mathbf {e} }}_{1}\cdot \mathbf {e} _{1}&{\bar {\mathbf {e} }}_{1}\cdot \mathbf {e} _{2}&{\bar {\mathbf {e} }}_{1}\cdot \mathbf {e} _{3}\\{\bar {\mathbf {e} }}_{2}\cdot \mathbf {e} _{1}&{\bar {\mathbf {e} }}_{2}\cdot \mathbf {e} _{2}&{\bar {\mathbf {e} }}_{2}\cdot \mathbf {e} _{3}\\{\bar {\mathbf {e} }}_{3}\cdot \mathbf {e} _{1}&{\bar {\mathbf {e} }}_{3}\cdot \mathbf {e} _{2}&{\bar {\mathbf {e} }}_{3}\cdot \mathbf {e} _{3}\end{pmatrix}}{\begin{pmatrix}x_{1}\\x_{2}\\x_{3}\end{pmatrix}}={\begin{pmatrix}\cos \theta _{11}&\cos \theta _{12}&\cos \theta _{13}\\\cos \theta _{21}&\cos \theta _{22}&\cos \theta _{23}\\\cos \theta _{31}&\cos \theta _{32}&\cos \theta _{33}\end{pmatrix}}{\begin{pmatrix}x_{1}\\x_{2}\\x_{3}\end{pmatrix}}}$

similarly for

${\displaystyle \mathbf {x} ={\boldsymbol {\mathsf {L}}}^{-1}{\bar {\mathbf {x} }}={\boldsymbol {\mathsf {L}}}^{\mathrm {T} }{\bar {\mathbf {x} }}}$

The geometric interpretation is the Template:Overlinei components equal to the sum of projecting the xj components onto the Template:Overlinej axes.

The numbers eiej arranged into a matrix would form a symmetric matrix (a matrix equal to its own transpose) due to the symmetry in the dot products, in fact it is the metric tensor g. By contrast eiTemplate:Overlinej or Template:Overlineiej do not form symmetric matrices in general, as displayed above. Therefore, while the L matrices are still orthogonal, they are not symmetric.

Apart from a rotation about any one axis, in which the xi and Template:Overlinei for some i coincide, the angles are not the same as Euler angles, and so the L matrices are not the same as the rotation matrices.

## Transformation of the dot and cross products (three dimensions only)

The dot product and cross product occur very frequently, in applications of vector analysis to physics and engineering, examples include:

• power transferred P by an object exerting a force F with velocity v along a straight-line path:
${\displaystyle P=\mathbf {v} \cdot \mathbf {F} }$
${\displaystyle \mathbf {v} ={\boldsymbol {\omega }}\times \mathbf {x} }$
${\displaystyle U=-\mathbf {m} \cdot \mathbf {B} }$
${\displaystyle \mathbf {J} =\mathbf {r} \times \mathbf {p} }$
${\displaystyle {\boldsymbol {\tau }}=\mathbf {p} \times \mathbf {E} }$
${\displaystyle \mathbf {j} _{\mathrm {S} }=\mathbf {M} \times \mathbf {n} }$

How these products transform under orthogonal transformations is illustrated below.

### Dot product, Kronecker delta, and metric tensor

The dot product ⋅ of each possible pairing of the basis vectors follows from the basis being orthonormal. For perpendicular pairs we have

${\displaystyle {\begin{array}{cccc}{\mathbf {e} }_{\text{x}}\cdot {\mathbf {e} }_{\text{y}}&={\mathbf {e} }_{\text{y}}\cdot {\mathbf {e} }_{\text{z}}&={\mathbf {e} }_{\text{z}}\cdot {\mathbf {e} }_{\text{x}}\\{\mathbf {e} }_{\text{y}}\cdot {\mathbf {e} }_{\text{x}}&={\mathbf {e} }_{\text{z}}\cdot {\mathbf {e} }_{\text{y}}&={\mathbf {e} }_{\text{x}}\cdot {\mathbf {e} }_{\text{z}}&=0\end{array}}}$

while for parallel pairs we have

${\displaystyle {\mathbf {e} }_{\text{x}}\cdot {\mathbf {e} }_{\text{x}}={\mathbf {e} }_{\text{y}}\cdot {\mathbf {e} }_{\text{y}}={\mathbf {e} }_{\text{z}}\cdot {\mathbf {e} }_{\text{z}}=1.}$

Replacing Cartesian labels by index notation as shown above, these results can be summarized by

${\displaystyle {\mathbf {e} }_{i}\cdot {\mathbf {e} }_{j}=\delta _{ij}}$

where δij are the components of the Kronecker delta. The Cartesian basis can be used to represent δ in this way.

In addition, each metric tensor component gij with respect to any basis is the dot product of a pairing of basis vectors:

${\displaystyle g_{ij}={\mathbf {e} }_{i}\cdot {\mathbf {e} }_{j}.}$

For the Cartesian basis the components arranged into a matrix are:

${\displaystyle {\mathbf {g} }={\begin{pmatrix}g_{\text{xx}}&g_{\text{xy}}&g_{\text{xz}}\\g_{\text{yx}}&g_{\text{yy}}&g_{\text{zz}}\\g_{\text{zx}}&g_{\text{zy}}&g_{\text{zz}}\\\end{pmatrix}}={\begin{pmatrix}{\mathbf {e} }_{\text{x}}\cdot {\mathbf {e} }_{\text{x}}&{\mathbf {e} }_{\text{x}}\cdot {\mathbf {e} }_{\text{y}}&{\mathbf {e} }_{\text{x}}\cdot {\mathbf {e} }_{\text{z}}\\{\mathbf {e} }_{\text{y}}\cdot {\mathbf {e} }_{\text{x}}&{\mathbf {e} }_{\text{y}}\cdot {\mathbf {e} }_{\text{y}}&{\mathbf {e} }_{\text{y}}\cdot {\mathbf {e} }_{\text{z}}\\{\mathbf {e} }_{\text{z}}\cdot {\mathbf {e} }_{\text{x}}&{\mathbf {e} }_{\text{z}}\cdot {\mathbf {e} }_{\text{y}}&{\mathbf {e} }_{\text{z}}\cdot {\mathbf {e} }_{\text{z}}\\\end{pmatrix}}={\begin{pmatrix}1&0&0\\0&1&0\\0&0&1\\\end{pmatrix}}}$

so are the simplest possible for the metric tensor, namely the δ:

${\displaystyle g_{ij}=\delta _{ij}}$

This is not true for general bases: orthogonal coordinates have diagonal metrics containing various scale factors (i.e. not necessarily 1), while general curvilinear coordinates could also have nonzero entries for off-diagonal components.

The dot product of two vectors a and b transforms according to

${\displaystyle {\mathbf {a} }\cdot {\mathbf {b} }={\bar {a}}_{j}{\bar {b}}_{j}=a_{i}{\mathsf {L}}_{ij}b_{k}({\boldsymbol {\mathsf {L}}}^{-1})_{jk}=a_{i}\delta _{i}{}_{k}b_{k}=a_{i}b_{i}}$

which is intuitive, since the dot product of two vectors is a single scalar independent of any coordinates. This also applies more generally to any coordinate systems, not just rectangular ones; the dot product in one coordinate system is the same in any other.

### Cross and product, Levi-Civita symbol, and pseudovectors

{{#invoke:Multiple image|render}}

For the cross product × of two vectors, the results are (almost) the other way round. Again, assuming a right-handed 3d Cartesian coordinate system, cyclic permutations in perpendicular directions yield the next vector in the cyclic collection of vectors:

${\displaystyle {\mathbf {e} }_{\text{x}}\times {\mathbf {e} }_{\text{y}}={\mathbf {e} }_{\text{z}}\,\quad {\mathbf {e} }_{\text{y}}\times {\mathbf {e} }_{\text{z}}={\mathbf {e} }_{\text{x}}\,\quad {\mathbf {e} }_{\text{z}}\times {\mathbf {e} }_{\text{x}}={\mathbf {e} }_{\text{y}}}$
${\displaystyle {\mathbf {e} }_{\text{y}}\times {\mathbf {e} }_{\text{x}}=-{\mathbf {e} }_{\text{z}}\,\quad {\mathbf {e} }_{\text{z}}\times {\mathbf {e} }_{\text{y}}=-{\mathbf {e} }_{\text{x}}\,\quad {\mathbf {e} }_{\text{x}}\times {\mathbf {e} }_{\text{z}}=-{\mathbf {e} }_{\text{y}}}$

while parallel vectors clearly vanish:

${\displaystyle {\mathbf {e} }_{\text{x}}\times {\mathbf {e} }_{\text{x}}={\mathbf {e} }_{\text{y}}\times {\mathbf {e} }_{\text{y}}={\mathbf {e} }_{\text{z}}\times {\mathbf {e} }_{\text{z}}={\boldsymbol {0}}}$

and replacing Cartesian labels by index notation as above, these can be summarized by:

${\displaystyle {\mathbf {e} }_{i}\times {\mathbf {e} }_{j}=\left[{\begin{array}{cc}+{\mathbf {e} }_{k}&{\text{cyclic permutations: }}(i,j,k)=(1,2,3),(2,3,1),(3,1,2)\\-{\mathbf {e} }_{k}&{\text{anticyclic permutations: }}(i,j,k)=(2,1,3),(3,2,1),(1,3,2)\\{\boldsymbol {0}}&i=j\end{array}}\right.}$

where i, j, k are indices which take values 1, 2, 3. It follows that:

${\displaystyle {{\mathbf {e} }_{k}\cdot {\mathbf {e} }_{i}\times {\mathbf {e} }_{j}}=\left[{\begin{array}{cc}+1&{\text{cyclic permutations: }}(i,j,k)=(1,2,3),(2,3,1),(3,1,2)\\-1&{\text{anticyclic permutations: }}(i,j,k)=(2,1,3),(3,2,1),(1,3,2)\\0&i=j{\text{ or }}j=k{\text{ or }}k=i\end{array}}\right.}$

These permutation relations and their corresponding values are important, and there is an object coinciding with this property: the Levi-Civita symbol, denoted by ε. The Levi-Civita symbol entries can be represented by the Cartesian basis:

${\displaystyle \varepsilon _{ijk}=\mathbf {e} _{i}\cdot \mathbf {e} _{j}\times \mathbf {e} _{k}}$

which geometrically corresponds to the volume of a cube spanned by the orthonormal basis vectors, with sign indicating orientation (and not a "positive or negative volume"). Here, the orientation is fixed by ε123 = +1, for a right-handed system. A left-handed system would fix ε123 = −1 or equivalently ε321 = +1.

The scalar triple product can now be written:

${\displaystyle {\mathbf {c} }\cdot {\mathbf {a} }\times {\mathbf {b} }=c_{i}{\mathbf {e} }_{i}\cdot a_{j}{\mathbf {e} }_{j}\times b_{k}{\mathbf {e} }_{k}=\varepsilon _{ijk}c_{i}a_{j}b_{k}}$

with the geometric interpretation of volume (of the parallelepiped spanned by a, b, c) and algebraically is a determinant:[3]

${\displaystyle \mathbf {c} \cdot \mathbf {a} \times \mathbf {b} ={\begin{vmatrix}c_{\text{x}}&a_{\text{x}}&b_{\text{x}}\\c_{\text{y}}&a_{\text{y}}&b_{\text{y}}\\c_{\text{z}}&a_{\text{z}}&b_{\text{z}}\end{vmatrix}}}$

This in turn can be used to rewrite the cross product of two vectors as follows:

${\displaystyle {\begin{array}{ll}&(\mathbf {a} \times \mathbf {b} )_{i}={\mathbf {e} _{i}\cdot \mathbf {a} \times \mathbf {b} }=\varepsilon _{\ell jk}{(\mathbf {e} _{i})}_{\ell }a_{j}b_{k}=\varepsilon _{\ell jk}\delta _{i\ell }a_{j}b_{k}=\varepsilon _{ijk}a_{j}b_{k}\\\Rightarrow &{\mathbf {a} \times \mathbf {b} }=(\mathbf {a} \times \mathbf {b} )_{i}\mathbf {e} _{i}=\varepsilon _{ijk}a_{j}b_{k}\mathbf {e} _{i}\end{array}}}$

Contrary to its appearance, the Levi-Civita symbol is not a tensor, but a pseudotensor, the components transform according to:

${\displaystyle {\bar {\varepsilon }}_{pqr}=\det({\boldsymbol {\mathsf {L}}})\varepsilon _{ijk}{\mathsf {L}}_{ip}{\mathsf {L}}_{jq}{\mathsf {L}}_{kr}\,.}$

Therefore the transformation of the cross product of a and b is:

${\displaystyle \varepsilon _{ijk}\varepsilon _{pqk}=\delta _{ip}\delta _{jq}-\delta _{iq}\delta _{jp}}$