单位圆上的趣味函数:动态展示三角函数与几何关系
几何画板及绘图内容加载中,请稍等……
本范例通过单位圆动态演示了正弦、余弦、正切、余切、正割等三角函数与圆上点的坐标、线段长度之间的关系,并融合了树形图、不等边三角形、内切圆、线性方程和百分比等元素,形成综合性的几何函数探索工具。核心数学概念包括单位圆定义、三角函数比值、角度与弧度的转换、几何变换(旋转)以及函数图像。作图要点:使用GeoGebra的Intersect、Circle、Point、Angle、If、Line、Segment、Rotate、Distance等命令,构建了单位圆、动点B、角度α、以及多个辅助对象(如snap、r、A、c、Q、test、tolerance等),通过滑块控制角度,实时计算并显示sinθ、cosθ、tanθ、cotθ、secθ等值,并利用条件判断(If)和容差(tolerance)实现动态更新。适合高中及以上学段学习三角函数、单位圆和函数图像,也可用于大学预科数学教学,帮助学生直观理解三角函数的周期性和几何意义。
GeoGebra 命令及参数
Intersect(xAxis, yAxis) → ACircle(A, r) → cPoint(c) → BAngle(Q, A, B) → αIf(test > 180°, true, false) → test2If(snap, 2°, 0°) → toleranceIf(test2, 360° - test, test) → test3If(test3 ≤ tolerance, (15 * round(α / 15)), α) → θ'Line(B', A) → hIntersect(d, h) → CIntersect(a, h) → DIntersect(e, h) → EIntersect(b, h) → FSegment(B', P) → sinθSegment(P, A) → cosθSegment(C, Q) → tanθSegment(D, R) → cotθSegment(S, E) → mSegment(T, F) → nSegment(A, C) → secθAngle(Q, A, B') → θSegment(A, D) → cscθRotate(Q, 60°) → IDistance(I, A) → IAIf(IsInteger[θ / (15°)], FractionText[θ / (180°)], 0) → θnumIf(Defined[tanθ], Text[y(B') / x(B')], "Undefined") → textTanIf(Defined[cotθ], Text[x(B') / y(B')], "Undefined") → textCotIf(Defined[secθ], Text[r / x(B')], "Undefined") → textSecIf(Defined[cscθ], Text[r / y(B')], "Undefined") → textCscRotate(Q, 30°) → GRotate(Q, 45°) → HRotate(Q, 135°) → KRotate(Q, 120°) → JRotate(Q, 150°) → LRotate(Q, 225°) → NRotate(Q, 210°) → MRotate(Q, 240°) → ORotate(Q, 315°) → VRotate(Q, 300°) → URotate(Q, 330°) → W