三角函数与单位圆的动态可视化探索
几何画板及绘图内容加载中,请稍等……
① 本范例通过GeoGebra构建了一个交互式单位圆,动态展示正弦、余弦等三角函数值随角度变化的图形关系,并同步呈现对应的函数曲线。② 核心数学概念包括三角函数定义、单位圆、角度与弧度的对应、函数图像变换以及三角恒等式。③ 作图要点:利用GeoGebra命令如Circle绘制单位圆,CurveCartesian生成函数曲线,Slider控制角度变量,Segment和Ray表示半径与终边,OrthogonalLine和Intersect构造垂线与交点,Textfield和FractionText显示数值与分数,Element和If处理动态列表,同时包含等边三角形、抛物线、指数函数等辅助对象以拓展对比。④ 适合高中及大学预科阶段的数学教学,用于直观理解三角函数周期性、对称性及图像性质,也可作为教师演示或学生自主探究的互动课件。
GeoGebra 命令及参数
If(vals ≟ 8, "-", If[vals ≟ 24 ∨ vals ≟ 16, ""]) → textaux1'Element(functions, var) → FIf(val2 ≟ val2, Text[val2], "Undefined") → text6Element(values, vals) → EspvalFractionText(Espval) → textaux3If(vals ≟ 16, textaux1', textaux2) → text1If(vals ≟ 24 ∨ vals ≟ 8, textaux1', textaux3) → textaux4Circle((0, 0), 1) → cIf(special ≟ true, Rotate[A, (Espval * pi), (0, 0)], Rotate[A, theta, (0, 0)]) → A'Segment((0, 0), A') → radiusIf(special ≟ true, ((Espval * pi), F((Espval * pi))), (theta, F(theta))) → BIf(special ≟ true, (Espval * pi), theta) → anglecurveCurveCartesian(((a * b^(i)) * cos(i)), ((a * b^(i)) * sin(i)), i, 0, anglecurve) → anglepositiveCurveCartesian(((a * b^(i)) * cos(i)), (((-a) * b^(i)) * sin(i)), i, 0, (-anglecurve)) → anglenegativeIf(special ≟ false, (4 * pi) + 0.5, (11 / 6 * pi) + 0.5) → xmaxIf(special ≟ true ∧ (a1 ≟ true ∨ a2 ≟ true ∨ a4 ≟ true ∨ a5 ≟ true), 3, If[special ≟ false ∧ (a3 ≟ true ∨ a6 ≟ true), 8.5, 4.5]) → ymaxIf(special ≟ true ∧ (a1 ≟ true ∨ a2 ≟ true), 4, 6) → dIf(special ≟ true ∧ (a1 ≟ true ∨ a2 ≟ true), 2, If[special ≟ false, 6, 16]) → auxIf(val1 ≟ val1, SurdText[val1], "Undefined") → surd1If(special ≟ true, Segment[((Espval * pi), 0), B], Segment[(theta, 0), B]) → fIf(val1 ≟ val1, SurdText[val1], "Undefined") → text4Segment((x(A'), 0), A') → seg1Segment((0, y(A')), A') → seg2Line((0, 0), A') → gOrthogonalLine((1, 0), xAxis) → hOrthogonalLine((-1, 0), xAxis) → iIntersect(g, h) → COrthogonalLine((0, 1), yAxis) → jOrthogonalLine((0, -1), yAxis) → kIntersect(g, j) → DSegment((1, 0), C) → seg3Segment((0, 1), D) → seg6Segment((0, 0), D) → seg4Segment((0, 0), C) → seg5Tangent(A', c) → l,Intersect(xAxis, l) → EIntersect(yAxis, l) → GSegment(A', E) → seg3'Segment((0, 0), G) → seg4'Segment((0, 0), E) → seg5'Segment(G, A') → seg6'Ray((0, 0), A') → mSegment(G, E) → nTextfield(theta) → InputBox1If(special ≟ true, (180 * ° / 3), 180°) → divgradIf(special ≟ true, pi / 2, pi) → divPoint(yAxis) → HOrthogonalLine(H, yAxis) → pElement(thetaRadians, vals) → NewIf(a1 ≟ true, text2, If[a2 ≟ true, text7, If[a3 ≟ true, text14, If[a4 ≟ true, text17, If[a5 ≟ true, text16, If[a6 ≟ true, text15]]]]]) → func
AI 绘图提示语参考
绘制一个单位圆,并在圆上动态展示角度θ和对应的正弦、余弦值。首先画一个半径为1的单位圆,然后添加一个可调节的角度滑块,根据角度值在圆上找到对应的点A,绘制从原点到点A的线段表示半径,同时绘制正弦和余弦值对应的垂直线和水平线,展示正弦和余弦值,并用曲线表示正弦和余弦函数。
以上提示语为根据原始绘图命令整理而来,仅供参考。