Loading tool…
Loading interactive tool…

How this tool works

This workbench combines frequently used mathematics utilities in one interface. Each tab is independent, and the complete configuration can be exported or shared together.

Expressions are evaluated with an internal parser rather than JavaScript evaluation. Supported functions include trigonometry, roots, logarithms, powers, rounding, minimum, and maximum.

Core equations

quadratic roots: x = (−b ± √(b² − 4ac)) / 2adot product: a · b = aₓbₓ + aᵧbᵧ + a_zb_zcross product: a × b = ⟨aᵧb_z − a_zbᵧ, a_zbₓ − aₓb_z, aₓbᵧ − aᵧbₓ⟩percentage change = (new − original) / |original| × 100%

Assumptions

  • Calculations use standard JavaScript double-precision floating-point arithmetic.
  • Trigonometric functions use the selected degree or radian mode.
  • Matrices are limited to 6 × 6 to keep the browser interface readable and responsive.
  • Graphing samples an explicit function y = f(x) over the selected x-range.

Limitations

  • The expression parser does not perform symbolic algebra or exact rational arithmetic.
  • Graphing discontinuities and extremely steep functions may require panning, zooming, or directly adjusting the visible range.
  • Trailing zeros in whole numbers without a decimal point are treated as ambiguous when counting significant figures.
  • This workbench is intended for coursework and verification, not safety-critical engineering analysis.

References and verification

  • Neutron STEM Lab internal mathematics engineThe first release uses a dependency-free parser and numerical routines so the workbench remains fully client-side and deploys with the site as static assets through Cloudflare Workers Builds.