WHAT is a change of basis matrix? Given two bases B (old) and C (new), it's the matrix PC←B such that
[v]C=PC←B[v]B.
It takes B-coordinates in and spits C-coordinates out.
We want a matrix that, fed [v]B, returns [v]C. Let's build it.
Step 1 — Write v in the old basis. By definition,
v=c1b1+⋯+cnbn.Why this step? This is the only thing we know: [v]B=(c1,…,cn).
Step 2 — Express each old basis vector in the new basis. Each bj is itself a vector, so it has C-coordinates:
[bj]C=p1j⋮pnj,i.e. bj=∑ipijci.Why this step? Translation is "term by term": if I know how to say each building blockbj in the new language, I can say any combination.
Step 3 — Take C-coordinates of the whole sum. Coordinates are linear, so
[v]C=[∑jcjbj]C=∑jcj[bj]C.Why this step? The coordinate map v↦[v]C is a linear map (uniqueness of expansion guarantees this), so it distributes over sums and scalars.
Step 4 — Recognize the matrix–vector product. Stack [bj]C as columns:
[v]C=PC←B[[b1]C[b2]C⋯[bn]C]c1⋮cn=PC←B[v]B.■
PE←B=[b1∣b2∣⋯∣bn] — just put the basis vectors as columns! (Because [bj]E=bj literally.) Call this B (abuse of notation: the matrix of basis vectors).
Going the other way: PB←E=B−1, since translating then translating back is the identity:
PB←EPE←B=I.
j-th column of PC←B?
The old basis vector bj written in C-coordinates: [bj]C.
Recall If
B,C are matrices of basis vectors (standard coords), what is PC←B?
PC←B=C−1B.
Recall How do you reverse a change of basis?
Take the inverse: PB←C=(PC←B)−1.
Recall (Feynman, explain to a 12-year-old)
Imagine a treasure sits in a park. One friend gives directions using "north/east steps," another using "toward-the-oak / toward-the-pond steps." The treasure never moves! The change of basis matrix is a little translator card: you tell it the steps in one friend's language, it tells you the same spot in the other friend's language. To swap which friend is talking, you flip the card over (that's the inverse).
Dekho, ek vector ek fixed arrow hai — wo apni jagah pe baitha hai, hilta nahi. Lekin usko numbers me likhne ke liye humein ek basis (reference directions ka set) choose karna padta hai. Jab basis badalte ho, vector wahi rehta hai, sirf uske coordinates (numbers) badalte hain. Yahi cheez change of basis matrix handle karti hai — wo ek dictionary hai jo ek basis ki language se doosri basis ki language me coordinates translate karta hai.
Formula yaad rakho aise: PC←B ka matlab hai "input B-coords, output C-coords." Iski har column kya hai? Old basis vector bj ko new basis C ke coordinates me likha hua. Standard basis ke saath shortcut: agar B aur C matrices hain jinke columns basis vectors hain, to PC←B=C−1B. Mnemonic "CBC" — C-inverse Bites B.
Sabse common galti: log sochte hain columns naye basis ke vectors hain — nahi! Columns purane bj hote hain, lekin C-coordinates me. Doosri galti: P aur P−1 ka confusion. Arrow ko subscript ki tarah padho: C←B matlab B andar jaata hai, C bahar aata hai. Ulta karna ho to inverse lo. Aur teesri galti — yeh maan lena ki vector "move" ho gaya; nahi yaar, vector fixed hai, sirf description badli (passive view).
Yeh topic isliye important hai kyunki aage diagonalization aur similar matrices (A′=P−1AP) sab change of basis pe khade hain. Eigenvectors me hum basically aise basis me jaate hain jahan matrix simple (diagonal) dikhe. To yeh foundation solid karlo!