Angle Between Vectors by Norm Prokup
Loading the math board and drawing, please wait…
This example demonstrates how to calculate the angle between two vectors. It involves core mathematical concepts such as vectors, trigonometry, vector magnitude, and dot product. The construction uses GeoGebra commands like CornerThreeD, Polygon, Segment, Sequence, Join, Remove, Point, Vector, Angle, and Distance. Suitable for high school and above mathematics education, focusing on vector and trigonometric applications.
GeoGebra Commands & Parameters
CornerThreeD(-1, 1) → LCornerThreeD(-1, 7) → UPolygon((x(L), y(L), 0), (x(L), y(U), 0), (x(U), y(U), 0), (x(U), y(L), 0)) → poly1, f, g, h, iSegment(O, (0, y(U), 0)) → eSequence(Sequence[(p, q, 0), p, ceil(x(L)), floor(x(U)), 1], q, ceil(y(L)), floor(y(U)), 1) → list1Join(list1) → list2Remove(list2, {(0, 0, 0)}) → list3Point(list3) → APoint(list3) → BSequence((x(A), y(A), k), k, ceil(z(L)), floor(z(U)), 1) → list4Sequence((x(B), y(B), k), k, ceil(z(L)), floor(z(U)), 1) → list5Point(list4) → CPoint(list5) → DVector(O, C) → uVector(O, D) → vVector((0, 0, 1)) → aSegment(C, A) → jSegment(D, B) → kAngle(D, O, C) → αSegment(O, A) → lSegment(O, B) → mAngle(O, A, C) → βAngle(O, B, D) → γSegment(O, (0, 0, z(U))) → nSegment(O, (x(U), 0, 0)) → wSequence(Segment[(ceil(x(L)), m, 0), (floor(x(U)), m, 0)], m, ceil(y(L)), floor(y(U)), 1) → list7Sequence(Segment[(n, ceil(y(L)), 0), (n, floor(y(U)), 0)], n, ceil(x(L)), floor(x(U)), 1) → list6Distance(O, C) → ocDistance(O, D) → od