Advanced Grapher

Advanced Grapher is a powerful and easy-to-use graphing, curve fitting and calculation software. Eight types of graphs (graphs of functions, tables, polar, parametric, implicit functions, inequalities etc.), calculus features (regression, integration, derivatives etc), lots of options, and more. (Source: http://xahlee.org/)