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(...).