Inden for matematikken , mere specifikt lineær algebra og vektorregning , defineres krydsproduktet (også kaldet vektorproduktet ) mellem to tre-dimensionale vektorer
a
→
=
(
a
1
,
a
2
,
a
3
)
{\displaystyle {\vec {a}}=(a_{1},a_{2},a_{3})}
og
b
→
=
(
b
1
,
b
2
,
b
3
)
{\displaystyle {\vec {b}}=(b_{1},b_{2},b_{3})}
i
R
3
{\displaystyle \mathbb {R} ^{3}}
som vektoren
a
→
×
b
→
{\displaystyle {\vec {a}}\times {\vec {b}}}
, udregnet således:
a
→
×
b
→
=
(
a
2
⋅
b
3
−
a
3
⋅
b
2
a
3
⋅
b
1
−
a
1
⋅
b
3
a
1
⋅
b
2
−
a
2
⋅
b
1
)
{\displaystyle {\vec {a}}\times {\vec {b}}={\begin{pmatrix}a_{2}\cdot b_{3}-a_{3}\cdot b_{2}\\a_{3}\cdot b_{1}-a_{1}\cdot b_{3}\\a_{1}\cdot b_{2}-a_{2}\cdot b_{1}\end{pmatrix}}}
Dette kan udtrykkes mere elegant med følgende determinant , hvor
i
→
{\displaystyle {\vec {i}}}
,
j
→
{\displaystyle {\vec {j}}}
og
k
→
{\displaystyle {\vec {k}}}
er enhedsvektorer i det tre-dimensionale koordinatsystem :
a
→
×
b
→
=
|
i
→
j
→
k
→
a
1
a
2
a
3
b
1
b
2
b
3
|
=
(
a
2
⋅
b
3
−
a
3
⋅
b
2
)
i
→
+
(
a
3
⋅
b
1
−
a
1
⋅
b
3
)
j
→
+
(
a
1
⋅
b
2
−
a
2
⋅
b
1
)
k
→
{\displaystyle {\vec {a}}\times {\vec {b}}=\left|{\begin{matrix}{\vec {i}}&{\vec {j}}&{\vec {k}}\\a_{1}&a_{2}&a_{3}\\b_{1}&b_{2}&b_{3}\end{matrix}}\right|=(a_{2}\cdot b_{3}-a_{3}\cdot b_{2}){\vec {i}}+(a_{3}\cdot b_{1}-a_{1}\cdot b_{3}){\vec {j}}+(a_{1}\cdot b_{2}-a_{2}\cdot b_{1}){\vec {k}}}
Resultatet
a
→
×
b
→
{\displaystyle {\vec {a}}\times {\vec {b}}}
er en normalvektor til både
a
→
{\displaystyle {\vec {a}}}
og
b
→
{\displaystyle {\vec {b}}}
, dvs. en vektor, der står vinkelret på begge. Hvis de to vektorer er parallelle , vil krydsproduktet være en nulvektor . Retningen af vektoren vil altid være som z -aksens retning i et højrehåndskoordinatsystem , hvor x - og y -aksen er henholdsvis
a
→
{\displaystyle {\vec {a}}}
og
b
→
{\displaystyle {\vec {b}}}
.
Krydsproduktet bruges for eksempel til at finde normalvektoren til det plan de to vektorer udspænder. Der vil imidlertid være to vektorer som kan stå vinkelret på planet, hhv. en der peger "op" samt en der peger "ned". Dette er blandt andet grunden til at det ofte ikke er helt ligegyldigt hvilken rækkefølge man tager krydsproduktet i. Alt afhængig af hvilken rækkefølge man tager krydsproduktet i, vil man ende op med den ene eller den anden netop omtalte vektor. Man kan altså matematisk sige følgende
a
→
×
b
→
=
−
b
→
×
a
→
{\displaystyle {\vec {a}}\times {\vec {b}}=-{\vec {b}}\times {\vec {a}}}
Længden af krydsproduktet mellem to vektorer, giver arealet af parallelogrammet de to vektorer udspænder
Længden af
a
→
×
b
→
{\displaystyle {\vec {a}}\times {\vec {b}}}
er givet ved produktet mellem længden for
a
→
{\displaystyle {\vec {a}}}
og
b
→
{\displaystyle {\vec {b}}}
samt sinus til vinklen
θ
{\displaystyle \theta }
imellem dem, altså:
|
a
→
×
b
→
|
=
|
a
→
|
⋅
|
b
→
|
⋅
sin
(
θ
)
{\displaystyle |{\vec {a}}\times {\vec {b}}|=|{\vec {a}}|\cdot |{\vec {b}}|\cdot \sin(\theta )}
hvor vinklen ligger mellem 0 og 180 grader , svarende til 0 til
π
{\displaystyle \pi }
radianer .
En anden ting, som gør sig gældende for længden af krydsproduktet, er, at det udgør arealet af det parallelogram, som de to vektorer udspænder. Det gør det måske også mere intuitivt let at forstå, at to parallelle vektorers krydsprodukt er lig nul.
|
a
→
×
b
→
|
=
A
p
a
r
a
l
l
e
l
o
g
r
a
m
=
|
a
→
|
⋅
|
b
→
|
⋅
sin
(
θ
)
{\displaystyle |{\vec {a}}\times {\vec {b}}|=A_{parallelogram}=|{\vec {a}}|\cdot |{\vec {b}}|\cdot \sin(\theta )}
Det vil samtidigt logisk nok sige at arealet af trekanten, som følge af parallelogrammets definition, sige at halvdelen af normalvektorens længde, er lig arealet af den trekant som de to vektorer udspænder.
1
2
⋅
|
a
→
×
b
→
|
=
A
t
r
e
k
a
n
t
=
1
2
⋅
|
a
→
|
⋅
|
b
→
|
⋅
sin
(
θ
)
{\displaystyle {\begin{matrix}{\frac {1}{2}}\end{matrix}}\cdot |{\vec {a}}\times {\vec {b}}|=A_{trekant}={\begin{matrix}{\frac {1}{2}}\end{matrix}}\cdot |{\vec {a}}|\cdot |{\vec {b}}|\cdot \sin(\theta )}
Krydsproduktet er hverken kommutativt eller associativt .
For krydsproduktet mellem tre vektorer gælder:
a
→
×
(
b
→
×
c
→
)
=
b
→
(
a
→
⋅
c
→
)
−
c
→
(
a
→
⋅
b
→
)
{\displaystyle {\vec {a}}\times \left({\vec {b}}\times {\vec {c}}\right)={\vec {b}}\left({\vec {a}}\cdot {\vec {c}}\right)-{\vec {c}}\left({\vec {a}}\cdot {\vec {b}}\right)}
Et krydsprodukt er altså blevet erstattet med et skalarprodukt , der er givet ved:
a
→
⋅
b
→
=
a
1
b
1
+
a
2
b
2
+
a
3
b
3
{\displaystyle {\vec {a}}\cdot {\vec {b}}=a_{1}b_{1}+a_{2}b_{2}+a_{3}b_{3}}
Som huskeregel kaldes denne relation for BAC-CAB-reglen.[ 1]
For krydsproduktet mellem
b
→
{\displaystyle {\vec {b}}}
og
c
→
{\displaystyle {\vec {c}}}
gælder:
b
→
×
c
→
=
(
b
2
c
3
−
b
3
c
2
b
3
c
1
−
b
1
c
3
b
1
c
2
−
b
2
c
1
)
{\displaystyle {\vec {b}}\times {\vec {c}}={\begin{pmatrix}b_{2}c_{3}-b_{3}c_{2}\\b_{3}c_{1}-b_{1}c_{3}\\b_{1}c_{2}-b_{2}c_{1}\end{pmatrix}}}
Derefter kan
a
→
{\displaystyle {\vec {a}}}
krydses på:
a
→
×
(
b
→
×
c
→
)
=
(
a
1
a
2
a
3
)
×
(
b
2
c
3
−
b
3
c
2
b
3
c
1
−
b
1
c
3
b
1
c
2
−
b
2
c
1
)
a
→
×
(
b
→
×
c
→
)
=
(
a
2
b
1
c
2
−
a
2
b
2
c
1
−
a
3
b
3
c
1
+
a
3
b
1
c
3
a
3
b
2
c
3
−
a
3
b
3
c
2
−
a
1
b
1
c
2
+
a
1
b
2
c
1
a
1
b
3
c
1
−
a
1
b
1
c
3
−
a
2
b
2
c
3
+
a
2
b
3
c
2
)
{\displaystyle {\begin{aligned}{\vec {a}}\times \left({\vec {b}}\times {\vec {c}}\right)&={\begin{pmatrix}a_{1}\\a_{2}\\a_{3}\end{pmatrix}}\times {\begin{pmatrix}b_{2}c_{3}-b_{3}c_{2}\\b_{3}c_{1}-b_{1}c_{3}\\b_{1}c_{2}-b_{2}c_{1}\end{pmatrix}}\\{\vec {a}}\times \left({\vec {b}}\times {\vec {c}}\right)&={\begin{pmatrix}a_{2}b_{1}c_{2}-a_{2}b_{2}c_{1}-a_{3}b_{3}c_{1}+a_{3}b_{1}c_{3}\\a_{3}b_{2}c_{3}-a_{3}b_{3}c_{2}-a_{1}b_{1}c_{2}+a_{1}b_{2}c_{1}\\a_{1}b_{3}c_{1}-a_{1}b_{1}c_{3}-a_{2}b_{2}c_{3}+a_{2}b_{3}c_{2}\end{pmatrix}}\end{aligned}}}
Det ses, at alle led er blandede, så et ublandet led
0
=
a
i
b
i
c
i
−
a
i
b
i
c
i
{\displaystyle 0=a_{i}b_{i}c_{i}-a_{i}b_{i}c_{i}}
lægges til og trækkes fra hver komponent:
a
→
×
(
b
→
×
c
→
)
=
(
a
2
b
1
c
2
−
a
2
b
2
c
1
−
a
3
b
3
c
1
+
a
3
b
1
c
3
+
a
1
b
1
c
1
−
a
1
b
1
c
1
a
3
b
2
c
3
−
a
3
b
3
c
2
−
a
1
b
1
c
2
+
a
1
b
2
c
1
+
a
2
b
2
c
2
−
a
2
b
2
c
2
a
1
b
3
c
1
−
a
1
b
1
c
3
−
a
2
b
2
c
3
+
a
2
b
3
c
2
+
a
3
b
3
c
3
−
a
3
b
3
c
3
)
{\displaystyle {\vec {a}}\times \left({\vec {b}}\times {\vec {c}}\right)={\begin{pmatrix}a_{2}b_{1}c_{2}-a_{2}b_{2}c_{1}-a_{3}b_{3}c_{1}+a_{3}b_{1}c_{3}+a_{1}b_{1}c_{1}-a_{1}b_{1}c_{1}\\a_{3}b_{2}c_{3}-a_{3}b_{3}c_{2}-a_{1}b_{1}c_{2}+a_{1}b_{2}c_{1}+a_{2}b_{2}c_{2}-a_{2}b_{2}c_{2}\\a_{1}b_{3}c_{1}-a_{1}b_{1}c_{3}-a_{2}b_{2}c_{3}+a_{2}b_{3}c_{2}+a_{3}b_{3}c_{3}-a_{3}b_{3}c_{3}\end{pmatrix}}}
Udtrykket kan nu opdeles i positive og negative led:
a
→
×
(
b
→
×
c
→
)
=
(
a
2
b
1
c
2
+
a
3
b
1
c
3
+
a
1
b
1
c
1
a
3
b
2
c
3
+
a
1
b
2
c
1
+
a
2
b
2
c
2
a
1
b
3
c
1
+
a
2
b
3
c
2
+
a
3
b
3
c
3
)
−
(
a
2
b
2
c
1
+
a
3
b
3
c
1
+
a
1
b
1
c
1
a
3
b
3
c
2
+
a
1
b
1
c
2
+
a
2
b
2
c
2
a
1
b
1
c
3
+
a
2
b
2
c
3
+
a
3
b
3
c
3
)
{\displaystyle {\vec {a}}\times \left({\vec {b}}\times {\vec {c}}\right)={\begin{pmatrix}a_{2}b_{1}c_{2}+a_{3}b_{1}c_{3}+a_{1}b_{1}c_{1}\\a_{3}b_{2}c_{3}+a_{1}b_{2}c_{1}+a_{2}b_{2}c_{2}\\a_{1}b_{3}c_{1}+a_{2}b_{3}c_{2}+a_{3}b_{3}c_{3}\end{pmatrix}}-{\begin{pmatrix}a_{2}b_{2}c_{1}+a_{3}b_{3}c_{1}+a_{1}b_{1}c_{1}\\a_{3}b_{3}c_{2}+a_{1}b_{1}c_{2}+a_{2}b_{2}c_{2}\\a_{1}b_{1}c_{3}+a_{2}b_{2}c_{3}+a_{3}b_{3}c_{3}\end{pmatrix}}}
Dette kan omarrangeres til at ses ud som BAC-CAB-reglen:
a
→
×
(
b
→
×
c
→
)
=
(
b
1
(
a
2
c
2
+
a
3
c
3
+
a
1
c
1
)
b
2
(
a
2
c
2
+
a
3
c
3
+
a
1
c
1
)
b
3
(
a
2
c
2
+
a
3
c
3
+
a
1
c
1
)
)
−
(
c
1
(
a
2
b
2
+
a
3
b
3
+
a
1
b
1
)
c
2
(
a
2
b
2
+
a
3
b
3
+
a
1
b
1
)
c
3
(
a
2
b
2
+
a
3
b
3
+
a
1
b
1
)
)
a
→
×
(
b
→
×
c
→
)
=
(
b
1
b
2
b
3
)
(
a
1
c
1
+
a
2
c
2
+
a
3
c
3
)
−
(
c
1
c
2
c
3
)
(
a
1
b
1
+
a
2
b
2
+
a
3
b
3
)
a
→
×
(
b
→
×
c
→
)
=
b
→
(
a
→
⋅
c
→
)
−
c
→
(
a
→
⋅
b
→
)
{\displaystyle {\begin{aligned}{\vec {a}}\times \left({\vec {b}}\times {\vec {c}}\right)&={\begin{pmatrix}b_{1}(a_{2}c_{2}+a_{3}c_{3}+a_{1}c_{1})\\b_{2}(a_{2}c_{2}+a_{3}c_{3}+a_{1}c_{1})\\b_{3}(a_{2}c_{2}+a_{3}c_{3}+a_{1}c_{1})\end{pmatrix}}-{\begin{pmatrix}c_{1}(a_{2}b_{2}+a_{3}b_{3}+a_{1}b_{1})\\c_{2}(a_{2}b_{2}+a_{3}b_{3}+a_{1}b_{1})\\c_{3}(a_{2}b_{2}+a_{3}b_{3}+a_{1}b_{1})\end{pmatrix}}\\{\vec {a}}\times \left({\vec {b}}\times {\vec {c}}\right)&={\begin{pmatrix}b_{1}\\b_{2}\\b_{3}\end{pmatrix}}(a_{1}c_{1}+a_{2}c_{2}+a_{3}c_{3})-{\begin{pmatrix}c_{1}\\c_{2}\\c_{3}\end{pmatrix}}(a_{1}b_{1}+a_{2}b_{2}+a_{3}b_{3})\\{\vec {a}}\times \left({\vec {b}}\times {\vec {c}}\right)&={\vec {b}}\left({\vec {a}}\cdot {\vec {c}}\right)-{\vec {c}}\left({\vec {a}}\cdot {\vec {b}}\right)\end{aligned}}}
BAC-CAB-reglen er dermed bevist.
Af definitionen på krydsproduktet ses det, at en vektor
a
→
{\displaystyle {\vec {a}}}
krydset med sig selv blot giver nul-vektoren:
a
→
×
a
→
=
(
a
2
⋅
a
3
−
a
3
⋅
a
2
a
3
⋅
a
1
−
a
1
⋅
a
3
a
1
⋅
a
2
−
a
2
⋅
a
1
)
=
(
0
0
0
)
{\displaystyle {\vec {a}}\times {\vec {a}}={\begin{pmatrix}a_{2}\cdot a_{3}-a_{3}\cdot a_{2}\\a_{3}\cdot a_{1}-a_{1}\cdot a_{3}\\a_{1}\cdot a_{2}-a_{2}\cdot a_{1}\end{pmatrix}}={\begin{pmatrix}0\\0\\0\end{pmatrix}}}