Separable Variables DE Solver

Separable Variables DE Solver
Loading the math board and drawing, please wait…
2016-10-27 00:29
This interactive GeoGebra example demonstrates a solver for separable first-order differential equations. Users input two functions f(x) and g(y) via text fields, and the app automatically computes the integrals, displays the general solution with integration constants, and overlays the slope field with implicit solution curves. The core mathematical concept is the method of separation of variables, where the equation is rearranged to isolate variables and then integrated on both sides. Construction highlights include the use of Textfield and InputBox for user input, Integral command for symbolic integration, ImplicitCurve for plotting solution families, and SlopeField for visualizing the direction field. Additional text objects guide the step-by-step solving process. This tool is ideal for university-level calculus courses or advanced high school students learning differential equations, and serves as a visual aid for instructors and a self-exploration platform for students to examine how different functions and constants affect solution curves.

GeoGebra Commands & Parameters

  1. Textfield(f) → InputBox1
  2. Textfield(g) → InputBox2
  3. Integral(f, x) → intf
  4. Integral(g, y) → intg
  5. ImplicitCurve(intf(x, y) + intg(x, y)) → a
  6. ImplicitCurve(intf(x, y) + intg(x, y) - 4) → b
  7. ImplicitCurve(intf(x, y) + intg(x, y) + 4) → c
  8. ImplicitCurve(intf(x, y) + intg(x, y) - 3) → d
  9. ImplicitCurve(intf(x, y) + intg(x, y) + 3) → e
  10. ImplicitCurve(intf(x, y) + intg(x, y) - 2) → h
  11. ImplicitCurve(intf(x, y) + intg(x, y) + 2) → i
  12. ImplicitCurve(intf(x, y) + intg(x, y) - 1) → j
  13. ImplicitCurve(intf(x, y) + intg(x, y) + 1) → k
  14. SlopeField(p(x, y), 30) → slopefield1