Vector Scaling Demonstration
Loading the math board and drawing, please wait…
This example dynamically illustrates the meaning of multiplying a vector by a scalar quantity, covering core concepts like vectors, scalar multiplication, and vector length transformation. It uses commands such as Vector, Line, Length, Circle, Intersect, Dilate, Mirror, and Translate in GeoGebra for construction. Ideal for high school students learning vector operations and geometric interpretations.
GeoGebra Commands & Parameters
Vector(A, B) → uLine(C, u) → fLength(u) → bCircle(C, b) → cIntersect(c, f, 2) → DCircle(D, b) → dIntersect(d, f, 2) → ECircle(E, b) → eIntersect(e, f, 2) → FCircle(F, b) → gIntersect(g, f, 2) → GCircle(G, b) → hIntersect(h, f, 2) → HCircle(H, b) → k_2Intersect(k_2, f, 2) → ICircle(I, b) → pIntersect(p, f, 2) → JCircle(J, b) → qIntersect(q, f, 2) → KCircle(K, b) → rIntersect(c, f, 1) → LCircle(L, b) → sIntersect(s, f, 1) → MCircle(M, b) → tIntersect(t, f, 1) → NCircle(N, b) → c_1Intersect(c_1, f, 1) → OCircle(O, b) → d_1Intersect(d_1, f) → P, QCircle(P, b) → e_1Intersect(e_1, f, 1) → RCircle(R, b) → f_1Intersect(f_1, f, 1) → SCircle(S, b) → g_1Intersect(g_1, f, 1) → TCircle(T, b) → h_1Intersect(h_1, f, 1) → UDilate(C, If[0 < i ≤ 1, 1 - i, 0], D) → C'Dilate(D, If[0 < i ≤ 1, 1 - i, 0], E) → D'Dilate(E, If[0 < i ≤ 1, 1 - i, 0], F) → E'Dilate(F, If[0 < i ≤ 1, 1 - i, 0], G) → F'Dilate(G, If[0 < i ≤ 1, 1 - i, 0], H) → G'Dilate(H, If[0 < i ≤ 1, 1 - i, 0], I) → H'Dilate(I, If[0 < i ≤ 1, 1 - i, 0], J) → I'Dilate(J, If[0 < i ≤ 1, 1 - i, 0], K) → J'Mirror(C', C) → C''Mirror(D', C) → D''Mirror(E', C) → E''Mirror(F', C) → F''Mirror(G', C) → G''Mirror(H', C) → H''Mirror(I', C) → I''Mirror(J', C) → J''Vector(C, C') → vVector(D, D') → wVector(E, E') → jVector(F, F') → lVector(G, G') → mVector(H, H') → nVector(I, I') → u_1Vector(J, J') → v_1Vector(C, C'') → w_1Vector(L, D'') → a_1Vector(M, E'') → b_1Vector(Q, F'') → i_1Vector(O, G'') → j_1Vector(P, H'') → k_1Vector(R, I'') → l_1Vector(S, J'') → m_1Vector(C, V) → n_1Translate(E, n_1) → E'_1Translate(F, n_1) → F'_1Translate(G, n_1) → G'_1Translate(H, n_1) → H'_1Translate(I, n_1) → I'_1Translate(J, n_1) → J'_1Translate(K, n_1) → K'Translate(L, n_1) → L'Translate(M, n_1) → M'Translate(Q, n_1) → Q'Translate(O, n_1) → O'Translate(P, n_1) → P'Translate(R, n_1) → R'Translate(S, n_1) → S'Translate(T, n_1) → T'Translate(D, n_1) → D'_1Dilate(V, If[1 < i ≤ 2, 2 - i, 0], D'_1) → V'Vector(V, V') → p_1Dilate(V, If[1 < i ≤ 2, 2 - i, 0], E'_1) → V'_1Vector(V, V'_1) → q_1Dilate(V, If[1 < i ≤ 2, 2 - i, 0], F'_1) → V'_2Vector(V, V'_2) → r_1Dilate(V, If[1 < i ≤ 2, 2 - i, 0], G'_1) → V'_3Vector(V, V'_3) → s_1Dilate(V, If[1 < i ≤ 2, 2 - i, 0], H'_1) → V'_4Vector(V, V'_4) → t_1Dilate(V, If[1 < i ≤ 2, 2 - i, 0], I'_1) → V'_5Vector(V, V'_5) → u_2Dilate(V, If[1 < i ≤ 2, 2 - i, 0], J'_1) → V'_6Vector(V, V'_6) → v_2Dilate(V, If[1 < i ≤ 2, 2 - i, 0], K') → V'_7Vector(V, V'_7) → w_2Dilate(V, If[1 < i ≤ 2, 2 - i, 0], L') → V'_8Vector(V, V'_8) → a_2Dilate(V, If[1 < i ≤ 2, 2 - i, 0], M') → V'_9Vector(V, V'_9) → b_2Dilate(V, If[1 < i ≤ 2, 2 - i, 0], Q') → V'_{10}Vector(V, V'_{10}) → c_2Dilate(V, If[1 < i ≤ 2, 2 - i, 0], O') → V'_{11}Vector(V, V'_{11}) → d_2Dilate(V, If[1 < i ≤ 2, 2 - i, 0], P') → V'_{12}Vector(V, V'_{12}) → e_2Dilate(V, If[1 < i ≤ 2, 2 - i, 0], R') → V'_{13}Vector(V, V'_{13}) → f_2Dilate(V, If[1 < i ≤ 2, 2 - i, 0], S') → V'_{14}Vector(V, V'_{14}) → g_2Dilate(V, If[1 < i ≤ 2, 2 - i, 0], T') → V'_{15}Vector(V, V'_{15}) → h_2