二次函数机器:动态可视化二次函数与三角几何的交互

二次函数机器:动态可视化二次函数与三角几何的交互
几何画板及绘图内容加载中,请稍等……
2020-11-13 01:03
① 本范例通过一个交互式“机器”界面,动态展示二次函数图像及其与三角函数、相似三角形等几何元素的关联,用户可调节参数观察函数变化。② 核心数学概念包括二次函数(抛物线)、根(零点)、三角函数、相似三角形、缩放(伸缩)变换以及交点等。③ 作图要点:使用了GeoGebra的CurveCartesian(参数曲线)、Circle(圆)、Polygon(多边形)、Point(点)、Textfield(文本输入框)、Vector(向量)、Semicircle(半圆)、Mod(取模)、Segment(线段)、LaTeX(公式渲染)、TextToUnicode(文本转Unicode)、Text(文本)、Remove/RemoveUndefined(清理对象)、Element(列表元素)等命令,构建了包含多个点、多边形、线段和动态文本的复杂交互场景。④ 适合高中或大学预科阶段学习二次函数、三角学与几何变换的学生,也可用于教师课堂演示,帮助理解函数与几何的深层联系。

GeoGebra 命令及参数

  1. CurveCartesian(x(A) + ((r * (a + (1 / b * tanh((b * sin((n * t) + v)))))) * cos(t + v)), y(A) + ((r * (a + (1 / b * tanh((b * sin((n * t) + v)))))) * sin(t + v)), t, 0, 6.28319) → c
  2. CurveCartesian(x(B) + ((R * (a + (1 / b * tanh((b * sin((n * t) - v)))))) * cos(t - v)), y(B) + ((R * (a + (1 / b * tanh((b * sin((n * t) - v)))))) * sin(t - v)), t, 0, 6.28319) → d
  3. Circle(B, R + 0.9) → e
  4. Circle(A, r + 0.9) → g
  5. Circle(A, r + 0.9) → h
  6. CurveCartesian(x(A) + ((r * (a + (1 / b * tanh((b * sin((n * t) + v)))))) * cos(t + v)), y(A) + ((r * (a + (1 / b * tanh((b * sin((n * t) + v)))))) * sin(t + v)), t, 0, 6.28319) → i
  7. CurveCartesian(x(C) + ((R * (a + (1 / b * tanh((b * sin((n * t) - v)))))) * cos(t - v)), y(C) + ((R * (a + (1 / b * tanh((b * sin((n * t) - v)))))) * sin(t - v)), t, 0, 6.28319) → j
  8. CurveCartesian(x(C) + ((r / 2 * (a + (1 / b * tanh((b * sin((n * t) + v)))))) * cos(t + v)), y(C) + ((r / 2 * (a + (1 / b * tanh((b * sin((n * t) + v)))))) * sin(t + v)), t, 0, 6.28319) → o
  9. Polygon(D, E, F, G) → poly1, d_1, e_1, f_1, g_1
  10. Point(g_1) → H
  11. Point(g_1) → I
  12. Polygon(H, I, J, K) → poly2, h_1, i_1, j_1, k
  13. Polygon(L, K, J, M) → poly3, l, k_1, j_2, m
  14. Point(f_1) → N
  15. Polygon(N, O, P, F) → poly4, n_1, o_1, p, f_2
  16. Textfield(s) → ChampTexte1
  17. Vector(Q, S) → u
  18. Textfield(f) → ChampTexte2
  19. Vector(U, V) → w
  20. Vector(W, Z) → z
  21. Polygon(C_1, M, L, D_1) → poly5, c_1, m_1, l_1, d_2
  22. Polygon(E_1, F_1, G_1, H_1) → poly6, e_2, f_3, g_2, h_2
  23. Semicircle(F_1, G_1) → q
  24. Mod(v / °, 2) → t_1
  25. Semicircle(F_1, G_1) → p_1
  26. Segment(A_1, B_1) → a_1
  27. LaTeX(f) → textFromFunction
  28. TextToUnicode(textFromFunction) → L_3
  29. Text("(" + s + ")") → textFormulaValue
  30. TextToUnicode(textFormulaValue) → L_n
  31. Remove(Insert[L_n, L_3, IndexOf[120, L_3]], {120}) → L_4
  32. Remove(Insert[L_n, L_4, IndexOf[120, L_4]], {120}) → L_5
  33. Remove(Insert[L_n, L_5, IndexOf[120, L_5]], {120}) → L_6
  34. Remove(Insert[L_n, L_6, IndexOf[120, L_6]], {120}) → L_7
  35. Remove(Insert[L_n, L_7, IndexOf[120, L_7]], {120}) → L_8
  36. Remove(Insert[L_n, L_8, IndexOf[120, L_8]], {120}) → L_9
  37. RemoveUndefined({L_3, L_4, L_5, L_6, L_7, L_8, L_9}) → L_{10}
  38. Element(L_{10}, Length[L_{10}]) → L_{11}
  39. LaTeX("= " + (UnicodeToText[L_{11}]), true) → textEnumFunction

AI 绘图提示语参考

绘制一个二次函数的动态图形,包含一个可调整参数的抛物线,以及与之相关的三角函数图形。首先绘制两个动态曲线,然后添加两个圆,接着绘制多个动态曲线和多边形,最后添加文本和向量,展示抛物线与三角函数之间的关系。
以上提示语为根据原始绘图命令整理而来,仅供参考。