This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
it_cas [2026/04/16 09:49] trinh |
it_cas [2026/04/16 11:05] (current) trinh |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ~~NOTOC~~ | ||
| ====== Computer Algebra Systems (CAS) ====== | ====== Computer Algebra Systems (CAS) ====== | ||
| Line 5: | Line 6: | ||
| * 1 = Deriving and manipulating exact closed-form quantities or special functions, including pattern recognition | * 1 = Deriving and manipulating exact closed-form quantities or special functions, including pattern recognition | ||
| * 2 = Numerical scratchpad for exploration | * 2 = Numerical scratchpad for exploration | ||
| - | * 2 = High precision computations | + | * 2 = High precision computations |
| * 3 = (Floating-point) Numerical analysis and numerical solutions | * 3 = (Floating-point) Numerical analysis and numerical solutions | ||
| 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, | 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, | ||
| + | |||
| + | ===== Choosing a software ===== | ||
| + | |||
| + | * Unfortunately, | ||
| + | * There is no good open source alternative...as far as I know. Perhaps we should do a benchmark test? | ||
| + | |||
| + | ===== Example 1: using Mathematica as a scratchpad ===== | ||
| + | |||
| + | * Simple 2D, 3D, and contour plotting. | ||
| + | * Use of special functions | ||
| + | * Obtaining precision | ||
| + | * FullSimplify and identities | ||
| + | * DSolve, NDSolve, and RSolve | ||
| + | |||
| + | ===== Example 2: quadrature ===== | ||
| + | |||
| + | I will do an example showing quadrature using Mathematica. This will look at the [[https:// | ||
| + | |||
| + | ===== 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 ===== | ||
| + | |||