Matematiikassa pistetuotto on operaatio, joka ottaa syötteenä kaksi vektoria ja palauttaa tuloksena skalaariluvun. Palautettu luku riippuu molempien vektoreiden pituudesta ja niiden välisestä kulmasta. Vaihtoehtoinen nimi skalaarituote korostaa tuloksen skalaarista (eikä vektorista) luonnetta.
Pistetuotto eroaa (kolmiulotteisessa avaruudessa) ristitulosta, jonka tuloksena saadaan vektori.
Määritelmä ja geometrinen tulkinta
Pistetuotteen geometrinen määritelmä kahdelle vektorille u ja v on
u · v = ||u|| · ||v|| · cos(θ),
missä ||u|| ja ||v|| ovat vektoreiden pituudet ja θ on niiden välinen kulma. Tämän seurauksena pistetulo kertoo, kuinka suuri osa toisen vektorin pituudesta on suunnattu samansuuntaisesti toisen kanssa: jos u ja v ovat kohtisuoria (θ = 90°), pistetulo on 0.
Laskukaava koordinaateissa
Kun vektorit esitetään koordinaatteina standardissa euklidisessa avaruudessa, pistetulo saadaan kertomalla komponentit pareittain ja summaamalla:
Jos u = (u1, u2, ..., un) ja v = (v1, v2, ..., vn), niin
u · v = u1 v1 + u2 v2 + ... + un vn.
Tämä on käytännöllisin muoto laskemiseen tietokoneella tai käsin, kun komponentit tunnetaan.
Keskeiset ominaisuudet
- Kommutatiivisuus: u · v = v · u.
- Bilineaarisuus / distributiivisuus: u · (v + w) = u · v + u · w.
- Skalaarin kanssa: (αu) · v = α (u · v) = u · (αv) kaikilla skalaarilla α.
- Positiivinen definitius: u · u = ||u||^2 ≥ 0, ja u · u = 0 vain jos u = 0.
Yhteys kulmaan ja projisointiin
Kulma θ vektorien u ja v välillä voidaan laskea pistetuotteen avulla:
cos(θ) = (u · v) / (||u|| · ||v||).
Vektorin u projisointi v:n suuntaan (ortogonaalinen projekti) on
proj_v(u) = (u · v / ||v||^2) v.
Esimerkkejä
1) Kaksidimensionaalinen esimerkki:
Olkoon u = (3, 4) ja v = (4, -3). Silloin
u · v = 3·4 + 4·(-3) = 12 − 12 = 0. Koska pistetulo on 0, vektorit ovat kohtisuoria.
2) Kolmidimensionaalinen esimerkki:
Olkoon u = (1, 2, 3) ja v = (4, −5, 6). Silloin
u · v = 1·4 + 2·(−5) + 3·6 = 4 − 10 + 18 = 12.
3) Kulman laskeminen:
Jos u = (1, 0, 0) ja v = (1, 1, 0), niin u · v = 1 ja ||u|| = 1, ||v|| = √2. Siten
cos(θ) = 1 / (1·√2) = 1/√2, eli θ = 45°.
Sovelluksia
- Fysiikassa työ tehdään voiman suuntaisena komponenttina: työ = voima · siirtymä (skalaarina).
- Grafiikassa valaistuslaskennassa pistetuloa käytetään laskettaessa kulmaa valon ja pinnan normaalin välillä (Lambertin laki).
- Tilastotieteessä ja koneoppimisessa pistetulo (tai kosinietäisyys) mittaa vektorien samankaltaisuutta.
- Lineaarialgebrassa pistetulo määrittelee euklidisen produktion, jonka avulla muodostuvat ortogonaalisuus, normit ja projisoinnit.
Laajennukset
Pistetuote on erikoistapaus yleisemmästä sisätulosta (engl. inner product), jota voidaan määritellä myös abstraktimmissa vektoriavaruuksissa. Näissä tapauksissa perusominaisuudet (lineaarisuus, symmetrisyys ja positiivinen definitius) säilyvät, mutta kaavat koordinaattimuodossa voivat muuttua riippuen valitusta kannasta ja skalaareiden kentästä.
Yhteenvetona: pistetulo on yksinkertainen mutta erittäin käyttökelpoinen operaatio, joka yhdistää vektorien pituudet ja niiden välisen kulman tarjoten hyödyllisiä työkaluja geometriaan, fysiikkaan ja moniin laskennallisiin sovelluksiin.

