gnuplot è un buon programma per fare grafici
http://www.gnuplot.info
(qgfe è un eventuale front-end grafico, personalmente preferisco la cl)
Guarda altrimenti euler, che ha delle capacità in più:
http://euler.sourceforge.net/
o, anche se sono meno potenti, fung-calc:
http://fung-calc.sourceforge.net
o extcalc:
http://extcalc-linux.sourceforge.net/
mathematica è un software eccellente, commerciale, adatto per uso professionale, con pochi fronzoli ed una certa attenzione all'affidabilità dei risultati
(
http://www.wolfram.com)
mupad è un cas di discreto livello, con meno funzioni di mathematica, ma anche dal costo più contenuto:
http://www.mupad.de, fino a 2-3 anni fa era gratis, ora costa intorno agli 80 euro, guarda sul sito per maggiori informazioni
infine, un programma come cerchi tu, adatto sia per uso prefessionale che didattico, con diversi tutorial che svolgono passo passo esercizi delle superiori ed anche dei primi anni dell'università (tipo differenziare o integrare una funzione o mostrarne il grafico insieme alle derivate prima e seconda), è maple (
http://www.maplesoft.com), anch'esso commerciale. Ha buone capacità di calcolo simbolico, la licenza per studenti costa 125 dollari, intorno ai 100 euro, se non mi sbaglio, per la versione download, per 175 dollari ho visto che ti danno altro materiale per lo studio.
E' in inglese, ma credo sia poco più che un dettaglio...
Dato che la licenza è valida finché mantieni lo status di studente, se non hai problemi di spesa, penso sia un buon acquisto, ti potrà far comodo anche all'università...
Non ti svolge passo passo l'analisi della funzione (es. dominio, codomio, eccetera, che puoi comunque ricavarti facilmente), ma ci fai quasi di tutto, dall'algebra lineare alla geometria differenziale all'analisi complessa all'animazione di funzioni 3d al calcolo tensoriale...
Ha anche buone capacità di formattazione per i testi matematici e puoi scaricare gratuitamente dal sito di maplesoft interi corsi su vari argomenti (trigonometria, equazioni differenziali, algebra lineare, eccetera).
Mathematica ha meno funzioni, ma è più accurato (maple sbaglia alcuni limiti un po' particolari, ad esempio), più veloce nel calcolo numerico , più avanzato nel multithreading e migliore nei grafici (maple ce l'ho a casa, mathematica l'ho usato un po' anni fa all'università, ma non ho fatto un confronto diretto in prima persona, mi baso su affermazioni di altri).
Non so, vedi un po' tu cosa pensi possa rispondere meglio alle tue esigenze...
Se ti posso dare un consiglio, usa il software solo per fare dei controlli o degli esperimenti, gli esercizi ti conviene farli sempre a mano così acquisisci dimestichezza...