Have you looked into getting Mathematica? I use it, and it is superb, but it is not basic and usually not free. However, since it is not basic, it can do just about anything, and you might be able to get a copy for cheap or even free from your university if you are student. You could also look for freeware versions of the program online.
I currently use Mathematica 7, by Wolfram Research.