Mathematical computing software is generally expensive, such as Mathematica, Maple and Matlab are very powerful, flexible, and have a lot of documentation and software support.