This is an example of the use of the Manipulate function in Mathematica 6 to animate a 3D plot. The function is sin(mx) x^p y + b where m, b, and p are being manipulated.
Mathematica is a general computing environment, organizing many algorithmic, visualization, and user interface capabilities within a document-like user interface paradigm. It was originally conceived by Stephen Wolfram, developed by a team of mathematicians and programmers that he assembled and led, and it is sold by his company Wolfram Research of Champaign, Illinois.
Since version 1.0 in 1988, Mathematica has steadily expanded into more and more general computational capabilities. Besides addressing nearly every field of mathematics, it provides cross-platform support for a wide range of tasks such as giving computationally interactive presentations, a multifaceted language for data integration, graphics editing, and symbolic user interface construction. An organized index of its functionality can be found here.
Many major educational and research organizations have Mathematica site licenses, and individual licenses are also sold. With Mathematica 6, a free interactive player is provided for running Mathematica programs which have been converted using a free web service or published on the Wolfram Demonstrations Project website.