Free BusCalc graphing calculator
Graphing calculator
Explore functions, compare curves and change parameters with sliders. Your equations stay in your browser.
Parameters
Use a, b and c in your equations. Sliders cover -10 to 10; the number fields allow other finite values.
Evaluate a point
Value table
21 sample x values across the current view. Undefined real-number results are marked. The graph uses a denser numerical sample.
How to use this graphing calculator
Enter up to four real-valued functions y=f(x), then select Draw graphs. For example, x^2 plots a parabola, sin(x) plots a sine curve, and a*x+b gives a line you can change with the parameter sliders. Values a=2 and b=1 give y=2*x+1; at x=3, y=7.
Supported functions include sin, cos, tan, their inverses, sqrt, cbrt, abs, ln, log, exp, floor and ceil, plus powers and the constants pi and e. Use * for multiplication and ^ for powers. Radians are the default for graphing; degree mode is available.
Scope and numerical limits
This is BusCalc's own function graphing tool. It is not Desmos and is not affiliated with Desmos. It supports explicit real-valued functions of x, parameter sliders, value tables, axis controls and SVG/CSV export. It does not yet support implicit equations such as x^2+y^2=25, shaded inequalities, parametric or polar plots, regressions, geometry constructions, 3D graphs or symbolic solving.
Curves are sampled numerical approximations. Undefined samples and large jumps split a curve, but narrow features or discontinuities can still be missed. A connecting line does not prove continuity. Zoom in and check the value table or individual points. The tool does not certify roots, intersections or asymptotes. Browser floating-point precision applies.
Inputs and graphs stay in this tab; they are not saved automatically. Download an SVG or CSV to keep your work. For expression-only calculations, use our scientific calculator. Function reference: MDN mathematical functions.