everything.study
18.086

Computational Science and Engineering II

3-0-9 units · Undergraduate

Initial value problems: finite difference methods, accuracy and stability, heat equation, wave equations, conservation laws and shocks, level sets, Navier-Stokes. Solving large systems: elimination with reordering, iterative methods, preconditioning, multigrid, Krylov subspaces, conjugate gradients. Optimization and minimum principles: weighted least squares, constraints, inverse problems, calculus of variations, saddle point problems, linear programming, duality, adjoint methods.

Spring 2006 · Mathematical Methods for Engineers II

Topics

  • Differential Equations and Stable Difference Methods
  • Finite Differences: Accuracy, Stability, Convergence
  • The Wave Equation and von Neumann Stability
  • The Heat Equation and Convection-Diffusion
  • Maxwell’s Equations and Staggered Leapfrog
  • Nonlinear Flow Equations
  • Separation of Variables and Spectral Methods
  • Elimination with Reordering
  • Iterative Methods
  • Multigrid Methods
  • Krylov Methods
  • Saddle Points and the Stokes Problem
  • Optimization

Readings

  • Listed reading
  • Listed reading
  • Draft versions of chapters relevant to this course are available below.
    Listed reading
  • Anderson, E., et al. LAPACK User’s Guide . Philadelphia, PA: Society for Industrial and Applied Mathematics, 1999.
    Listed reading
  • Ascher, U. M., R. M. M. Mattheij, and R. D. Russell. Numerical Solution of Boundary Value Problems for Ordinary Differential Equations . Upper Saddle River, NJ: Prentice Hall, 1988.
    Listed reading
  • Axelsson, O. Iterative Solution Methods . Cambridge, UK: Cambridge University Press, 1994.
    Listed reading
  • Axelsson, O., and V. A. Barker. Finite Element Solution of Boundary Value Problems . Philadelphia, PA: Society for Industrial and Applied Mathematics, 2001.
    Listed reading
  • Bathe, K. J. Finite Element Procedures . Upper Saddle River, NJ: Prentice Hall, 1996.
    Listed reading
  • Bender, C. M., and S. A. Orszag. Advanced Mathematical Methods for Scientists and Engineers . New York, NY: McGraw-Hill, 1978.
    Listed reading
  • Björck, A. Numerical Methods for Least Squares Problems . Philadelphia, PA: Society for Industrial and Applied Mathematics, 1996.
    Listed reading
  • Bracewell, R. N. The Fourier Transform and Its Applications . New York, NY: McGraw-Hill, 1986.
    Listed reading
  • Brenner, S. C., and L. R. Scott. The Mathematical Theory of Finite Element Methods . New York, NY: Springer-Verlag, 1994.
    Listed reading
  • Brezzi, F., and M. Fortin. Mixed and Hybrid Finite Element Methods . New York, NY: Springer-Verlag, 1991.
    Listed reading
  • Briggs, W. L., V. Henson, and S. F. McCormick. A Multigrid Tutorial . Philadelphia, PA: Society for Industrial and Applied Mathematics, 2000.
    Listed reading
  • Butcher, J. C. The Numerical Analysis of Ordinary Differential Equations . New York, NY: John Wiley & Sons, 1987.
    Listed reading
  • Canuto, C., M. Y. Hussaini, A. Quarteroni, and T. A. Zang. Spectral Methods in Fluid Dynamics . New York, NY: Springer-Verlag, 1987.
    Listed reading
  • Ciarlet, P. G. The Finite Element Method for Elliptic Problems . Amsterdam, NL: North-Holland Pub. Co., 1978.
    Listed reading
  • Dongarra, J. J., I. S. Duff, D. C. Sorensen, and H. Van der Vorst. Numerical Linear Algebra for High-Performance Computers . Philadelphia, PA: Society for Industrial and Applied Mathematics, 1998.
    Listed reading
  • Elman, H., D. Silvester, and A. Wathen. Finite Elements and Fast Iterative Solvers . New York, NY: Oxford University Press, 2005.
    Listed reading
  • Fornberg, B. A Practical Guide to Pseudospectral Methods . Cambridge, UK: Cambridge University Press, 1996.
    Listed reading
  • Gear, C. W. Numerical Initial Value Problems in Ordinary Differential Equations . Upper Saddle River, NJ: Prentice Hall, 1971.
    Listed reading
  • George, A., and J. W. Liu. Computer Solution of Large Sparse Positive Definite Systems . Upper Saddle River, NJ: Prentice Hall, 1981.
    Listed reading
  • Golub, G. H., M. Benzi, and M. J. Gander. “Optimization of the Hermitian and Skew-Hermitian Splitting Iteration for Saddle-point Problems.” BIT . Numerical Mathematics 43 (2003): 881-900.
    Listed reading
  • Golub, G. H., and C. F. Van Loan. Matrix Computations . Baltimore, MD: Johns Hopkins University Press, 1996.
    Listed reading
  • Greenbaum, A. Iterative Methods for Solving Linear Systems . Philadelphia, PA: Society for Industrial and Applied Mathematics, 1997.
    Listed reading
  • Gresho, P., and R. Sani. Incompressible Flow and the Finite Element Method . Volume 1: Advection-Diffusion . New York, NY: John Wiley & Sons, 1998.
    Listed reading
  • Griffiths, D. F., and G. A. Watson, eds. Numeral Analysis . New York, NY: Longmans, 1986.
    Listed reading
  • Gustafsson, B., H. -O. Kreiss, and J. Oliger. Time-Dependent Problems and Difference Methods . New York, NY: John Wiley & Sons, 1995.
    Listed reading
  • Hackbusch, W. Multigrid Methods and Applications . New York, NY: Springer-Verlag, 1985.
    Listed reading
  • Hackbusch, W., and U. Trottenberg. Multigrid Methods . Lecture Notes in Math . Vol. 960. New York, NY: Springer-Verlag, 1982.
    Listed reading
  • Hairer, E., S. P. Nørsett, and G. Wanner. Solving Ordinary Differential Equations I: Nonstiff Problems . New York, NY: Springer-Verlag, 1987.
    Listed reading
  • Hairer, E., and G. Wanner. Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems . New York, NY: Springer-Verlag, 1991.
    Listed reading
  • Henrici, P. Discrete Variable Methods in Ordinary Differential Equations . New York, NY: John Wiley & Sons, 1962.
    Listed reading
  • ———. Applied and Computational Complex Analysis, III . New York, NY: John Wiley & Sons, 1986.
    Listed reading
  • Higham, D. J., and N. J. Higham. MATLAB® Guide . Philadelphia, PA: Society for Industrial and Applied Mathematics, 2005.
    Listed reading
  • Higham, N. J. Accuracy and Stability of Numeral Algorithms . Philadelphia, PA: Society for Industrial and Applied Mathematics, 1996.
    Listed reading
  • Hughes, T. J. R. The Finite Element Method . Upper Saddle River, NJ: Prentice Hall, 1987.
    Listed reading
  • Iserles, A. A First Course in the Numerical Analysis of Differential Equations . Cambridge, UK: Cambridge University Press, 1996.
    Listed reading
  • Johnson, C. Numerical Solutions of Partial Differential Equations by The Finite Element Method . Cambridge, UK: Cambridge University Press, 1987.
    Listed reading
  • Keller, H. B. Numerical Solution of Two Point Boundary Value Problems . Philadelphia, PA: Society for Industrial and Applied Mathematics, 1976.
    Listed reading
  • Kelley, C. T. Iterative Methods for Optimization . Philadelphia, PA: Society for Industrial and Applied Mathematics, 1999.
    Listed reading
  • Lambert, J. D. Numerical Methods for Ordinary Differential Systems . New York, NY: John Wiley & Sons, 1991.
    Listed reading
  • Lax, P. D. Hyperbolic Systems of Conservation Laws and the Mathematical Theory of Shock Waves . Philadelphia, PA: Society for Industrial and Applied Mathematics, 1973.
    Listed reading
  • LeVeque, R. J. Numerical Methods for Conservation Laws . 2nd ed. Boston, MA: Birkhäuser Verlag, 1992.
    Listed reading
  • Mallat, S. A Wavelet Tour of Signal Processing . Burlington, MA: Academic Press, 1999.
    Listed reading
  • Oppenheim, A. V., and R. W. Schafer. Discrete-Time Signal Processing . Upper Saddle River, NJ: Prentice Hall, 1989.
    Listed reading
  • Parlett, B. N. The Symmetric Eigenvalue Problem . Philadelphia, PA: Society for Industrial and Applied Mathematics, 1998.
    Listed reading
  • Petzold, L. R. “A Description of DASSL - A Differential Algebraic System Solver.” IMACS Trans Sci Comp 1 (1982): 1-65. North Holland.
    Listed reading
  • Press, W. H., B. P. Flannery, S. A. Teukolsky, and W. T. Vetterling. Numerical Recipes . Cambridge, UK: Cambridge University Press, 1986.
    Listed reading
  • Quarteroni, A., and A. Valli. Numerical Approximation of Partial Differential Equations . New York, NY: Springer-Verlag, 1997.
    Listed reading
  • Richtmyer, R. D., and K. W. Morton. Difference Methods for Initial-Value Problems . New York, NY: John Wiley & Sons, 1967.
    Listed reading
  • Saad, Y. Iterative Methods for Sparse Linear Systems . Philadelphia, PA: Society for Industrial and Applied Mathematics, 2003.
    Listed reading
  • Shampine, L. F., and C. W. Gear. “A User’s View of Solving Stiff Ordinary Differential Equations.” SIAM Review 21 (1979): 1-17.
    Listed reading
  • Sod, G. A. Numerical Methods in Fluid Dynamics . Cambridge, UK: Cambridge University Press, 1985.
    Listed reading
  • Stoer, J., and R. Bulirsch. Introduction to Numerical Analysis . New York, NY: Springer-Verlag, 2002.
    Listed reading
  • Strang, G. Introduction to Linear Algebra . Wellesley, MA: Wellesley-Cambridge Press, 2003.
    Listed reading
  • Strang, G., and K. Borre. Linear Algebra, Geodesy, and GPS . Wellesley, MA: Wellesley-Cambridge Press, 1997.
    Listed reading
  • Strang, G., and G. J. Fix. An Analysis of the Finite Element Method . Upper Saddle River, NJ: Prentice Hall, 1973; Wellesley, MA: Wellesley-Cambridge Press, 2000.
    Listed reading
  • Strang, G., and T. Nguyen. Wavelets and Filter Banks . Wellesley, MA: Wellesley-Cambridge Press, 1996.
    Listed reading
  • Strikwerda, J. C. Finite Difference Schemes and Partial Differential Equations . Philadelphia, PA: Society for Industrial and Applied Mathematics, 2004.
    Listed reading
  • Trefethen, L. N. Finite Difference and Spectral Methods for Ordinary and Partial Differential Equations . Unpublished lecture notes, 1996.
    Listed reading
  • ———. Spectral Methods in MATLAB® . Philadelphia, PA: Society for Industrial and Applied Mathematics, 2000.
    Listed reading
  • Trefethen, L. N., and D. Bau, III. Numerical Linear Algebra . Philadelphia, PA: Society for Industrial and Applied Mathematics, 1997.
    Listed reading
  • Trottenberg, U., C. Oosterlee, and A. Schüller. Multigrid . Burlington, MA: Academic Press, 2001.
    Listed reading
  • Van der Vorst, H. A. Iterative Krylov Methods for Large Linear Systems . Cambridge, UK: Cambridge University Press, 2003.
    Listed reading
  • Van Loan, C. F. Computational Frameworks for the Fast Fourier Transform . Philadelphia, PA: Society for Industrial and Applied Mathematics, 1992.
    Listed reading
  • Watkins, D. Fundamentals of Matrix Computations . New York, NY: John Wiley & Sons, 2002.
    Listed reading
  • Whitham, G. B. Linear and Nonlinear Waves . New York, NY: John Wiley & Sons, 1974.
    Listed reading
  • This course as taught during the Spring 2006 term on the MIT campus used the following text:
    Listed reading
  • Since that time, Professor Strang has published a new textbook that is being used for this course as it is currently taught on the MIT campus, as well as for Mathematical Methods for Engineers I (18.085). Information about the new book can be found at the Wellesley-Cambridge Press Web site, along with a link to Prof. Strang’s new “Computational Science and Engineering” Web page developed as a resource for everyone learning and doing Computational Science and Engineering.
    Listed reading
  • Listed reading

Prerequisites & course information

Prereq: Calculus II (GIR) and ( 18.03 or 18.032 ) U (Spring) Not offered regularly; consult department 3-0-9 units

Sources