Cross Product Normalization (Unit Vector Perpendicular to Two Vectors)
A frequent job in vector algebra is: given two vectors, find a vector of length 1 that is perpendicular to both of them. The cross product does the perpendicular part; normalization does the length part. Putting them together is what this idea is about.
Step 1 — the cross product gives the direction
For two non-parallel vectors a and b, the cross product
a×b=∣a∣∣b∣sinθn^
is a vector that is perpendicular to botha and b. Its direction is fixed by the right-hand rule. So a×b already points the way we want — but its length is ∣a∣∣b∣sinθ, which is usually not1.
Step 2 — normalize to get unit length
To normalize any non-zero vector means to divide it by its own magnitude, producing a vector of length 1 in the same direction. Applying that to the cross product:
n^=±∣a×b∣a×b
This n^ is a unit vector perpendicular to botha and b. The ± matters: there are exactly two such unit normals, pointing in opposite directions. The plus sign gives the right-hand-rule direction of a×b; the minus sign gives the other side.
Why the division works
Dividing by the magnitude only rescales the vector — it never changes its direction. So n^ keeps the perpendicularity that the cross product built in, while its length becomes ∣a×b∣∣a×b∣=1.
d is parallel to a×b=32i^−j^−14k^; writing d=λ(a×b) and using c⋅d=15 gives λ=35, so d=3160i^−35j^−370k^.
The idea
Any vector perpendicular to both a and b must point along a×b, because the cross product is itself perpendicular to both, and in 3-D the perpendiculars to two non-parallel vectors form a single line. So d can only be a scalar multiple of a×b; the extra condition c⋅d=15 pins down that scalar.
Step-by-step
1. Compute a×b, with a=i^+4j^+2k^, b=3i^−2j^+7k^:
Mistake 1: Solving three scalar equations instead of using the cross product
Why it's wrong: setting d=(x,y,z) with d⋅a=0, d⋅b=0, c⋅d=15 works but is slow and error-prone. Correct approach: recognise d∥a×b and reduce to a single unknown λ.
Mistake 2: Assuming d is a unit vector or equals a×b itself
Why it's wrong: the condition c⋅d=15 fixes the length, generally giving a non-unit multiple. Correct approach: keep the free scalar λ and let the condition determine it. …