常微分方程斜率场生成器

常微分方程斜率场生成器
几何画板及绘图内容加载中,请稍等……
2021-01-01 04:29
该范例演示如何在给定一阶常微分方程 y'(x)=f(x,y) 后生成斜率场,并可在同一界面展示由初值条件出发的数值解轨迹与相关计算结果。核心数学概念包括:一阶微分方程、斜率场(方向场)、初值问题(IVP)、数值解(求解 ODE)以及积分用于刻画解的量或辅助计算。作图要点:通过 GeoGebra 的 SlopeField 用函数 f 构建斜率场网格,并使用 SolveODE/数值积分相关对象数值积分1至数值积分8(numericalIntegral1…8)完成数值计算;同时用 Textfield/SolveODE 生成可交互输入与方程求解界面,配合 showSF、showA、showB、showC、showD 控制斜率场与解/标注对象显示。相关对象包含 InputBox1、InputBox2、InputBox3 及参数 A,B,C,D、xmin/xmax、ymin/ymax、L、n、delta 等,用于控制网格范围、步长与显示参数,最终用 text1、text2 进行说明文本。适合高中进阶到大学初级阶段的微积分/常微分方程教学,亦适合作为课堂演示与自学可视化工具。

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

AI 绘图提示语参考

绘制一幅一阶微分方程斜率场图:先指定函数形式 y'(x)=f(x,y),在用户给定的 x 与 y 范围内生成斜率场网格,网格的密度由一个可调参数控制,并同时保留用于数值计算的步长参数。随后从四组初始条件出发,分别在同一方向的区间内沿微分方程进行数值积分,得到对应解的数值行为;这些初始值可由可编辑文本输入给出。最后将斜率场与各初值对应的数值解表现放在同一坐标系中进行对比,并配套添加简短说明文字标注结果。
以上提示语为根据原始绘图命令整理而来,仅供参考。