Computer Algebra Systems (CAS)

Computer algebra systems, such as Mathematica, Maple, SageMath, Matlab's Symbolic Math Toolbox, etc. are very useful for the following tasks (ranked in importance):

In terms of alternatives to the above tasks, there is no real alternative to item 1 in terms of conventional software you will use. Items ranked 2-3 all have alternatives, e.g. Python, Matlab, C++, etc.

Choosing a software

Example 1: using Mathematica as a scratchpad

Example 2: quadrature

I will do an example showing quadrature using Mathematica. This will look at the SIAM 100-digit challenge problem 1.

Example 3: series expansions

I will do a basic asymptotic expansion example to show the series functionality

Example 4: contour plotting

A script from before showing contour plotting

The philosophy of CAS vs floating point coding