一元二次方程图像绘制与求解

一元二次方程图像绘制与求解
几何画板及绘图内容加载中,请稍等……
2017-02-16 17:49
本范例通过图像绘制来解决一元二次方程。演示了二次函数图像与方程根的关系,涉及二次方程的根、极值点等核心概念。使用了Sequence、Union、RandomElement等GeoGebra命令,适合初中及以上学生进行自我评估和学习。

GeoGebra 命令及参数

  1. Sequence(i, i, 1, 20, 1) → list4
  2. Sequence(i, i, -20, -1, 1) → list1
  3. Union(list1, list4) → list5
  4. Sequence(i, i, -7, 9, 1) → list2
  5. RandomElement(list2) → b
  6. Sequence(i, i, -13, 13, 1) → list3
  7. RandomElement(list3) → c
  8. Simplify((a * x^(2)) + (b * x) + c) → f
  9. Root(f) → A, B
  10. Textfield(inputa) → InputBox1
  11. Textfield(inputb) → InputBox2
  12. Textfield(inputc) → InputBox3
  13. Textfield(inputx1) → InputBox4
  14. Textfield(inputx2) → InputBox5
  15. Roots(f, -30, 30) → C, D,
  16. Extremum(f, -30, 30) → E
  17. If(discriminant < 0, x(E) - 5, If[discriminant ≟ 0, x(E) - 5, x(C) - abs(x(D) - x(C))]) → xMinView2
  18. If(y(E) < 0, y(E) + (0.2 * y(E)), (-abs((0.15 * y(E))))) → yMinView2
  19. If(y(E) > 0, y(E) + (0.2 * y(E)), abs((0.15 * y(E)))) → yMaxView2
  20. If(usera ≟ a, true, false) → correcta
  21. If(userb ≟ b, true, false) → correctb
  22. If(userc ≟ c, true, false) → correctc
  23. If(abs(x(C) - Min[userx1, userx2]) < 0.055, true, false) → correctxmin
  24. If(abs(x(D) - Max[userx1, userx2]) < 0.055, true, false) → correctxmax
  25. If(b^(2) < (4 * ac), nosolncorrect, correctxmax ∧ correctxmin) → correctroots
  26. Point(xAxis) → P
  27. If(If[discriminant < 0, x(E) + 5, If[discriminant ≟ 0, x(E) + 5, x(D) + abs(x(D) - x(C))]] < 0, 1, If[discriminant < 0, x(E) + 5, If[discriminant ≟ 0, x(E) + 5, x(D) + abs(x(D) - x(C))]]) → xMaxView2