In diesem Beitrag geht es um das Skalarprodukt von Vektoren, wie ist es definiert, wie kann man es berechnen und wie kann man es in Code umsetzen.
Für zwei Vektoren definiert man das Skalarprodukt dieser beiden Vektoren durch
wobei 0°≤γ≤180°.
Hier ist der Betrag von Vektor ,
der Betrag von Vektor und
γ der (kleinere) Winkel zwischen beiden Vektoren.
An der Zeichnung erkennt man gut, dass das Skalarprodukt der Vektoren nichts Anderes ist, als das Produkt aus der Länge des rot-gestrichelten Vektors und der Länge des blauen Vektors .
Diesen Zusammenhang kennt man aus der Physik:
Da man Vektoren der Ebene bzw. des Raums in Form von Spaltenvektoren mit 2 bzw. 3 Koordinaten darstellen kann, gibt es natürlich auch eine Koordinatenform des Skalarproduktes
Koordinatenform des Skalarproduktes:
Beispiele:
Die Berechnung von Skalarprodukten lässt sich kinderleicht in Code umsetzen, wie dieses JavaScript-Beispiel zeigt: