带分叉的微分方程斜率场生成器

带分叉的微分方程斜率场生成器
几何画板及绘图内容加载中,请稍等……
2021-01-01 04:33
该范例演示如何用斜率场可视化一类微分方程解的方向场,并通过“分叉”结构展示不同初值对应的解行为差异。核心数学概念包括一阶常微分方程、斜率场(方向场)、解的数值求解与积分计算;同时结合函数输入来改变方程参数,从而观察解族的分支与转折。作图要点:使用 Textfield 让用户输入函数 f,并通过 SlopeField 生成带分叉特征的斜率场;再用 SolveODE 对初值解进行数值求解,并调用 numericalIntegral1~numericalIntegral8 来执行多段数值积分以支撑轨迹/解的计算,配合 showSF 与 showA~showD 控制斜率场与不同分支解的显示。界面对象方面,涉及 InputBox1~InputBox5、InputBoxA~InputBoxC、InputBox4~InputBoxB~InputBox3 等输入参数,以及 A、B、C、D 等初值点来触发不同解分支。适合高中—大学本科的微积分与常微分方程入门教学、建模课程的可视化实验,以及帮助学生理解“初值决定解路径”的动态特征。

GeoGebra 命令及参数

  1. Textfield(f) → InputBox1
  2. SlopeField(f, n, L) → slopefield1
  3. SolveODE(f, x(A), y(A), xmax, delta) → numericalIntegral1
  4. SolveODE(f, x(A), y(A), xmin, delta) → numericalIntegral2
  5. SolveODE(f, x(B), y(B), xmax, delta) → numericalIntegral3
  6. SolveODE(f, x(B), y(B), xmin, delta) → numericalIntegral4
  7. SolveODE(f, x(C), y(C), xmax, delta) → numericalIntegral5
  8. SolveODE(f, x(C), y(C), xmin, delta) → numericalIntegral6
  9. SolveODE(f, x(D), y(D), xmax, delta) → numericalIntegral7
  10. SolveODE(f, x(D), y(D), xmin, delta) → numericalIntegral8
  11. Textfield(delta) → InputBox2
  12. Textfield(A) → InputBoxA
  13. Textfield(B) → InputBoxB
  14. Textfield(C) → InputBoxC
  15. Textfield(D) → InputBox3
  16. Textfield(amin) → InputBox4
  17. Textfield(amax) → InputBox5

AI 绘图提示语参考

绘制一个一阶微分方程的斜率场(方向场),并展示随初始条件变化产生的分岔现象。图中包含一个由用户输入函数定义的斜率场,覆盖指定区域;从四个不同初始点出发,分别向左右两侧延伸出数值解曲线,形成多条分支。界面设有输入框用于调整函数表达式、步长、初始点坐标及显示范围,并可通过开关控制斜率场和各分支的可见性。构造时先绘制斜率场,再根据各初始点计算并绘制解曲线,最后添加控制参数。
以上提示语为根据原始绘图命令整理而来,仅供参考。