Lets assume that we want to find the base change matrix from an arbitrary basis $\mathbb{B_u}$ to an ON-basis $\mathbb{B_v}$ in $\mathbb{R^3}$
i.e we want to find $A\vec{z}_{\mathbb{B_u}} = \vec{z}_{\mathbb{B_v}}$
When transforming from an arbitrary basis to a ON-basis the base exchange matrix $A$ looks like this:
$$A = \left( \begin{array}{3} v_1 \cdot u_1, v_2 \cdot u_1, v_3 \cdot u_1 \\ v_1 \cdot u_2, v_2 \cdot u_2, v_3 \cdot u_3 \\ v_1 \cdot u_3, v_2 \cdot u_3, v_3 \cdot u_3 \end{array}\right ) $$
I am trying to understand why it looks like this.
Any vector $\vec{z}$ in $\mathbb{B_v}$ can be written as such:
$\vec{z} = (v_1 \cdot z)v_1 + (v_2 \cdot z)v_2 + (v_3 \cdot z)v_3$
where $v_i \cdot z$ is the coefficient of $\vec{z}$ in $v_i$.
Any vector $\vec{u_1}, \vec{u_2}, \vec{u_3}$ in $\mathbb{B_v}$ can be written as such:
$\vec{u_1} = (v_1 \cdot u_1)v_1 + (v_2 \cdot u_1)v_2 + (v_3 \cdot u_1)v_3$
$\vec{u_2} = (v_1 \cdot u_2)v_1 + (v_2 \cdot u_2)v_2 + (v_3 \cdot u_2)v_3$
$\vec{u_3} = (v_1 \cdot u_3)v_1 + (v_2 \cdot u_3)v_2 + (v_3 \cdot u_3)v_3$
here we have expressed the coefficient matrix for $u_1, u_2, u_3$ in $\mathbb{B_v}$
$A = \left( \begin{array}{3} v_1 \cdot u_1, v_2 \cdot u_1, v_3 \cdot u_1 \\ v_1 \cdot u_2, v_2 \cdot u_2, v_3 \cdot u_3 \\ v_1 \cdot u_3, v_2 \cdot u_3, v_3 \cdot u_3 \end{array}\right ) $
Where the trouble begins: Lets assume we have a vector $\vec{z}$ in $\mathbb{B_u}$:
$\vec{z} = a_1u_1 + a_2u_2 + a_3u_3$
We want to write it in $\mathbb{B_v}$:
$\vec{z} = b_1v_1 + b_2v_2 + b_3v_3$
This means we have to map from $\mathbb{B_u}$ to $\mathbb{B_v}$
$A\vec{z} = A(a_1u_1 + a_2u_2 + a_3u_3) = b_1v_1 + b_2v_2 + b_3v_3$
Does that mean that we simply have to do the multiplication with the matrix $A$ that was developed above? Can you please explain to me why that is so?
Thank you!