Math ClubMath Club
v1 · padrão canônico

Lesson 27 — Dot Product

Inner product (dot product). Angle between vectors, projection, orthogonality. Mechanical work.

Used in: 1.º ano EM (15 anos) · Equiv. Math II japonês · Equiv. Klasse 11 alemã · Precalculus §11.8 (US)

uv=u1v1+u2v2=uvcosθ\vec{u} \cdot \vec{v} = u_1 v_1 + u_2 v_2 = |\vec{u}||\vec{v}|\cos\theta
Choose your door

Rigorous notation, full derivation, hypotheses

Definition and properties

Properties

  • Commutative: uv=vu\vec u \cdot \vec v = \vec v \cdot \vec u.
  • Distributive: u(v+w)=uv+uw\vec u \cdot (\vec v + \vec w) = \vec u \cdot \vec v + \vec u \cdot \vec w.
  • Linear in scalar: (αu)v=α(uv)(\alpha \vec u) \cdot \vec v = \alpha (\vec u \cdot \vec v).
  • Positive: uu=u20\vec u \cdot \vec u = |\vec u|^2 \geq 0, with equality     u=0\iff \vec u = \vec 0.

Sign and geometry

uv\vec u \cdot \vec vcosθ\cos\thetaAngle
>0> 0>0> 0acute θ<90°\theta < 90°
=0= 000right, θ=90°\theta = 90° (orthogonal)
<0< 0<0< 0obtuse θ>90°\theta > 90°

Orthogonality

uv    uv=0\vec u \perp \vec v \iff \vec u \cdot \vec v = 0.

Angle

cosθ=uvuv\cos\theta = \frac{\vec u \cdot \vec v}{|\vec u| |\vec v|}

Projection

Projection of u\vec u onto the direction of v\vec v: projvu=uvv2v\text{proj}_{\vec v} \vec u = \frac{\vec u \cdot \vec v}{|\vec v|^2} \vec v

Magnitude (scalar) of the projection: uvv\frac{\vec u \cdot \vec v}{|\vec v|}.

Central application — mechanical work

W=FdW = \vec F \cdot \vec d — work done by a force is its dot product with the displacement.

Exercise list

35 exercises · 8 with worked solution (25%)

Application 20Modeling 12Challenge 2Proof 1
  1. Ex. 27.1ApplicationAnswer key
    (3,4)(1,2)(3, 4) \cdot (1, 2). (Ans: 11.)
  2. Ex. 27.2Application
    (2,1)(3,5)(2, -1) \cdot (3, 5). (Ans: 1.)
  3. Ex. 27.3Application
    (0,0)v(0, 0) \cdot \vec v for any v\vec v. (Ans: 0.)
  4. Ex. 27.4Application
    Verify whether (3,4)(3, 4) and (4,3)(-4, 3) are perpendicular. (Ans: yes, dot = 0.)
  5. Ex. 27.5Application
    For which kk is (2,k)(3,1)=0(2, k) \cdot (3, 1) = 0? (Ans: k=6k = -6.)
  6. Ex. 27.6ApplicationAnswer key
    Angle between (1,0)(1, 0) and (1,1)(1, 1). (Ans: 45°.)
  7. Ex. 27.7Application
    Angle between (3,4)(3, 4) and (4,3)(4, 3).
  8. Ex. 27.8Application
    Show v2=vv|\vec v|^2 = \vec v \cdot \vec v for v=(2,3)\vec v = (2, 3).
  9. Ex. 27.9Application
    Projection of (4,3)(4, 3) onto (1,0)(1, 0). (Ans: (4,0)(4, 0).)
  10. Ex. 27.10Application
    Projection of (4,3)(4, 3) onto (0,1)(0, 1).
  11. Ex. 27.11Application
    Projection of (3,5)(3, 5) onto (1,1)(1, 1).
  12. Ex. 27.12Application
    Decomposition of (3,5)(3, 5) into parallel + perpendicular to (1,0)(1, 0).
  13. Ex. 27.13ApplicationAnswer key
    For u=(1,2),v=(3,1)\vec u = (1, 2), \vec v = (3, -1): angle between them?
  14. Ex. 27.14ApplicationAnswer key
    Unit vector orthogonal to (2,1)(2, 1). (Ans: (±1,2)/5(\pm 1, \mp 2)/\sqrt 5.)
  15. Ex. 27.15Application
    Find a vector of magnitude 5 perpendicular to (3,4)(3, 4).
  16. Ex. 27.16Application
    Cosine of the angle between (1,0)(1, 0) and (0,1)(0, 1). (Ans: 0.)
  17. Ex. 27.17ApplicationAnswer key
    uu\vec u \cdot \vec u is always non-negative. Prove.
  18. Ex. 27.18Application
    For u=(3,0),v=(0,4)\vec u = (3, 0), \vec v = (0, 4): uv=?\vec u \cdot \vec v = ?.
  19. Ex. 27.19Application
    For u=(2,3),v=(3,2)\vec u = (2, 3), \vec v = (-3, 2): orthogonal? Angle? (Ans: yes, 90°.)
  20. Ex. 27.20Application
    For which θ\theta between non-zero vectors is uv<0\vec u \cdot \vec v < 0?
  21. Ex. 27.21Modeling
    Work done by force F=(10,5)\vec F = (10, 5) N over displacement d=(3,4)\vec d = (3, 4) m: W=FdW = \vec F \cdot \vec d. (Ans: 50 J.)
  22. Ex. 27.22ModelingAnswer key
    Force F=(5,0)\vec F = (5, 0) N pulls a box through d=(3,4)\vec d = (3, 4) m. Useful work = projection of F\vec F onto d\vec d times d|\vec d|.
  23. Ex. 27.23Modeling
    On a ramp, gravitational force g=(0,mg)\vec g = (0, -mg) projected onto the ramp direction (cosθ,sinθ)(\cos\theta, -\sin\theta). Component parallel to the plane = mgsinθmg \sin\theta.
  24. Ex. 27.24Modeling
    In ML, cosine similarity between two embeddings: cosθ=uv/(uv)\cos\theta = \vec u \cdot \vec v / (|\vec u||\vec v|). For (0.3,0.5)(0.3, 0.5) and (0.6,0.4)(0.6, 0.4), compute.
  25. Ex. 27.25Modeling
    In recommendation, two users have rating vectors (5,4,3,5,2)(5,4,3,5,2) and (4,5,3,4,3)(4,5,3,4,3). Cosine?
  26. Ex. 27.26Modeling
    In a digital filter, correlation between signal (1,2,1,0)(1, 2, 1, 0) and template (1,1,0,0)(1, 1, 0, 0) via dot product. (Ans: 3.)
  27. Ex. 27.27Modeling
    Non-trivial work: a force perpendicular to motion does zero work (θ=90°\theta = 90°, cos=0\cos = 0).
  28. Ex. 27.28Modeling
    Lambert's law (illumination): intensity I=I0n^I = I_0 \vec n \cdot \hat\ell — dot product of normal with light direction.
  29. Ex. 27.29Modeling
    In GPS, projection of radial error onto tangential direction via dot product.
  30. Ex. 27.30Modeling
    In a Transformer (attention mechanism), score = QK/dQ \cdot K / \sqrt d. For Q=(1,2),K=(3,4),d=2Q = (1, 2), K = (3, 4), d = 2, compute.
  31. Ex. 27.31ModelingAnswer key
    In quant finance, portfolio return is rp=wrr_p = \vec w \cdot \vec r with weights w\vec w and returns r\vec r. For w=(0.5,0.3,0.2)\vec w = (0.5, 0.3, 0.2) and r=(0.10,0.08,0.02)\vec r = (0.10, 0.08, -0.02), compute.
  32. Ex. 27.32Modeling
    Electric flux Φ=EA\Phi = \vec E \cdot \vec A. For E=(5,3)\vec E = (5, 3) N/C and A=(0.2,0.1)\vec A = (0.2, 0.1) m², compute.
  33. Ex. 27.33ChallengeAnswer key
    Prove the Cauchy-Schwarz inequality uvuv|\vec u \cdot \vec v| \leq |\vec u||\vec v|. (Use u+tv20|\vec u + t\vec v|^2 \geq 0 for all tt.)
  34. Ex. 27.34Proof
    Prove the vector law of cosines: uv2=u2+v22uv|\vec u - \vec v|^2 = |\vec u|^2 + |\vec v|^2 - 2 \vec u \cdot \vec v.
  35. Ex. 27.35Challenge
    Show that uv=u1v1+u2v2=uvcosθ\vec u \cdot \vec v = u_1 v_1 + u_2 v_2 = |\vec u||\vec v|\cos\theta using the law of cosines.

Sources

Updated on 2026-04-30 · Author(s): Clube da Matemática

Found an error? Open an issue on GitHub or submit a PR — open source forever.