Concrete example: normal vector
Hello David,
What the physicist is trying to say is that not
all objects transform in the same way under a linear transformation,
even when they are encoded by the same mathematical representation,
e.g. a vector. Perhaps it would be best to consider a simple
concrete example.
Consider a directed area and the vector normal to it
in 3D space. Define the area in terms of two given vectors a and b
that are linearly independent. The directed area is a bivector, the
exterior product of a and b:
B := a/\b.
The normal to the segment of area is the vector n, defined in terms of
the dual of B:
n = -IB,
where I is the
pseudoscalar, the exterior product of three unit
vectors spanning the space.
Let us now express B and n in terms of three orthonormal vectors:
e
1, e
2, and e
3. We choose the
pseudoscalar to be I=e
1e
2e
3. Since the
basis vectors are orthonormal,
e
ie
i=e
i dot e
i=1
and, if i and j are not equal
e
ie
j=e
i/\e
j,
so that the pseudoscalar I is just the exterior product. Let a and b be defined as
a = a
1e
1 + a
2e
2 + a
3e
3
b = b
1e
1 + b
2e
2 + b
3e
3,
where the a
i and b
i are real numbers. The bivector
B can then be expressed in terms of unit bivectors:
B = B
3e
12 + B
1e
23 + B
2e
31,
where e
ij := e
ie
j and
B
3 = (a
1b
2 - a
2b
1)
B
1 = (a
2b
3 - a
3b
2)
B
2 = (a
3b
1 - a
1b
3)
In 3D, one could call B a pseudovector;
pseudo because it is
not a vector, and
vector because it can be expressed in terms
of three basis components, which, however, are also
not vectors. It
is nevertheless much better to stick with the term
bivector.
The normal to the area B is just the dual of B, which in 3D is
a vector:
n := -IB = -e
1e
2e
3B
= B
1e
1 + B
2e
2 + B
3e
3,
which is seen to be the same as the
cross product of a and b. It is
easy to show that n is normal to B: just compute the dot product of
n with B. Use the fact that x.(yz) = x.y z - x.z y, where x, y, and
z are vectors, and show that n.B=0.
Now we are ready to transform B to B' via a linear transformation f(B)
and to show that the normal to B' is
not the transform of n, f(n).
As a concrete example, carry out a non-uniform scaling by mapping
e
2 to g e
2, where g is a real number.
B' = f(B) = g B
3e
12 + g B
1e
23 + B
2e
31,
The normal to B', defined by the dual as above, is
n' = -IB' = g B
1e
1 + B
2e
2 + g B
3e
3,
This is not the same as the transform of n, f(n):
f(n) = B
1e
1 + g B
2e
2 + B
3e
3,
In other words, the normal to a surface area, although it is a vector, does
not transform like a vector. Some people refer to the normal vector as a
pseudovector but this is very confusing and simply not correct,
for the normal
is a vector! Furthermore, there is no reason on earth
to compute f(n) because it has no relevance; what we want is the normal to
the
transformed area, which is n'.
I know I haven't addressed your questions directly but I hope this
example will be of some help.
Philip.
ps: for more information on bivectors, pseudoscalars, etc., try the following link:
http://www.mrao.cam.ac.uk/~clifford/publications/abstracts/imag_numbs.html