2. Revision notes and plans#
2.1. Recent changes#
2023-11-12: Slight revisions and corrections to Approximating Derivatives by the Method of Undetermined Coefficients,
Added notes on rounding errors, illustrated for IEEE-64 machine arithmetic, in Machine Numbers, Rounding Error and Error Propagation.
Added a draft section Piecewise Polynomial Approximating Functions and Spline Interpolation, based on notes by Stephen Roberts.
Added a draft section Choosing the collocation points: the Chebyshev method, based on notes by Stephen Roberts.
Added first drafts of some sections on multi-step methods: leapfrog, Adams-Bashforth methods and Adams-Moulton methods.
Filled in several incomplete sections on ODE’s.
Better labelling of graphs and improved examples on ODE’s.
Brought over some revisions from the Julia edition; more to come (see TO DO list).
2.2. To Do#
Content improvements#
Add derivation of the formula for the matrix norm \(\| A \|_\infty\)
Add a derivation of the error bound \(\displaystyle Rel(x_a) := \frac{\|x - x_a\|}{\| x \|} \leq \|A\|\|A^{-1}\|\frac{\|r\|}{\|b\|} \)
Expand some sections that are only stubs or very brief; in particular those on
Mimimization
Multi-step methods for ODEs and determining their stability.
Continue to port updates from the Julia version from Finding the Minimum of a Function of One Variable Without Using Derivatives — A Brief Introduction onwards.
Add more exercises.
Formating and style improvements#
camelCase everything (e.g. change from numerical_methods to numericalMethods), except where an underscore is used to indicate a subscript. (For one thing that harmonises with Julia style.)
When using
<br>
, it should appear on its own line, not at end-of-line. (For PDF output; HTML output is more forgiving.) This is relevant to some pseudo-code appearence in the PDF; e.g in Basic Concepts and Euler’s Method:Get frontmatter not numbered as a chapter.
MyST markdown tips#
Move to MyST Markdown notation
{doc}
,{ref}
,{eq}
and so on.To number equations for referencing, use MyST-Markdown-augmented
$$...$$
notation, as with$$2+2=4$$ (eq-obvious)
If the top-level section atop a file is labelled as with
(section-label)= then the usage{ref}<section-label>
can be used instead of{doc}<file-base-name>
this is posibly useful if the file name can have suffix either “-python” or “-julia” but I want to use the same cross-reference text.