So, if S was the correct matrix, (0,1,0) in this basis is supposed to equal (1,0,0).
That's wrong. j'= -i, as stated in the question, so matrix S will transform the basis vector (0,1,0) to (-1,0,0).
I think you misinterpreted what I said. I meant that if S is the correct matrix, then (0,1,0) is the
representation of i in the new basis (i',j','k'). But if you multiply out (0,1,0) by (i',j',k'), you get (-1,0,0) when you are supposed to get (0,1,0).
Let me try to formalize my reasoning more :
The objects in our vector space are triples <x,y,z> where x,y,z \in ℝ. Multiplication by a scalar and the addition of two triples are defined component wise.
Our original basis vectors
i,
j and
k are the following three triples : <1,0,0>, <0,1,0>, <0,0,1> respectively. The new basis vectors (
i',
j',
k') are [following the change of basis stated in the problem] i' = j, j' = -i, k'=k which means
i' = 1*<0,1,0>,
j' = -1 * <1,0,0>,
k' = 1 * <0,0,1>
or
i' = <0,1,0> ,
j' = <-1,0,0>,
k' = <0,0,1>
Now, any vector
v in our space can be expressed as
v = a*
i + b*
j + c*
k in the old basis
and also as
v = a'*
i' + b'*
j' + c'*
k' in the new basis
for some scalars a,b,c,a',b',c'.
Equation A.62 in the book says that components_new = S components_old, or in other words that expressed in matrix form, (a',b',c') = S (a,b,c).
If we multiply any components (a,b,c) by the matrix S given in the solution to the problem, we get : (-b,a,c).
So (a',b',c') = (-b, a, c) and therefore
v = a'*
i' + b'*
j' + c'*
k' = -b*
i' + a*
j' + c*
k'
= -b * <0,1,0> + a * <-1,0,0> + c * <0,0,1> = <0,-b,0> + <-a,0,0> + <0,0,c> = <-a,-b,c>
This is a contradiction, because v was taken to be the triple <a,b,c>, and here we have v = <-a,-b, c>