The Algebra Behind the Cross Product Magnitude
This expansion shows why the expression
|A|2|B|2 − (A · B)2
is equal to the squared magnitude of the cross product:
|A × B|2
Let
A = (a1, a2, a3)
and
B = (b1, b2, b3)
Then:
|A|2 = a12 + a22 + a32
|B|2 = b12 + b22 + b32
Therefore:
|A|2|B|2
= (a12 + a22 + a32)(b12 + b22 + b32)
Expanding:
|A|2|B|2
= a12b12 + a12b22 + a12b32
+ a22b12 + a22b22 + a22b32
+ a32b12 + a32b22 + a32b32
Now expand the dot product.
A · B = a1b1 + a2b2 + a3b3
So:
(A · B)2
= (a1b1 + a2b2 + a3b3)2
Expanding:
(A · B)2
= a12b12 + a22b22 + a32b32
+ 2a1b1a2b2 + 2a1b1a3b3 + 2a2b2a3b3
Now subtract:
|A|2|B|2 − (A · B)2
The matching diagonal terms cancel:
a12b12, a22b22, a32b32
This leaves:
|A|2|B|2 − (A · B)2
= a12b22 + a12b32
+ a22b12 + a22b32
+ a32b12 + a32b22
− 2(a1b1a2b2 + a1b1a3b3 + a2b2a3b3)
Comparing with the Cross Product
The cross product is:
A × B = (a2b3 − a3b2, a3b1 − a1b3, a1b2 − a2b1)
So its squared magnitude is:
|A × B|2
= (a2b3 − a3b2)2
+ (a3b1 − a1b3)2
+ (a1b2 − a2b1)2
Now expand each square.
(a2b3 − a3b2)2
= a22b32 − 2a2b3a3b2 + a32b22
(a3b1 − a1b3)2
= a32b12 − 2a3b1a1b3 + a12b32
(a1b2 − a2b1)2
= a12b22 − 2a1b2a2b1 + a22b12
Adding the three expansions gives:
|A × B|2
= a12b22 + a12b32
+ a22b12 + a22b32
+ a32b12 + a32b22
− 2(a1b1a2b2 + a1b1a3b3 + a2b2a3b3)
This is exactly the same expression as:
|A|2|B|2 − (A · B)2
Therefore:
|A × B|2 = |A|2|B|2 − (A · B)2
Taking the square root gives:
|A × B| = √(|A|2|B|2 − (A · B)2)
Main Point
The expression
|A|2|B|2 − (A · B)2
is the squared magnitude of the cross product:
|A × B|2
So:
|A × B| = √(|A|2|B|2 − (A · B)2)
This is the algebraic bridge between the dot product, the cross product, and the area of a parallelogram.
