Symbolic math tools allows for analytically process mathematical expressions - without the necessity of assigning specific numeric values to variables.
Common software that allows for symbolic math operations include
- matlab and mupad (requires the Symbolic Math toolbox, MuPAD is a separate application and language within Symbolic Math toolbox)
- mathematica (see Mathematica.StackExchange)
- maple
- maxima
- sympy
See this comparison of computer algebra systems (CAS) for other software packages that support symbolic math operations.