Vektori a
Syötä vektorin a komponentit. Jätä z nollaksi, jos kyseessä on tasovektori.
Vektori b
Syötä vektorin b komponentit samalla tavalla.
Laske kahden vektorin välinen kulma pistetulon avulla: cos θ = (a · b) ÷ (|a| · |b|). Toimii 2D- ja 3D-vektoreille.
Syötä vektorin a komponentit. Jätä z nollaksi, jos kyseessä on tasovektori.
Syötä vektorin b komponentit samalla tavalla.
Tämä laskuri laskee kahden vektorin välisen kulman pistetulon avulla. Vektorit voi antaa joko tasossa (2D) tai avaruudessa (3D); tasovektorille riittää jättää z-komponentti nollaksi.
Vektorien välinen kulma saadaan pistetulon ja pituuksien suhteesta:
cos θ = (a · b) ÷ (|a| · |b|)
Kulma θ ratkaistaan ottamalla tästä arkuskosini. Kulma on aina välillä 0°–180°, sillä se on vektorien välinen pienempi kulma.
Pistetulo eli skalaaritulo lasketaan kertomalla vektorien vastinkomponentit ja summaamalla:
a · b = aₓbₓ + a_yb_y + a_zb_z
Tulos on luku, ei vektori. Pistetulo on positiivinen, kun kulma on terävä, nolla, kun vektorit ovat kohtisuorassa, ja negatiivinen, kun kulma on tylppä.
Vektorin pituus eli itseisarvo saadaan komponenttien neliöiden summan neliöjuurena, eli Pythagoraan lauseesta:
|a| = √(aₓ² + a_y² + a_z²)
Lasketaan vektorien a = (1, 0) ja b = (1, 1) välinen kulma.
Lasketaan ensin pistetulo ja pituudet:
a · b = 1·1 + 0·1 = 1
|a| = √(1² + 0²) = 1
|b| = √(1² + 1²) = √2 ≈ 1,414
Sijoitetaan kaavaan:
cos θ = 1 ÷ (1 · √2) = 1 ÷ √2 ≈ 0,7071
θ = arccos(0,7071) = 45°
Vektorien välinen kulma on siis 45 astetta.
Vektorit ovat kohtisuorassa toisiaan vastaan täsmälleen silloin, kun niiden pistetulo on nolla:
a · b = 0 ⟺ θ = 90°
Tämä on nopea tapa tarkistaa kohtisuoruus laskematta varsinaista kulmaa. Esimerkiksi (1, 0) ja (0, 1) ovat kohtisuorassa.
Vektorien välisen kulman laskeminen kuuluu lukion vektorilaskentaan, jossa pistetulo on keskeinen käsite. Sitä sovelletaan muun muassa kohtisuoruuden tutkimiseen, projektioiden laskemiseen ja geometristen tehtävien ratkaisemiseen. Aihe on osa pitkän matematiikan (MAA) vektorikurssia.