有向数乘法
几何画板及绘图内容加载中,请稍等……
本范例使用温度计工具演示有向数的乘法。核心数学概念包括有向数和乘法。通过Segment, Vector, Point等GeoGebra命令,构造了温度计模型,展示了有向数乘法的几何意义。适合初中及以上学生学习。
GeoGebra 命令及参数
Segment((x(L), y(L) + 2), (x(U), y(U) - 2)) → fVector(L, (x(L), y(L) + 20)) → uPoint(f) → BIf(x(B) - x(A) > 0, "+", "") → sign2If(x(B) - x(A) < 0, "+", "") → sign3If(x(A) > 0, "+", "") → signaIf(x(B) - x(A) > 0, "+", "") → signbaIf(x(B) > x(A), "+", "-") → op2If(x(B) > 0, "+", "") → signbCorner(1) → CVector((x(L), y(L) + 20), L) → vSequence(Segment[(x(L) - 0.3, y(L) + (2 * k)), (x(L) + 0.3, y(L) + (2 * k))], k, 1, 9) → l7Sequence((x(L) - 0.3, y(L) + (2 * k)), k, 1, 9) → l8Sequence(Semicircle[(x(A) + 0.5, ((1 - k) * dis) + y(A)), (x(A) + 0.5, ((-k) * dis) + y(A))], k, 1, Div[y(A) - y(B), dis]) → l3Sequence(Vector[(x(A) + 1, (k * dis) + y(A) + 0.1), (x(A) + 0.4, (k * dis) + y(A))], k, 0, Div[y(B) - y(A), dis] - 1) → l5Sequence(Vector[(x(A) + 1, (k * dis) + y(A) - 0.1), (x(A) + 0.4, (k * dis) + y(A))], k, 1, Div[y(B) - y(A), dis]) → l2Sequence(Vector[(x(A) + 1, ((-k) * dis) + y(A) - 0.1), (x(A) + 0.4, ((-k) * dis) + y(A))], k, 0, Div[y(A) - y(B), dis] - 1) → l4Sequence(Vector[(x(A) + 1, ((-k) * dis) + y(A) + 0.1), (x(A) + 0.4, ((-k) * dis) + y(A))], k, 1, Div[y(A) - y(B), dis]) → l6If(SelectedIndex[l9] ≟ 2, "rise", If[SelectedIndex[l9] ≟ 3, "drop", ""]) → text0If(n > 0, "later", "ago") → text1If(n' ≟ 1, "minute", "minutes") → textpVector(D, E) → wIf(SelectedIndex[l9] ≟ 2, "上升", If[SelectedIndex[l9] ≟ 3, "下降", ""]) → text0_1If(n > 0, "後", "前") → text1_1If(chi ≟ false, "Select...", "請選擇...") → text28Sequence(Semicircle[(x(A) + 0.5, (k * dis) + y(A)), (x(A) + 0.5, ((k - 1) * dis) + y(A))], k, 1, Div[y(B) - y(A), dis]) → l1