垂直平分线方程的 GeoGebra 演示

垂直平分线方程的 GeoGebra 演示
几何画板及绘图内容加载中,请稍等……
2019-05-13 22:03
①本范例演示了如何通过 GeoGebra 绘制并计算线段的垂直平分线及其方程;②涉及的核心数学概念包括线段的中点、垂直关系、斜率计算及直线方程的求解;③作图要点提炼自构造摘要,使用了 Polygon, Length, Sequence, Element, UnitVector, Point, Zip, TableText, LineBisector, LaTeX, Segment, Vector 等命令和对象;④适合高中解析几何教学,帮助学生理解垂直平分线的性质和应用。

GeoGebra 命令及参数

  1. Polygon({DataListFrameAnchor, DataListFrameAnchor + (12 * u), DataListFrameAnchor + (12 * u) - vHeight, DataListFrameAnchor - vHeight}) → ValueFrameTemplate
  2. Length(dTypes) → numSteps
  3. Sequence((-10, -20) + ((3.5 * i) * u), i, 0, 9) → iconAnchors
  4. Sequence(Translate[ValueFrameTemplate, Vector[(-((vHeight * i)))]], i, 0, numSteps - 1) → ValueFrames
  5. Sequence(Polygon[Element[iconAnchors, i], Element[iconAnchors, i + 1], 4], i, 1, (2 * Length[iconAnchors]), 2) → iconFrames
  6. Polygon({(left, bottom), (left, top), (right, top), (right, bottom)}) → viewbox
  7. Element(G3, caseNum) → A3
  8. Element(G4, caseNum) → A4
  9. Polygon({ToolAnchor - (2 * v) - u, ToolAnchor + (4.5 * v) - u, ToolAnchor + (4.5 * v) + (26 * u), ToolAnchor - (2 * v) + (26 * u)}) → toolBar
  10. UnitVector(Vector[A3, A4]) → uAB
  11. Element(iconFrames, currentAction) → iconHighlighter
  12. Point(studentAnswer) → lblStudentLine
  13. Element(ValueFrames, 1) → vFrame1
  14. Element(ValueFrames, 2) → vFrame2
  15. Element(ValueFrames, 3) → vFrame3
  16. Element(ValueFrames, 4) → vFrame4
  17. Element(ValueFrames, 5) → vFrame5
  18. Element(ValueFrames, 6) → vFrame6
  19. Element(ValueFrames, 7) → vFrame7
  20. Zip(Element[ValueFrames, A], A, selectedList) → highlightedItems
  21. TableText({dDisplay}, "vc") → valueTbl
  22. TableText({Join[{{"\phantom{find the equation of a line through (-1,-3) with slope -5}"}, dSteps}]}, "vr") → stepsTable
  23. LineBisector(A3, A4) → answerLine
  24. LaTeX((((("\text{\textbf{Question: }" * QUESTION) * "\\\textbf{Instructions: }") * INSTRUCTIONS) * "}")) → allInstruc
  25. Segment(A3, A4) → D3
  26. LineBisector(A3, A4) → questionLine
  27. Vector((1, Slope[answerLine])) → test
  28. UnitVector(Vector[(1, Slope[answerLine])]) → uAnswer
  29. Segment((-10, 12), (-7, 12)) → legendLineK