There must be a good introductory numerical analysis course out there! - MathOverflow most recent 30 from http://mathoverflow.net2013-06-20T00:40:37Zhttp://mathoverflow.net/feeds/question/65394http://www.creativecommons.org/licenses/by-nc/2.5/rdfhttp://mathoverflow.net/questions/65394/there-must-be-a-good-introductory-numerical-analysis-course-out-thereThere must be a good introductory numerical analysis course out there!Nilima Nigam2011-05-19T02:39:18Z2011-06-14T02:45:57Z
<p><b>Background</b> As a numerical analyst, I've frequently taught the 'Introductory Numerical Analysis' class. Such courses are found in many major universities; the audience typically consists of reluctant engineering majors and some majors of mathematics. </p>
<p>The structure of the course is very similar in many of the institutions whose syllabi I've looked at: one begins with finite-precision arithmetic, then fixed-point methods for root-finding (usually 1-D problems),interpolation by polynomials, quadrature, numerical differentiation, some standard ODE methods, and perhaps some finite difference methods for PDE. Any rationale for this particular sequence of topics is obscured in the course. </p>
<p>The truly deep and interesting aspects - approximation theory, error analysis, computational complexity - are either not discussed, or not dwelt on. Instead, the typical introductory course is a collection of algorithms for problems which seem contrived.
This is a pity. The stronger mathematics student comes away believing numerical analysis is boring and shallow, and the engineer comes away thinking mathematics has nothing to offer a real problem.</p>
<p><b> The question: </b> Are there examples (links to course outlines or course webpages preferred) of introductory numerical analysis courses which avoid the above-described tedium, and which have a history of attracting strong mathematics students?</p>
<p><b> The constraints: </b> The courses should be aimed at students with a background in multivariate calculus, linear algebra, undergraduate dynamical systems and PDE. One example per answer, please. </p>
<p><b> The motivation: </b>The eventual goal is to compile such a list, and based on these courses suggest a better curriculum at my institution.</p>
http://mathoverflow.net/questions/65394/there-must-be-a-good-introductory-numerical-analysis-course-out-there/65395#65395Answer by Igor Rivin for There must be a good introductory numerical analysis course out there!Igor Rivin2011-05-19T02:53:26Z2011-05-19T02:53:26Z<p>Numerical analysis is a big subject... Stephen Boyd's Convex Optimization (available for download on his web page, or in two pound form from CUP) is a very lucid book, covering both applications and theory.</p>
http://mathoverflow.net/questions/65394/there-must-be-a-good-introductory-numerical-analysis-course-out-there/65407#65407Answer by Michael Kissner for There must be a good introductory numerical analysis course out there!Michael Kissner2011-05-19T08:18:38Z2011-05-19T16:27:00Z<p>I believe our Numerics course was very interesting. Basically we had the reverse order of the structure in your example. </p>
<p><strong>Numerics (1-Year-Course)</strong></p>
<ol>
<li><p>Motivational example, heat transfer between two Points. We discretized the Problem and derived a way to solve it (1-dimensional FDM). From this, we then moved on to multiple dimensions and time dependency (FTCS, etc..), introducing error estimates along the way.</p></li>
<li><p>As obviously each problem boils down to linear equations, we looked at a few of the different iterative algorithms (Gradient, CG, Multigrid...) and of course error estimates and Matrix conditions. </p></li>
<li><p>We then went on to Interpolation methods, Splines and Co., to replace our linear Ansatz from before. </p></li>
<li><p>Next, we looked at Quadrature. Even without motivation, it was clear to us that this was usefull</p></li>
<li><p>At this point, we were able to take short detours and look at different other fields of Numerics briefly, for example, Finite Volume Method. We also took a look at things we had left out, like Newton Method (alot of which were introduced in other lectures).</p></li>
<li><p>We finalized the course with the Finite Element Method (as this is a core research field at our University), starting with Ritz-Galerkin and ending at a-posteriori error estimates. (Althoug this would need some basic knowledge in Functional Analysis)</p></li>
</ol>
<p>I'm the kind of student that will follow a lecture with alot of interest if there is a strong/reasonable motivation behind it. Or at least some sort of "big-picture". </p>
<p>Perhaps to your liking, we had a heavy emphasize on Error estimates. We had alot of real life/hands on examples in between highlighting how important this is. (<a href="http://www.ima.umn.edu/~arnold/disasters/sleipner.html" rel="nofollow">http://www.ima.umn.edu/~arnold/disasters/sleipner.html</a>)</p>
<p>Further, I have to point out (as briefly mentioned in point 5), that alot of things were already introduced in some other lectures. Mainly our physics lectures required some basic Numerics, so this was not a complete introduction to Numerics.</p>
http://mathoverflow.net/questions/65394/there-must-be-a-good-introductory-numerical-analysis-course-out-there/65464#65464Answer by MRB for There must be a good introductory numerical analysis course out there!MRB2011-05-19T19:20:45Z2011-05-19T19:20:45Z<p>When I took a course on numerical analysis a couple of years ago I very much liked the book "<a href="http://books.google.nl/books?id=hj9weaqJTbQC&printsec=frontcover&dq=introduction+to+numerical+analysis&hl=nl&ei=D2PVTdzyOYKAOp70uIsM&sa=X&oi=book_result&ct=result&resnum=4&ved=0CDsQ6AEwAw#v=onepage&q&f=false" rel="nofollow">An introduction to numerical analysis</a>" by Suli and Mayers, it is very clear and concise. In particular it contains a lot of rigorous error estimates.</p>
http://mathoverflow.net/questions/65394/there-must-be-a-good-introductory-numerical-analysis-course-out-there/65815#65815Answer by Ryan Budney for There must be a good introductory numerical analysis course out there!Ryan Budney2011-05-24T06:49:20Z2011-05-24T06:49:20Z<p>John Hubbard tends to take sort of the opposite track, in that he likes to bring a more serious numerical analysis perspective into the 1st and 2nd courses on calculus and differential equations, rather than assuming the students come out of a standard service-stream calculus, differential equations, linear algebra sequence of courses. Usually this includes a discussion of various ways of representing numbers on computers, like floating-point numbers, round-off errors, perhaps even topics like interval arithmatic. </p>
<p>For example, once the idea of ODEs are set up he likes to talk about "fences". I don't know if this is standard terminology anywhere or just his, but it's basically like a Lyapanov function but for time-dependent ODEs. So it gives you regions that trap orbits, but the region may move with time. He gets students used to thinking in this way gradually, by cooking up fences in the 1-dimensional time-dependent ODE case first. Then he moves on to things like the Gronwall inequality, applying it for things like the Euler approximations to ODE solutions to observe error growth rates. He also proves Kantorovich's theorem, which he uses for the implicit and inverse function theorems. He has quite a lot of success getting 1st and 2nd year physics and engineering students thinking about these things. But it's known as the "challenging" calculus stream at Cornell, and less ambitious students have other options. I don't know what their numbers are now, but when I was a TA for the course I think he was getting around 80 students per year in the course. </p>
http://mathoverflow.net/questions/65394/there-must-be-a-good-introductory-numerical-analysis-course-out-there/67720#67720Answer by Orr Shalit for There must be a good introductory numerical analysis course out there!Orr Shalit2011-06-14T02:45:57Z2011-06-14T02:45:57Z<p>If you haven't, go to the library and take a look at this book:
"Numerical Analysis: A Mathematical Introduction", Michelle Schatzman.</p>
<p>It will give you some ideas how to make students fall in love with numerical analysis.</p>