Advances in computing technology have led to the development of various tools for mathematical modeling in recent years. These tools significantly simplify the derivation and analysis of physical models. In addition to a rich library of analytical and numerical functions, such software are capable of plotting results of a model in terms of xy or xyz graphs, which are powerful ways to visualize the behavior of the system. The tools available for mathematical modeling can be broadly divided into numerical and analytical calculations, although some software can handle both types of calculations to various degrees. The use of software significantly simplifies the modeling process, however, it does not replace the insight and creativity of the modeler. Instead, the combination of the two offers an excellent way for system modeling and analysis.