Maxima.
Maxima, un sistema de álgebra computacional, es un paquete de cálculo simbólico, derivado de Macsyma que se había desarrollado durante la década de 1960, y que fue liberado bajo una licencia libre GNU GPL en 1987. Desempeña todas las funciones que se le podrían pedir a una calculadora programable y mucho más. Debido a su naturaleza GPL, hay contribuciones no oficiales, realizadas por los usuarios, que se pueden rastrear y descargar.
Para familiarizarse con su uso, lo más cómodo es seguir los siguientes enlaces:
https://wxmaxima-developers.github.io/wxmaxima/download.html
desde donde se puede descargar una versión con interfaz gráfica.
https://maxima.sourceforge.io/documentation.html
con el manual oficial del proyecto Maxima.
Como un pequeño ejemplo, si la variable f(x) ha servido para definir una función, no importa lo complicada que sea, mediante la orden
define(df(x), diff(f(x),x))
se consigue que la variable df(x) contenga la derivada primera de f(x) sin necesidad de ninguna intervención humana adicional.