Template:Short description Template:Distinguish Template:More citations needed Template:Multiple image In mathematics, an ordered basis of a vector space of finite dimension Template:Mvar allows representing uniquely any element of the vector space by a coordinate vector, which is a sequence of Template:Mvar scalars called coordinates. If two different bases are considered, the coordinate vector that represents a vector Template:Mvar on one basis is, in general, different from the coordinate vector that represents Template:Mvar on the other basis. A change of basis consists of converting every assertion expressed in terms of coordinates relative to one basis into an assertion expressed in terms of coordinates relative to the other basis.<ref>Template:Harvtxt</ref><ref>Template:Harvtxt</ref><ref>Template:Harvtxt</ref>
Such a conversion results from the change-of-basis formula which expresses the coordinates relative to one basis in terms of coordinates relative to the other basis. Using matrices, this formula can be written
- <math>\mathbf x_\mathrm{old} = A \,\mathbf x_\mathrm{new},</math>
where "old" and "new" refer respectively to the initially defined basis and the other basis, <math>\mathbf x_\mathrm{old}</math> and <math>\mathbf x_\mathrm{new}</math> are the column vectors of the coordinates of the same vector on the two bases. Template:Anchor<math>A</math> is the change-of-basis matrix (also called transition matrix), which is the matrix whose columns are the coordinates of the new basis vectors on the old basis.
A change of basis is sometimes called a change of coordinates, although it excludes many coordinate transformations. For applications in physics and specially in mechanics, a change of basis often involves the transformation of an orthonormal basis, understood as a rotation in physical space, thus excluding translations. This article deals mainly with finite-dimensional vector spaces. However, many of the principles are also valid for infinite-dimensional vector spaces.
Change of basis formulaEdit
Let <math>B_\mathrm {old}=(v_1, \ldots, v_n)</math> be a basis of a finite-dimensional vector space Template:Mvar over a field Template:Mvar.Template:Efn
For Template:Math, one can define a vector Template:Math by its coordinates <math>a_{i,j}</math> over <math>B_\mathrm {old}\colon</math>
- <math>w_j=\sum_{i=1}^n a_{i,j}v_i.</math>
Let
- <math>A=\left(a_{i,j}\right)_{i,j}</math>
be the matrix whose Template:Mvarth column is formed by the coordinates of Template:Math. (Here and in what follows, the index Template:Mvar refers always to the rows of Template:Mvar and the <math>v_i,</math> while the index Template:Mvar refers always to the columns of Template:Mvar and the <math>w_j;</math> such a convention is useful for avoiding errors in explicit computations.)
Setting <math>B_\mathrm {new}=(w_1, \ldots, w_n),</math> one has that <math>B_\mathrm {new}</math> is a basis of Template:Mvar if and only if the matrix Template:Mvar is invertible, or equivalently if it has a nonzero determinant. In this case, Template:Mvar is said to be the change-of-basis matrix from the basis <math>B_\mathrm {old}</math> to the basis <math>B_\mathrm {new}.</math>
Given a vector <math>z\in V,</math> let <math>(x_1, \ldots, x_n) </math> be the coordinates of <math>z</math> over <math>B_\mathrm {old},</math> and <math>(y_1, \ldots, y_n) </math> its coordinates over <math>B_\mathrm {new};</math> that is
- <math>z=\sum_{i=1}^nx_iv_i = \sum_{j=1}^ny_jw_j.</math>
(One could take the same summation index for the two sums, but choosing systematically the indexes Template:Mvar for the old basis and Template:Mvar for the new one makes clearer the formulas that follows, and helps avoiding errors in proofs and explicit computations.)
The change-of-basis formula expresses the coordinates over the old basis in terms of the coordinates over the new basis. With above notation, it is
- <math>x_i = \sum_{j=1}^n a_{i,j}y_j\qquad\text{for } i=1, \ldots, n.</math>
In terms of matrices, the change of basis formula is
- <math>\mathbf x = A\,\mathbf y,</math>
where <math>\mathbf x</math> and <math>\mathbf y</math> are the column vectors of the coordinates of Template:Mvar over <math>B_\mathrm {old}</math> and <math>B_\mathrm {new},</math> respectively.
Proof: Using the above definition of the change-of basis matrix, one has
- <math>\begin{align}
z&=\sum_{j=1}^n y_jw_j\\
&=\sum_{j=1}^n \left(y_j\sum_{i=1}^n a_{i,j}v_i\right)\\ &=\sum_{i=1}^n \left(\sum_{j=1}^n a_{i,j} y_j \right) v_i.
\end{align}</math>
As <math>z=\textstyle \sum_{i=1}^n x_iv_i,</math> the change-of-basis formula results from the uniqueness of the decomposition of a vector over a basis.
ExampleEdit
Consider the Euclidean vector space <math>\mathbb R^2</math> and a basis consisting of the vectors <math>v_1= (1,0)</math> and <math>v_2= (0,1).</math> If one rotates them by an angle of Template:Mvar, one has a new basis formed by <math>w_1=(\cos t, \sin t)</math> and <math>w_2=(-\sin t, \cos t).</math>
So, the change-of-basis matrix is <math>\begin{bmatrix} \cos t& -\sin t\\ \sin t& \cos t \end{bmatrix}.</math>
The change-of-basis formula asserts that, if <math>y_1, y_2</math> are the new coordinates of a vector <math>(x_1, x_2),</math> then one has
- <math>\begin{bmatrix}x_1\\x_2\end{bmatrix}=\begin{bmatrix}
\cos t& -\sin t\\ \sin t& \cos t \end{bmatrix}\,\begin{bmatrix}y_1\\y_2\end{bmatrix}.</math>
That is,
- <math>x_1=y_1\cos t - y_2\sin t \qquad\text{and}\qquad x_2=y_1\sin t + y_2\cos t.</math>
This may be verified by writing
- <math>\begin{align}
x_1v_1+x_2v_2 &= (y_1\cos t - y_2\sin t) v_1 + (y_1\sin t + y_2\cos t) v_2\\
&= y_1 (\cos (t) v_1 + \sin(t)v_2) + y_2 (-\sin(t) v_1 +\cos(t) v_2)\\ &=y_1w_1+y_2w_2.
\end{align}</math>
In terms of linear mapsEdit
Normally, a matrix represents a linear map, and the product of a matrix and a column vector represents the function application of the corresponding linear map to the vector whose coordinates form the column vector. The change-of-basis formula is a specific case of this general principle, although this is not immediately clear from its definition and proof.
When one says that a matrix represents a linear map, one refers implicitly to bases of implied vector spaces, and to the fact that the choice of a basis induces an isomorphism between a vector space and Template:Math, where Template:Mvar is the field of scalars. When only one basis is considered for each vector space, it is worth to leave this isomorphism implicit, and to work up to an isomorphism. As several bases of the same vector space are considered here, a more accurate wording is required.
Let Template:Mvar be a field, the set <math>F^n</math> of the [[tuple|Template:Mvar-tuples]] is a Template:Mvar-vector space whose addition and scalar multiplication are defined component-wise. Its standard basis is the basis that has as its Template:Mvarth element the tuple with all components equal to Template:Math except the Template:Mvarth that is Template:Math.
A basis <math>B=(v_1, \ldots, v_n)</math> of a Template:Mvar-vector space Template:Mvar defines a linear isomorphism <math>\phi\colon F^n\to V</math> by
- <math>\phi(x_1,\ldots,x_n)=\sum_{i=1}^n x_i v_i.</math>
Conversely, such a linear isomorphism defines a basis, which is the image by <math>\phi</math> of the standard basis of <math>F^n.</math>
Let <math>B_\mathrm {old}=(v_1, \ldots, v_n)</math> be the "old basis" of a change of basis, and <math>\phi_\mathrm {old}</math> the associated isomorphism. Given a change-of basis matrix Template:Mvar, one could consider it the matrix of an endomorphism <math>\psi_A</math> of <math>F^n.</math> Finally, define
- <math>\phi_\mathrm{new}=\phi_\mathrm{old}\circ\psi_A</math>
(where <math>\circ</math> denotes function composition), and
- <math>B_\mathrm{new}= \phi_\mathrm{new}(\phi_\mathrm{old}^{-1}(B_\mathrm{old})). </math>
A straightforward verification shows that this definition of <math>B_\mathrm{new}</math> is the same as that of the preceding section.
Now, by composing the equation <math>\phi_\mathrm{new}=\phi_\mathrm{old}\circ\psi_A</math> with <math>\phi_\mathrm{old}^{-1}</math> on the left and <math>\phi_\mathrm{new}^{-1}</math> on the right, one gets
- <math>\phi_\mathrm{old}^{-1} = \psi_A \circ \phi_\mathrm{new}^{-1}.</math>
It follows that, for <math>v\in V,</math> one has
- <math>\phi_\mathrm{old}^{-1}(v)= \psi_A(\phi_\mathrm{new}^{-1}(v)),</math>
which is the change-of-basis formula expressed in terms of linear maps instead of coordinates.
Function defined on a vector spaceEdit
A function that has a vector space as its domain is commonly specified as a multivariate function whose variables are the coordinates on some basis of the vector on which the function is applied.
When the basis is changed, the expression of the function is changed. This change can be computed by substituting the "old" coordinates for their expressions in terms of the "new" coordinates. More precisely, if Template:Math is the expression of the function in terms of the old coordinates, and if Template:Math is the change-of-base formula, then Template:Math is the expression of the same function in terms of the new coordinates.
The fact that the change-of-basis formula expresses the old coordinates in terms of the new one may seem unnatural, but appears as useful, as no matrix inversion is needed here.
As the change-of-basis formula involves only linear functions, many function properties are kept by a change of basis. This allows defining these properties as properties of functions of a variable vector that are not related to any specific basis. So, a function whose domain is a vector space or a subset of it is
- a linear function,
- a polynomial function,
- a continuous function,
- a differentiable function,
- a smooth function,
- an analytic function,
if the multivariate function that represents it on some basis—and thus on every basis—has the same property.
This is specially useful in the theory of manifolds, as this allows extending the concepts of continuous, differentiable, smooth and analytic functions to functions that are defined on a manifold.
Linear mapsEdit
Consider a linear map Template:Math from a vector space Template:Mvar of dimension Template:Mvar to a vector space Template:Mvar of dimension Template:Mvar. It is represented on "old" bases of Template:Mvar and Template:Mvar by a Template:Math matrix Template:Mvar. A change of bases is defined by an Template:Math change-of-basis matrix Template:Mvar for Template:Mvar, and an Template:Math change-of-basis matrix Template:Mvar for Template:Mvar.
On the "new" bases, the matrix of Template:Mvar is
- <math>P^{-1}MQ.</math>
This is a straightforward consequence of the change-of-basis formula.
EndomorphismsEdit
Endomorphisms are linear maps from a vector space Template:Mvar to itself. For a change of basis, the formula of the preceding section applies, with the same change-of-basis matrix on both sides of the formula. That is, if Template:Mvar is the square matrix of an endomorphism of Template:Mvar over an "old" basis, and Template:Mvar is a change-of-basis matrix, then the matrix of the endomorphism on the "new" basis is
- <math>P^{-1}MP.</math>
As every invertible matrix can be used as a change-of-basis matrix, this implies that two matrices are similar if and only if they represent the same endomorphism on two different bases.
Bilinear formsEdit
A bilinear form on a vector space V over a field Template:Mvar is a function Template:Math which is linear in both arguments. That is, Template:Math is bilinear if the maps <math>v \mapsto B(v, w)</math> and <math>v \mapsto B(w, v)</math> are linear for every fixed <math>w\in V.</math>
The matrix Template:Math of a bilinear form Template:Mvar on a basis <math>(v_1, \ldots, v_n) </math> (the "old" basis in what follows) is the matrix whose entry of the Template:Mvarth row and Template:Mvarth column is <math>B(v_i, v_j)</math>. It follows that if Template:Math and Template:Math are the column vectors of the coordinates of two vectors Template:Mvar and Template:Mvar, one has
- <math>B(v, w)=\mathbf v^{\mathsf T}\mathbf B\mathbf w,</math>
where <math>\mathbf v^{\mathsf T}</math> denotes the transpose of the matrix Template:Math.
If Template:Mvar is a change of basis matrix, then a straightforward computation shows that the matrix of the bilinear form on the new basis is
- <math>P^{\mathsf T}\mathbf B P.</math>
A symmetric bilinear form is a bilinear form Template:Mvar such that <math>B(v,w)=B(w,v)</math> for every Template:Mvar and Template:Mvar in Template:Mvar. It follows that the matrix of Template:Mvar on any basis is symmetric. This implies that the property of being a symmetric matrix must be kept by the above change-of-base formula. One can also check this by noting that the transpose of a matrix product is the product of the transposes computed in the reverse order. In particular,
- <math>(P^{\mathsf T}\mathbf B P)^{\mathsf T} = P^{\mathsf T}\mathbf B^{\mathsf T} P,</math>
and the two members of this equation equal <math>P^{\mathsf T} \mathbf B P</math> if the matrix Template:Math is symmetric.
If the characteristic of the ground field Template:Mvar is not two, then for every symmetric bilinear form there is a basis for which the matrix is diagonal. Moreover, the resulting nonzero entries on the diagonal are defined up to the multiplication by a square. So, if the ground field is the field <math>\mathbb R</math> of the real numbers, these nonzero entries can be chosen to be either Template:Math or Template:Math. Sylvester's law of inertia is a theorem that asserts that the numbers of Template:Math and of Template:Math depends only on the bilinear form, and not of the change of basis.
Symmetric bilinear forms over the reals are often encountered in geometry and physics, typically in the study of quadrics and of the inertia of a rigid body. In these cases, orthonormal bases are specially useful; this means that one generally prefer to restrict changes of basis to those that have an orthogonal change-of-base matrix, that is, a matrix such that <math>P^{\mathsf T}=P^{-1}.</math> Such matrices have the fundamental property that the change-of-base formula is the same for a symmetric bilinear form and the endomorphism that is represented by the same symmetric matrix. The Spectral theorem asserts that, given such a symmetric matrix, there is an orthogonal change of basis such that the resulting matrix (of both the bilinear form and the endomorphism) is a diagonal matrix with the eigenvalues of the initial matrix on the diagonal. It follows that, over the reals, if the matrix of an endomorphism is symmetric, then it is diagonalizable.
See alsoEdit
- Active and passive transformation
- Covariance and contravariance of vectors
- Integral transform, the continuous analogue of change of basis.
- Chirgwin-Coulson weights — application in computational chemistry
NotesEdit
ReferencesEdit
BibliographyEdit
External linksEdit
- MIT Linear Algebra Lecture on Change of Basis, from MIT OpenCourseWare
- Khan Academy Lecture on Change of Basis, from Khan Academy
{{#invoke:Navbox|navbox}} Template:Authority control