Simon Bridge said:
in 3D we end up just writing:
[tex]\newcommand{bv}[1]{\mathbf{#1}}\bv{u}\wedge\bv{v}= \det \left [ <br />
\begin{array}{ccc}<br />
\bv{i} & \bv{j} & \bv{k} \\<br />
u_x & u_y & u_z \\<br />
v_x & v_y & v_z<br />
\end{array} \right ]<br />
\qquad \text{where} \qquad<br />
\bv{u}=\left ( \begin{array}{c}<br />
u_x \\ u_y \\ u_z<br />
\end{array} \right )<br />
\qquad<br />
\bv{v}=\left ( \begin{array}{c}<br />
v_x \\ v_y \\ v_z<br />
\end{array} \right )<br />
[/tex]
... That is incorrect. You have basically rewritten the cross-product.
The outer product does not work that way. If you still want to work with coordinates in
R3 then you would have:
[tex]\mathbf{u} \wedge \mathbf{v} = (u_x \mathbf{i} + u_y \mathbf{j} + u_z \mathbf{k}) \wedge (v_x \mathbf{i} + v_y \mathbf{j} + v_z \mathbf{k})[/tex]
and using the following properties:
*) [itex]\mathbf{x} \wedge \mathbf{x} = 0[/itex]
**) [itex]\mathbf{x} \wedge \mathbf{y} = - \mathbf{y} \wedge \mathbf{x}[/itex] (
anticommutativity)
***) distributivity of the outer-product with respect to addition
you would obtain:
[tex]\mathbf{u} \wedge \mathbf{v} = \lambda \mathbf{B}[/tex]
where [itex]\lambda \in \mathbb{R}[/itex] is a real scalar (the magnitude) that turns out to be exactly the determinant that you mentioned to compute the cross product. Instead [itex]\mathbf{B} \in \bigwedge^2 \mathbb{R}^3[/itex], is a unit
bivector (actually a
2-blade in this case), that directly represents the 2 dimensional subspace spanned by
u and
v.
The cross product (as a vector perpendicular to u and v), is obtained by the dual of the 2-blade mentioned above:
[tex](\mathbf{u} \wedge \mathbf{v})^* = (\mathbf{u} \wedge \mathbf{v}) \rfloor \mathbf{I}^{-1} = \lambda \mathbf{n}[/tex]
where [itex]\rfloor[/itex] is the contraction operator,
I is the pseudoscalar for
R3 given by [itex]\mathbf{I}=\mathbf{i} \wedge \mathbf{j} \wedge \mathbf{k}[/itex], and
n is a unit vector normal to
u and
v.