Matemaatikas on punktproduktsioon operatsioon, mis võtab sisendiks kaks vektorit ja annab väljundiks skalaararvu. Tagastatav arv sõltub mõlema vektori pikkusest ja nende vahelisest nurgast. Nimetus tuleneb keskendatud punktist "-", mida sageli kasutatakse selle operatsiooni tähistamiseks; alternatiivne nimetus skalaarproduktsioon rõhutab tulemuse skalaarset (mitte vektoriaalset) olemust.
Punktiprodukti vastandatakse (kolmemõõtmelises ruumis) ristproduktile, mille tulemuseks on vektor.
Definitsioon ja põhivalem
Punktproduktsioon (tavaliselt tähistatud a · b) kahe lõpmata väikese vektori a ja b geomeetriline valem on:
a · b = |a| |b| cos θ,
kus |a| ja |b| on vektorite pikkused (normid) ja θ on nendevaheline nurk.
Kui vektoreid esitatakse koordinaatides R^n kujul a = (a1, a2, …, an) ja b = (b1, b2, …, bn), siis algebraalne valem on:
a · b = a1 b1 + a2 b2 + … + an bn = Σ ai bi.
Olulised omadused
- Kommutatiivsus: a · b = b · a.
- Bilineaarsus / distributiivsus: a · (b + c) = a · b + a · c ja (αa) · b = α (a · b) (α skalaari puhul).
- Negatiivne ja positiivne definitiivsus: a · a = |a|2 ≥ 0 ning a · a = 0 siis ja ainult siis, kui a = 0.
- Seos normaali ja projektsiooniga: projektsioon vektorist a vektorile b: proj_b(a) = ((a · b)/(b · b)) b, tüüpiliselt siis, kui b ≠ 0.
- Ortogonaalsus: a · b = 0 ⇔ a ja b on ortogonaalsed (ristuvad).
- Maatrikskuju: ka veeruvektori kujul a ja b korral saab kirjutada a · b = a^T b (reaalsete vektorite puhul).
Koordinaatide kasutamine ja näide
Kui a = (1, 2) ja b = (3, 4), siis punktprodukt on
a · b = 1·3 + 2·4 = 3 + 8 = 11.
Vektori pikkused: |a| = √(1^2+2^2) = √5, |b| = √(3^2+4^2) = 5. Nurga kosinus on seega
cos θ = (a · b) / (|a| |b|) = 11 / (√5 · 5).
Tõestusnäited ja järeldused
- Et a · a = |a|2, piisab kasutada nii geomeetrilist kui ka koordinaatset vormi: Σ ai^2 on normaali ruut.
- Distributiivsuse tõestamiseks koordinaatide kaudu: a · (b + c) = Σ ai (bi + ci) = Σ ai bi + Σ ai ci = a · b + a · c.
- Projektiooni valem tuleneb geomeetrilisest tähendusest: skalaarprojektsioon a peal b on (a · b)/|b| ja vektorprojektsioon selle korrutisena suunavektoriga b/|b|.
Erandid ja üldistused
- Kompleksvektorid: kompleksruumis kasutatakse tavaliselt hermiitlikku sisendit (konjugatsiooni) ehk sisetoodet ⟨u,v⟩ = Σ u_i · overline{v_i}, et säilitada positiivne definitiivsus.
- Sisesummad ja sisendruumid: punktprodukt on näide sisendist (inner product), mis üldistub abstraktsetele eukleidilistele ruumidele ja Hilberti ruumidele.
Rakendused
- Füüsikas töö: töö tehtud jõuga F nihke d puhul on W = F · d.
- Masinõppes ja statistikas kasutatakse punktproduktsiooni sarnast meetodit kosinussarnasuse (cosine similarity) mõõtmiseks kahe vektori sarnasuse hindamiseks.
- Arvutigraafikas kasutatakse valgustuse ja nurga arvutustes, projektsioonides ja kokkupuutepunktide leidmisel.
Praktilised nipid
- Kui a · b = 0, on vektorid risti — kiire viis kontrollimaks ortogonaalsust.
- Punktproduktsiooni saab arvutada eriti lihtsalt vektorite komponentide abil või kasutades lineaaralgebra tööriistu (vektorite skalaarrida, maatriksite korrutised).
- Kui on vaja leida nurk kahe vektori vahel, siis kõige otstarbekam on kasutada valemit cos θ = (a · b)/(|a||b|) ja seejärel θ = arccos(...).

