← Back

Quadratic Visualiser

Mathematics module exploring how the coefficients in y = ax^2 + bx + c control the shape, roots, and turning point of a parabola.

Learning objectives

Mathematical background

A quadratic function has the standard form y = ax^2 + bx + c, where a must be non-zero. The graph is a parabola.

Core equations

Interactive simulator

Launch locally on port 8504.

streamlit run simulations/quadratic_visualiser/streamlit_quadratic_app.py --server.port 8504

Worked example

For y = x^2 - 5x + 6, the discriminant is 1, so there are two real roots. The roots are x = 2 and x = 3, and the vertex lies midway between them at x = 2.5.

Engineering meaning

Quadratic models appear in optimisation, projectile paths, curved structural profiles, cost modelling, and many systems where a quantity changes with the square of another variable.

Challenge questions

  1. What changes when a is negative instead of positive?
  2. Why does D = 0 mean the curve touches the x-axis only once?
  3. How does changing c move the graph?

HeliosSTEMLab · Quadratic Visualiser Recovery module