Since the cross product of two vectors produces another vector, it is possible to string cross products together. Use the same vectors a, b, c, and d as before for these triple vector products. Note that different choices of parentheses generally produce different results. The default order of operations for products is from left to right.
Evaluate
a×(b×c) =16, 4, - 8
a×b
×c =
8, - 4, - 16
a×b×c
×d
=
0, 0, 0
a×
b×c
×d =
-8, - 16, - 24
×
×
=
×
×
=
![]()
To obtain intermediate results, select a portion of the expression and press the CTRL key down while evaluating. This technique does an in-place computation.
CTRL + Evaluate, Evaluate
a×(b×c) = a×2, - 4, 2
=
16, 4, - 8
a×b
×c =
-2, 4, - 2
×c =
8, - 4, - 16
×
×
=
×
=
×
×
=
×
=
![]()
CTRL + Evaluate, CTRL + Evaluate, Evaluate
a×b×c
×d
= a×
2, - 4, 2
×d
= a×
2, 4, 6
=
0, 0, 0
a×
b×c
×d =
a×
2, - 4, 2
×d =
16, 4, - 8
×d =
-8, - 16, - 24
a×b
×
c×d
=
-2, 4, - 2
×
1, 2, - 7
=
-24, - 16, - 8
a×b
×c
×d =
-2, 4, - 2
×c
×d =
8, - 4, - 16
×d =
-16, - 32, 0
×
×
×
=×
×
=×
=
![]()
Tip Parentheses are important. As always, careful and consistent use of mathematical notation is in order. When in doubt, add an extra set of parentheses to clarify an expression.
When mixing cross products with scalar products, use parentheses for clarity.
Evaluate
(1, 0, 1)⋅(1, 2, 3)×(3, 2, 1)
= - 8
(1, 0, 1)×(1, 2, 3)
⋅(3, 2, 1) = -8
Without these parentheses, you obtain different results for the first product.
Evaluate
(1, 0, 1)⋅(1, 2, 3)×(3, 2, 1) = 4![]()
(1, 0, 1)×(1, 2, 3)⋅(3, 2, 1) = - 8
(1, 2, 3)×(3, 2, 1)⋅(1, 0, 1) = -8
Note The triple scalar product has an interesting geometric interpretation. The volume of the parallelepiped spanned by three vectors A, B, and C is equal toA⋅
B×C
. Thus, the volume of the parallelepiped spanned by
1, 1, 0
,
1, 0, 1
, and
0, 1, 1
is given by
In particular, this value does not depend on the order of the vectors in the triple scalar product.
= | 2 | ||
= | 2 |