Change of Basis
To translate a vector from one basis to another, simply multiply it by a matrix whose columns are the source basis vectors expressed in the target basis.
In other words:
Given:
A source basis S, consisting of the vectors
,
, ...
(expressed in the standard basis)
A target basis T, consisting of the vectors
,
, ...
(expressed in the standard basis)
A vector
(the vector to be translated, expressed in the source basis S)
(1) Express each source basis vector
in the basis T by solving:
=
+ ![]()
+ ... +
![]()
= (
,
, ...
)
(2) Create a transition matrix TM, where the columns are the source basis vectors expressed in the target basis, that is:
= ![]()
(3) Multiply the original vector by the translation matrix to translate it to the target basis:
= [TM] ![]()
Example 1:
The vector {
,
} is given in the source basis {{1,0}, {1,1}}
Translate it to the standard basis {{1,0}, {0,1}}
Example 2:
The vector {
,
} is given in the source basis {{
,
}, {-
,
}}
Translate it to the target basis {{
,
}, {-
,
}}
| Created by Mathematica (August 5, 2007) |