;Related tasks:
* [[Arrays]]
* [[Vector]]
** [[Dot product]]
** [[Vector products]]
*** A starting page on Wolfram MathWorld is {{Wolfram|Vector|Multiplication}}.
*** Wikipedia [[wp:Dot product|dot product]].
*** Wikipedia [[wp:Cross product|cross product]].
*** Wikipedia [[wp:Triple product|triple product]].
*** Wikipedia [[wp:Hodge star operator|hodge star operator]]
*** Wikipedia [[wp:Inner product space|inner product space]]
*** Wikipedia [[wp:Outer product|outer product]]
*** Wikipedia [[wp:Interior product|interior product]]
*** Wikipedia [[wp:Exterior product|exterior product]]
*** Wikipedia [[wp:Wedge product|wedge product]]
*** Wikipedia [[wp:Curry product|curry product]]
*** Wikipedia [[wp:Pfaffian product|pfaffian product]]
* [[Matrices]]
* [[Bivector]]
* [[Antivector]]
* [[Tensor]]
* [[Quaternion]]
* [[Rotor]]
* [[Motor]]
* [[Sedenion]]
* [[Octonion]]
A vector is defined as having three dimensions as being represented by an ordered collection of '''n''' numbers: i.e. for '''n'''='''3''' : (X, Y, Z).
If you imagine a graph with the '''x''' and '''y''' axis being at right angles to each other and having a third, '''z''' axis coming out of the page, then a triplet of numbers, (X, Y, Z) would represent a point in the region, and a vector from the origin to the point.
Given the vectors:
A = (a1, a2, a3)
B = (b1, b2, b3)
C = (c1, c2, c3)
then the following common vector products are defined:
* '''The dot product''' (a scalar quantity)
:::: A • B = a1b1 + a2b2 + a3b3
* '''The cross product''' (a vector quantity)
:::: A x B = (a2b3 - a3b2, a3b1 - a1b3, a1b2 - a2b1)
* '''The scalar triple product''' (a scalar quantity)
:::: A • (B x C)
* '''The vector triple product''' (a vector quantity)
:::: A x (B x C)
;Task:
Given the three vectors:
a = ( 3, 4, 5)
b = ( 4, 3, 5)
c = (-5, -12, -13)
# Create a named function/subroutine/method to compute the dot product of two vectors.
# Create a function to compute the cross product of two vectors.
# Optionally create a function to compute the scalar triple product of three vectors.
# Optionally create a function to compute the vector triple product of three vectors.
# Compute and display: a • b
# Compute and display: a x b
# Compute and display: a • (b x c), the scalar triple product.
# Compute and display: a x (b x c), the vector triple product.