05.09. Skalarprodukt (dot product)
Das Skalarprodukt ist eine Operation auf zwei gleich dimensionalen Vektoren. Das Ergebnis ist der Skalar, den man erhält, wenn man die einander entsprechenden Elemente der Vektoren miteinander multipliziert und die Ergebnisse aufaddiert. Beispiel:
\begin{bmatrix} 1 \\ 2 \\ 3 \end{bmatrix} \times \begin{bmatrix} 3 \\ 4 \\ 2 \end{bmatrix} = 1∗3 + 2∗4 + 3∗2 = 17
Schreibe ein dreistelliges Prädikat dot/3
mit dot(Vektor1,Vektor2,Resultat)
, so dass Resultat
das Ergebnis des Skalarprodukts von Vektor1
und Vektor2
ist.
?- dot([2,5,6],[3,4,1],Result).
Result = 32