二阶微分方程-改进欧拉法-简单谐振子
几何画板及绘图内容加载中,请稍等……
①本范例演示二阶微分方程改进欧拉法求解简单谐振子的运动轨迹;②涉及核心数学概念包括二阶微分方程、改进欧拉法、简单谐振子模型、三角函数等;③作图要点:使用 GeoGebra 命令 Sequence, SolveODE, LaTeX, PolyLine, First, Sum, TableText 构建数值解和轨迹图,通过 k, Z0, Y0, X0, Xf, n, deltaX, tol 等参数控制模拟过程;④适合大学数学、物理专业学生及对微分方程数值解感兴趣的爱好者学习。
GeoGebra 命令及参数
Sequence((Element[ListaX, i], Element[ListaY, i]), i, 1, Length[ListaX], 1) → LPySolveODE(0, k, 0, X0, Y0, Z0, Xf, deltaX) → numericalIntegral1Sequence((Element[ListaX, i], Element[ListaZ, i]), i, 1, Length[ListaX], 1) → LPy'LaTeX(numericalIntegral1, true, false) → text1PolyLine(LPy) → fFirst(Element[{numericalIntegral1}, 1], Length[Element[{numericalIntegral1}, 1]]) → l1Sequence(abs(Element[ListaY, i] - y(Element[l1, i])), i, 1, Length[ListaY], 1) → LErrorSum(LError) → SErrorPolyLine(Sequence[(Element[ListaX, i], Element[LError, i]), i, 1, Length[ListaY], 1]) → gTableText({LaTeX[SError, true, true]}, {LaTeX[ymax, true, true]}, {LaTeX[ymin, true, true]}) → text2TableText({LaTeX[X0, true, true]}, {LaTeX[Xf, true, true]}, {LaTeX[Y0, true, true]}, {LaTeX[Z0, true, true]}, {LaTeX[deltaX, true, true]}, {LaTeX[n, true, true]}, {LaTeX[tol, true, true]}) → text3