Vector Projections: Visualizing Projection of One Vector onto Another

Vector Projections: Visualizing Projection of One Vector onto Another
Loading the math board and drawing, please wait…
2020-11-18 17:35
① This GeoGebra example dynamically illustrates the orthogonal projection of vector v onto vector u, showing the projected vector, the perpendicular segment, and the angle between them. ② Core mathematical concepts include the dot product, projection length formula, orthogonal decomposition, vector angle, and right-triangle relationships. ③ Construction details: using GeoGebra commands such as Vector, Point, Line, OrthogonalLine, Intersect, Angle, Ray, Circle, Dilate, Segment, Distance, and SurdText, the applet builds vectors v and u, the projection point G', the foot of the perpendicular, auxiliary circles and segments, and displays distances and angles as dynamic text. ④ Suitable for high school and early college students learning vector algebra and analytic geometry, and for teachers demonstrating the geometric meaning of vector projection to support understanding of the projection formula.

GeoGebra Commands & Parameters

  1. Vector(A, B) → v
  2. Line(A, B) → f
  3. Point(f) → C
  4. Point(f) → D
  5. Vector(A, E) → u
  6. OrthogonalLine(E, f) → g
  7. Intersect(f, g) → F
  8. Vector(A, F) → w
  9. Vector(F, E) → b
  10. Angle(E, F, A) → α
  11. Ray(A, D) → h
  12. Ray(B, C) → i
  13. Line(A, g) → j
  14. Line(B, g) → k
  15. Circle(A, 1 / 2) → d
  16. Circle(B, 1 / 2) → e
  17. Intersect(d, j, 1) → G
  18. Intersect(e, k, 1) → H
  19. Dilate(G, If[0 < c ≤ 1, 1 - c, 0], H) → G'
  20. Dilate(A, If[0 < c ≤ 1, 1 - c, 0], F) → A'
  21. Vector(A, A') → m
  22. Segment(F, E) → n
  23. Distance(A, E) → distanceAE
  24. Distance(A, B) → distanceAB
  25. Distance(G, G') → distanceGG'
  26. Intersect(e, k, 1) → I
  27. Intersect(e, k) → J, K
  28. Intersect(d, j) → L, M
  29. Dilate(M, If[0 < c ≤ 1, 1 - c, 0], K) → M'
  30. Distance(M, K) → distanceMK
  31. Angle(E, A, B) → β
  32. Point(f) → N
  33. Ray(F, N) → l
  34. Distance(A, A') → distanceAA'
  35. SurdText(p) → text3
  36. Distance(O, P) → distanceOP
  37. SurdText(xx) → text6
  38. SurdText(yy) → text7

AI Drawing Prompt Reference

Draw vector v and vector u, and their orthogonal projection. First, create vector v and vector u, then find the orthogonal projection point G' of vector u onto vector v, and display the projection vector w, the foot of the perpendicular F, and the angle α. Next, draw auxiliary circles and segments to show dynamic distances and angles, and finally adjust the position of projection point G' to observe changes in the projection length.
The prompt above was compiled from the original drawing commands and is for reference only.