常微分方程彩虹解曲线与斜率场可视化

常微分方程彩虹解曲线与斜率场可视化
几何画板及绘图内容加载中,请稍等……
2019-09-08 11:48
① 本范例通过GeoGebra动态展示常微分方程(ODE)的彩虹色解曲线族,结合斜率场直观呈现不同初值条件下解的走向与形态。② 核心数学概念包括一阶常微分方程、斜率场(方向场)、初值问题、解曲线的唯一性与分叉现象,以及参数变化对解族的影响。③ 作图要点:使用SolveODE命令求解微分方程,SlopeField命令绘制斜率场;通过滑块n和speed控制解曲线的数量与动画速度,按钮button1触发动态演示;对象A、Ax、Ay定义初始点,sol生成解曲线,A1至A18等18个点用于标记不同初值对应的解,a、b为方程参数,slp表示斜率。④ 适合大学微积分或常微分方程课程,也可用于高中高阶数学拓展,帮助学生理解解曲线与斜率场的关系,以及初值敏感性。

GeoGebra 命令及参数

  1. SolveODE(f(x, y), Ax, Ay, 100, 0.08) → sol
  2. SlopeField(f) → slp
  3. SolveODE(f(x, y), Ax, Ay + 0 - 0.8, 100, 0.08) → A1
  4. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (2 - 1)) - 0.8, 100, 0.08) → A2
  5. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (3 - 1)) - 0.8, 100, 0.08) → A3
  6. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (4 - 1)) - 0.8, 100, 0.08) → A4
  7. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (5 - 1)) - 0.8, 100, 0.08) → A5
  8. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (6 - 1)) - 0.8, 100, 0.08) → A6
  9. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (7 - 1)) - 0.8, 100, 0.08) → A7
  10. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (8 - 1)) - 0.8, 100, 0.08) → A8
  11. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (9 - 1)) - 0.8, 100, 0.08) → A9
  12. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (10 - 1)) - 0.8, 100, 0.08) → A10
  13. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (11 - 1)) - 0.8, 100, 0.08) → A11
  14. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (12 - 1)) - 0.8, 100, 0.08) → A12
  15. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (13 - 1)) - 0.8, 100, 0.08) → A13
  16. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (14 - 1)) - 0.8, 100, 0.08) → A14
  17. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (15 - 1)) - 0.8, 100, 0.08) → A15
  18. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (16 - 1)) - 0.8, 100, 0.08) → A16
  19. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (17 - 1)) - 0.8, 100, 0.08) → A17
  20. SolveODE(f(x, y), Ax, Ay + (13 / 170 * (18 - 1)) - 0.8, 100, 0.08) → A18