补角与邻角
几何画板及绘图内容加载中,请稍等……
①本范例演示了补角与邻角的几何关系;②涉及的核心数学概念包括补角的定义(两角和为180°)、邻角的定义(共顶点且一边重合)以及角度大小的比较;③作图要点——从下方『构造摘要』提炼用到了GeoGebra命令/对象:SpeechBubbleLeft, Circle, Point, Segment, OrthogonalLine, Intersect, Mirror, Arc, Angle, Vector, Rotate, Translate, SelectedIndex, CircleArc, Textfield;④适合小学5-6年级学生,用于学习和理解角度分类及补角、邻角的概念。
GeoGebra 命令及参数
SpeechBubbleLeft(PBubble - (0, 1), 12.4, 2.9) → poly1SpeechBubbleLeft(PBubble + (0, 0.55), 11, 1.3) → poly2SpeechBubbleLeft(PBubble, 5, 1) → poly3Circle(A, 3.4) → cPoint(c) → BSegment(A, B) → s11OrthogonalLine(A, s11) → perpLineIntersect(c, perpLine, 2) → MCOMMirror(B, A) → MSUPArc(c, B, MSUP) → supplArcPoint(supplArc) → B'Angle(B, A, B') → αSegment(A, B') → s12Circle(A, 2.3) → cExtMirror(B, cExt) → B'_{2}Segment(B, B'_{2}) → sv11Mirror(B', cExt) → B''_{1}Segment(B', B''_{1}) → sv12Vector(C, V) → uRotate(D, 180° - α, C) → D'Segment(C, D) → s21Segment(C, D') → s22Vector(A, V) → vTranslate(A, Vector[(transSli1 * v)]) → A'Translate(D', Vector[(transSli2 * u)]) → D''Translate(B, Vector[(transSli1 * v)]) → B'_{1}Angle(D'', V, B'_{1}) → angRotate(A', (rotAng * rotSli), V) → A''Translate(A, Vector[(transSli1 * v)]) → A'_{1}Translate(B', Vector[(transSli1 * v)]) → B''Rotate(B'', (rotAng * rotSli), V) → B'''Translate(B', Vector[(transSli1 * u)]) → B''_{2}Translate(B', Vector[(transSli1 * v)]) → B''_{3}Translate(B, Vector[(transSli1 * u)]) → B'_{3}Translate(B, Vector[(transSli1 * v)]) → B'_4Rotate(B, α - 15°, A) → BFTranslate(C, u) → C'Translate(C, u) → C'_{1}Translate(C, Vector[(transSli2 * u)]) → C'_{2}Translate(C, Vector[(transSli2 * u)]) → C'_{3}Translate(D, Vector[(transSli2 * u)]) → D'_{1}Point(s11) → EPoint(s21) → FRotate(A'_{1}, (rotAng * rotSli), V) → GRotate(B'_{1}, (rotAng * rotSli), V) → HRotate(B'_4, (rotAng * rotSli), V) → SRotate(B''_{3}, (rotAng * rotSli), V) → TSegment(G, H) → s11''Segment(A'', B''') → s12''Segment(C'_{2}, D'_{1}) → s21'Segment(C'_{3}, D'') → s22'Angle(D'_{1}, C'_{2}, D'') → βAngle(H, A', B''') → α'Angle(D'_{1} + (2, 0), A', B''' - (2, 0)) → γSelectedIndex(dropdown) → indexCircleArc(A', D'_{1} - (0.4, 0), B''') → dPoint(d) → arrowCirclePointSegment(A', arrowCirclePoint) → segCircleArc(A', D'_{1} - (0.23, 0), B''') → eMirror(arrowCirclePoint, e) → I'Segment(arrowCirclePoint, I') → seg2Angle(I', A', B''') → α''Angle(D'_{1}, A', I') → β'SpeechBubbleLeft(PBubble, 12.4, 1.9) → poly1_1Textfield(input1) → InputBox1Segment(arrowCircleMidpoint + (Distance[arrowCircleMidpoint, arrowCirclePoint] * (cos(Angle[arrowCircleMidpoint + (1, 0), arrowCircleMidpoint, arrowCirclePoint] + arrowCircleDistance + arrowCircleAngle), sin(Angle[arrowCircleMidpoint + (1, 0), arrowCircleMidpoint, arrowCirclePoint] + arrowCircleDistance + arrowCircleAngle))), arrowCircleMidpoint + (Distance[arrowCircleMidpoint, arrowCirclePoint] * (cos(Angle[arrowCircleMidpoint + (1, 0), arrowCircleMidpoint, arrowCirclePoint] + arrowCircleDistance + arrowCircleAngle), sin(Angle[arrowCircleMidpoint + (1, 0), arrowCircleMidpoint, arrowCirclePoint] + arrowCircleDistance + arrowCircleAngle))) + (arrowCircleLength * UnitOrthogonalVector[Vector[arrowCircleMidpoint, arrowCircleMidpoint + (Distance[arrowCircleMidpoint, arrowCirclePoint] * (cos(Angle[arrowCircleMidpoint + (1, 0), arrowCircleMidpoint, arrowCirclePoint] + arrowCircleDistance + arrowCircleAngle), sin(Angle[arrowCircleMidpoint + (1, 0), arrowCircleMidpoint, arrowCirclePoint] + arrowCircleDistance + arrowCircleAngle)))]])) → fSegment(arrowCircleMidpoint + (Distance[arrowCircleMidpoint, arrowCirclePoint] * (cos(Angle[arrowCircleMidpoint + (1, 0), arrowCircleMidpoint, arrowCirclePoint] - arrowCircleDistance - arrowCircleAngle), sin(Angle[arrowCircleMidpoint + (1, 0), arrowCircleMidpoint, arrowCirclePoint] - arrowCircleDistance - arrowCircleAngle))), arrowCircleMidpoint + (Distance[arrowCircleMidpoint, arrowCirclePoint] * (cos(Angle[arrowCircleMidpoint + (1, 0), arrowCircleMidpoint, arrowCirclePoint] - arrowCircleDistance - arrowCircleAngle), sin(Angle[arrowCircleMidpoint + (1, 0), arrowCircleMidpoint, arrowCirclePoint] - arrowCircleDistance - arrowCircleAngle))) - (arrowCircleLength * UnitOrthogonalVector[Vector[arrowCircleMidpoint, arrowCircleMidpoint + (Distance[arrowCircleMidpoint, arrowCirclePoint] * (cos(Angle[arrowCircleMidpoint + (1, 0), arrowCircleMidpoint, arrowCirclePoint] - arrowCircleDistance - arrowCircleAngle), sin(Angle[arrowCircleMidpoint + (1, 0), arrowCircleMidpoint, arrowCirclePoint] - arrowCircleDistance - arrowCircleAngle)))]])) → g
AI 绘图提示语参考
画一个包含补角和邻角关系的几何图:先画一个大圆,在圆上取一点作为顶点,从该顶点向圆上另一点作线段,再过顶点作该线段的垂线,与圆相交得到另一个点。以顶点为中心,将圆上的第二个点镜像到对称位置,形成补角关系,画出这两点间的圆弧并标记角度。在大圆内部再画一个小同心圆,将大圆上的点关于小圆做镜像,得到若干对应点。用向量将某些点进行平移,再用旋转功能对部分点进行旋转,最后将相关点用线段连接,展示补角和邻角的各种位置关系。图中用多个语音气泡标注角度信息和说明文字。
以上提示语为根据原始绘图命令整理而来,仅供参考。