二次函数机器:动态可视化二次函数与三角几何的交互
几何画板及绘图内容加载中,请稍等……
① 本范例通过一个交互式“机器”界面,动态展示二次函数图像及其与三角函数、相似三角形等几何元素的关联,用户可调节参数观察函数变化。② 核心数学概念包括二次函数(抛物线)、根(零点)、三角函数、相似三角形、缩放(伸缩)变换以及交点等。③ 作图要点:使用了GeoGebra的CurveCartesian(参数曲线)、Circle(圆)、Polygon(多边形)、Point(点)、Textfield(文本输入框)、Vector(向量)、Semicircle(半圆)、Mod(取模)、Segment(线段)、LaTeX(公式渲染)、TextToUnicode(文本转Unicode)、Text(文本)、Remove/RemoveUndefined(清理对象)、Element(列表元素)等命令,构建了包含多个点、多边形、线段和动态文本的复杂交互场景。④ 适合高中或大学预科阶段学习二次函数、三角学与几何变换的学生,也可用于教师课堂演示,帮助理解函数与几何的深层联系。
GeoGebra 命令及参数
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) → cCurveCartesian(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) → dCircle(B, R + 0.9) → eCircle(A, r + 0.9) → gCircle(A, r + 0.9) → hCurveCartesian(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) → iCurveCartesian(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) → jCurveCartesian(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) → oPolygon(D, E, F, G) → poly1, d_1, e_1, f_1, g_1Point(g_1) → HPoint(g_1) → IPolygon(H, I, J, K) → poly2, h_1, i_1, j_1, kPolygon(L, K, J, M) → poly3, l, k_1, j_2, mPoint(f_1) → NPolygon(N, O, P, F) → poly4, n_1, o_1, p, f_2Textfield(s) → ChampTexte1Vector(Q, S) → uTextfield(f) → ChampTexte2Vector(U, V) → wVector(W, Z) → zPolygon(C_1, M, L, D_1) → poly5, c_1, m_1, l_1, d_2Polygon(E_1, F_1, G_1, H_1) → poly6, e_2, f_3, g_2, h_2Semicircle(F_1, G_1) → qMod(v / °, 2) → t_1Semicircle(F_1, G_1) → p_1Segment(A_1, B_1) → a_1LaTeX(f) → textFromFunctionTextToUnicode(textFromFunction) → L_3Text("(" + s + ")") → textFormulaValueTextToUnicode(textFormulaValue) → L_nRemove(Insert[L_n, L_3, IndexOf[120, L_3]], {120}) → L_4Remove(Insert[L_n, L_4, IndexOf[120, L_4]], {120}) → L_5Remove(Insert[L_n, L_5, IndexOf[120, L_5]], {120}) → L_6Remove(Insert[L_n, L_6, IndexOf[120, L_6]], {120}) → L_7Remove(Insert[L_n, L_7, IndexOf[120, L_7]], {120}) → L_8Remove(Insert[L_n, L_8, IndexOf[120, L_8]], {120}) → L_9RemoveUndefined({L_3, L_4, L_5, L_6, L_7, L_8, L_9}) → L_{10}Element(L_{10}, Length[L_{10}]) → L_{11}LaTeX("= " + (UnicodeToText[L_{11}]), true) → textEnumFunction
AI 绘图提示语参考
绘制一个二次函数的动态图形,包含一个可调整参数的抛物线,以及与之相关的三角函数图形。首先绘制两个动态曲线,然后添加两个圆,接着绘制多个动态曲线和多边形,最后添加文本和向量,展示抛物线与三角函数之间的关系。
以上提示语为根据原始绘图命令整理而来,仅供参考。