Math Studio 2.1.6 is a very complete educational tool which lets you make graphic representations of all types of mathematical functions (derivatives, integers, exponentials, trigonomics, etc). It can also solve problesm (using the functions) like calculate area, perimieter, etc.
It works quite easily, the user simply has to select the formula or function they wish to apply and the numerical values they must assign to that function, and it will generate the results and the corresponding representation.