NUMERICAL METHODS FOR ENGINEERING APPLICATION

Similar documents
Numerical Methods for Engineers and Scientists

Numerical Analysis. A Comprehensive Introduction. H. R. Schwarz University of Zürich Switzerland. with a contribution by

Applied Numerical Analysis

Numerical Methods. Scientists. Engineers

NUMERICAL COMPUTATION IN SCIENCE AND ENGINEERING

Preface. 2 Linear Equations and Eigenvalue Problem 22

NUMERICAL MATHEMATICS AND COMPUTING

Numerical Methods for Engineers

Numerical Methods with MATLAB

Introduction to Numerical Analysis

Numerical Methods for Engineers. and Scientists. Applications using MATLAB. An Introduction with. Vish- Subramaniam. Third Edition. Amos Gilat.

NUMERICAL METHODS USING MATLAB

Index. higher order methods, 52 nonlinear, 36 with variable coefficients, 34 Burgers equation, 234 BVP, see boundary value problems

A THEORETICAL INTRODUCTION TO NUMERICAL ANALYSIS

Numerical Mathematics

Contents. Preface to the Third Edition (2007) Preface to the Second Edition (1992) Preface to the First Edition (1985) License and Legal Information

Review. Numerical Methods Lecture 22. Prof. Jinbo Bi CSE, UConn

Computational Methods

MATHEMATICAL METHODS INTERPOLATION

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF MATHEMATICS ACADEMIC YEAR / EVEN SEMESTER QUESTION BANK

TABLE OF CONTENTS INTRODUCTION, APPROXIMATION & ERRORS 1. Chapter Introduction to numerical methods 1 Multiple-choice test 7 Problem set 9

PARTIAL DIFFERENTIAL EQUATIONS

Numerical Solution of partial differential equations

Fundamental Numerical Methods for Electrical Engineering

ME Computational Fluid Mechanics Lecture 5

Excel for Scientists and Engineers Numerical Method s. E. Joseph Billo

Numerical Analysis. Introduction to. Rostam K. Saeed Karwan H.F. Jwamer Faraidun K. Hamasalh

Preface to the Second Edition. Preface to the First Edition

Third Edition. William H. Press. Raymer Chair in Computer Sciences and Integrative Biology The University of Texas at Austin. Saul A.

SOLUTION OF EQUATION AND EIGENVALUE PROBLEMS PART A( 2 MARKS)

Unit I (Testing of Hypothesis)

Introduction to Numerical Analysis

CAM Ph.D. Qualifying Exam in Numerical Analysis CONTENTS

Numerical Methods for Engineers

Name of the Student: Unit I (Solution of Equations and Eigenvalue Problems)

Contents. Preface... xi. Introduction...

APPLIED NUMERICAL LINEAR ALGEBRA

CONTENTS. ABOUTTHEAUTHORS xviii PART ONE MODELING, COMPUTERS, AND ERROR ANALYSIS 3

Contents. I Basic Methods 13

NUMERICAL METHODS. lor CHEMICAL ENGINEERS. Using Excel', VBA, and MATLAB* VICTOR J. LAW. CRC Press. Taylor & Francis Group

Notes on Numerical Analysis

LECTURES IN BASIC COMPUTATIONAL NUMERICAL ANALYSIS

Partial Differential Equations with Numerical Methods

Numerical Analysis for Engineers and Scientists

2.29 Numerical Fluid Mechanics Spring 2015 Lecture 9

Introduction. Finite and Spectral Element Methods Using MATLAB. Second Edition. C. Pozrikidis. University of Massachusetts Amherst, USA

NUMERICAL ANALYSIS SYLLABUS MATHEMATICS PAPER IV (A)

Computer Simulation Using Particles

BASIC EXAM ADVANCED CALCULUS/LINEAR ALGEBRA

Numerical Analysis Solution of Algebraic Equation (non-linear equation) 1- Trial and Error. 2- Fixed point

Numerical Recipes. in Fortran 77. The Art of Scientific Computing Second Edition. Volume 1 of Fortran Numerical Recipes. William H.

Computation Fluid Dynamics

Appendix A Computer Programs on the Accompanying CD-ROM

Advanced. Engineering Mathematics

MATHEMATICS. Course Syllabus. Section A: Linear Algebra. Subject Code: MA. Course Structure. Ordinary Differential Equations

Review for Exam 2 Ben Wang and Mark Styczynski

Math 411 Preliminaries

OPEN CHANNEL FLOW. Computer Applications. Numerical Methods and. Roland Jeppson. CRC Press UNIVERSITATSB'BUOTHEK TECHNISCHE. INFORMATlONSBiBUOTHEK

Virtual University of Pakistan

Fourth Order RK-Method

THE NUMERICAL TREATMENT OF DIFFERENTIAL EQUATIONS

Exact and Approximate Numbers:

Introduction to Applied Linear Algebra with MATLAB

ITERATIVE METHODS FOR SPARSE LINEAR SYSTEMS

ENGINEERING MATHEMATICS I. CODE: 10 MAT 11 IA Marks: 25 Hrs/Week: 04 Exam Hrs: 03 PART-A

APPLIED FUNCTIONAL ANALYSIS

Index. C 2 ( ), 447 C k [a,b], 37 C0 ( ), 618 ( ), 447 CD 2 CN 2

AN INTRODUCTION TO THE FRACTIONAL CALCULUS AND FRACTIONAL DIFFERENTIAL EQUATIONS

1 Number Systems and Errors 1

Partial Differential Equations and the Finite Element Method

Kernel-based Approximation. Methods using MATLAB. Gregory Fasshauer. Interdisciplinary Mathematical Sciences. Michael McCourt.

(f(x) P 3 (x)) dx. (a) The Lagrange formula for the error is given by

Numerical Recipes in C visit

Numerical Cornp u tat ion

Syllabus of Numerical Analysis of Different Universities Introduction to Numerical Analysis

Numerical Analysis. Elements of. Second Edition. Radhey S. Gupta

Table 1 Principle Matlab operators and functions Name Description Page reference

Computational Fluid Dynamics-1(CFDI)

ADVANCED ENGINEERING MATHEMATICS

GAME PHYSICS SECOND EDITION. дяййтаййг 1 *

APPLIED PARTIAL DIFFERENTIAL EQUATIONS

Final Year M.Sc., Degree Examinations

Chapter 5 HIGH ACCURACY CUBIC SPLINE APPROXIMATION FOR TWO DIMENSIONAL QUASI-LINEAR ELLIPTIC BOUNDARY VALUE PROBLEMS

Tyn Myint-U Lokenath Debnath. Linear Partial Differential Equations for Scientists and Engineers. Fourth Edition. Birkhauser Boston Basel Berlin

An Introduction to Numerical Analysis

Preface to Second Edition... vii. Preface to First Edition...

Mathematics for Chemists

Syllabus (Session )

9.6 Predictor-Corrector Methods

Numerical Marine Hydrodynamics Summary

Partial Differential Equations

ECE257 Numerical Methods and Scientific Computing. Ordinary Differential Equations

AN INTRODUCTION TO NUMERICAL METHODS USING MATHCAD. Mathcad Release 14. Khyruddin Akbar Ansari, Ph.D., P.E.

WILEY. Differential Equations with MATLAB (Third Edition) Brian R. Hunt Ronald L. Lipsman John E. Osborn Jonathan M. Rosenberg

Page No.1. MTH603-Numerical Analysis_ Muhammad Ishfaq

MA1023-Methods of Mathematics-15S2 Tutorial 1

Department of Mathematics California State University, Los Angeles Master s Degree Comprehensive Examination in. NUMERICAL ANALYSIS Spring 2015

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

x n+1 = x n f(x n) f (x n ), n 0.

Applied Linear Algebra

Transcription:

NUMERICAL METHODS FOR ENGINEERING APPLICATION Second Edition JOEL H. FERZIGER A Wiley-Interscience Publication JOHN WILEY & SONS, INC. New York / Chichester / Weinheim / Brisbane / Singapore / Toronto

CONTENTS PREFACE TO THE SECOND EDITION PREFACE TO THE FIRST EDITION xi xv 1. SHORT REVIEW OF LINEAR ALGEBRA 1 1.1. Introduction and Notation, 1 1.2. Gauss Elimination and LU Decomposition, 3 1.3. Tridiagonal and Other Banded Systems, 7 1.4. Block Systems, 9 1.5. Eigenvalues, 11 2. INTERPOLATION 14 2.1. Lagrange Interpolation, 15 2.1.1. Theory, 15 2.1.2. Error Analysis, 17 2.1.3. Divided Differences, 18 2.1.4. Examples, 19 2.1.5. Piecewise Polynomial Interpolation, 24 2.1.6. Summary, 26 2.2. Hermite Interpolation, 27 2.3. Splines, 28 2.3.1. Definition and Development, 28 2.3.2. Examples and Programs, 32

2.3.3. B-Sphnes, 35 2.3.4. Final Remarks, 36 2.4. Tension Splines, 37 2.5. Parametric and Multidimensional Interpolation Computer Graphics, 38 2.5.1. Parametric Interpolation, 39 2.5.2. Multidimensional Interpolation, 40 2.5.3. Graphics and Design, 40 Problems, 41 INTEGRATION 3.1. Newton-Cotes Formulas, 45 3.2. Richardson Extrapolation and Error Estimation, 50 3.3. Romberg Integration, 53 3.4. Adaptive Quadrature, 57 3.5. Gauss Quadrature, 65 3.6. Monte Carlo Methods, 70 3.7. Singularities, 72 3.7.1. Integration by Parts, 72 3.7.2. Singularity Subtraction, 72 3.8. Concluding Remarks, 73 Problems, 73 ORDINARY DIFFERENTIAL EQUATIONS: I. INITIAL VALUE PROBLEMS 4.1. Numerical Differentiation, 77 4.1.1. Interpolation, 77 4.1.2. Taylor Series, 81 4.1.3. Numerical Integration, 85 4.2. Nonuniform Grids, 86 4.3. Euler Explicit Method, 87 4.4. Stability, 90 4.5. Backward or Implicit Euler Method, 100 4.6. Error Estimation and Accuracy Improvement, 103 4.6.1. Error Estimation, 104 4.6.2. Richardson Extrapolation, 105 4.6.3. Trapezoid Rule, 106 4.6.4. Other Approaches, 108 4.7. Predictor-Corrector Methods, 109

CONTENTS VII 4.8. Runge-Kutta Methods, 111 4.9. Multistep Methods, 116 4.10. Choice of Method: Automatic Error Control, 123 4.11. Systems of Equations Stiffness, 124 4.11.1. Treatment of Systems of Ordinary Differential Equations, 124 4.11.2. Stiffness, 125 4.11.3. Numerical Methods for Stiff Problems, 127 4.11.4. Splitting Methods, 131 4.11.5. Variable-Step-Size Methods, 133 4.12. Inherent Instability, 133 4.13. Growing Solutions, 134 Problems, 134 5. ORDINARY DIFFERENTIAL EQUATIONS: II. BOUNDARY VALUE PROBLEMS 138 5.1. Shooting, 139 5.2. Direct Methods: Introduction, 150 5.3. Higher-Order Direct Methods, 155 5.4. Compact Methods, 159 5.5. Nonuniform Grids, 161 5.5.1. Finite Difference Approximations, 162 5.5.2. Coordinate Transformations, 163 5.6. Finite Element Methods, 166 5.7. Adaptive Grids, 169 5.8. Eigenvalue Problems, 172 5.8.1. Direct Methods, 174 5.8.2. Shooting Methods, 178 Problems, 180 6. PARTIAL DIFFERENTIAL EQUATIONS: I. PARABOLIC EQUATIONS 182 6.1. Classification of Partial Differential Equations, 183 6.1.1. Characteristics, 183 6.2. Explicit Methods, 187 6.3. Crank-Nicolson Method, 196 6.4. Dufort-Frankel Method, 202 6.5. Keller Box Method, 205 6.6. Second-Order Backward Method, 207

VIII CONTENTS 6.7. Higher-Order Methods, 208 6.8. Two and Three Spatial Dimensions: Alternating Direction Implicit Methods, 210 6.8.1. Heat Equation in Two Dimensions, 210 6.8.2. Peaceman-Rachford Method, 213 6.8.3. Approximate Factorization, 215 6.8.4. Other Splitting Methods, 217 6.9. Other Coordinate Systems, 220 6.10. Nonlinear Problems, 224 6.11. Final Remarks Other Methods, 226 Problems, 226 7. PARTIAL DIFFERENTIAL EQUATIONS: II. ELLIPTIC EQUATIONS 228 7.1. Discretization, 229 7.1.1. Finite Differences, 229 7.1.2. Finite Volume Approximations, 232 7.1.3. Boundary Conditions, 234 7.1.4. System of Equations, 235 7.1.5. Complex Geometry, 237 7.2. Introduction to Iterative Methods and Their Properties, 237 7.2.1. Construction of Iterative Methods, 237 7.2.2. Errors in Iterative Methods, 239 7.2.3. Convergence Error, 240 7.2.4. Stopping Criterion, 241 7.2.5. Estimation of Discretization Error, 243 7.3. Jacobi Iteration, 244 7.3.1. The Method, 244 7.3.2. Convergence, 244 7.3.3. Connection to Heat Equation, 245 7.3.4. Other Equations, 246 7.4. Gauss-Seidel Method, 250 7.5. Line Relaxation Method, 253 7.6. Successive Overrelaxation, 254 7.6.1. Extrapolation, 255 7.6.2. Point Successive Overrelaxation, 257 7.6.3. Successive Line Overrelaxation, 261 7.7. Alternating Direction Implicit Methods, 263

CONTENTS ix 7.8. Incomplete LU Decomposition: Stone's Method, 268 7.9. Methods for Parallel Computers, 273 7.9.1. Red-Black Gauss-Seidel Method, 274 7.9.2. Parallelization of Other Methods, 276 7.10. Multigrid Methods, 276 7.11. Conjugate Gradient Methods, 283 7.11.1. Concept, 283 7.11.2. Preconditioning, 285 7.11.3. Biconjugate Gradients and CGSTAB, 286 7.12. Adaptive Grids, 290 7.13. Finite Element Methods, 292 7.14. Discrete Fourier Transforms, 297 7.14.1. Review of Fourier Series, 297 7.14.2. Discrete Fourier Series, 299 7.14.3. Spectral Differentiation, 302 7.14.4. Fast Fourier Transform, 303 7.15. Fourier or Spectral Methods, 306 7.16. Boundary Integral Methods, 308 7.17. Finite Differences in Complex Geometry, 311 Problems, 313 8. PARTIAL DIFFERENTIAL EQUATIONS: III. HYPERBOLIC EQUATIONS 316 8.1. Review of Theory, 317 8.1.1. Quasi-Linear First-Order Equations, 317 8.1.2. Characteristics of Second-Order Equations, 318 8.1.3. Nonlinear Equations and Shocks, 322 8.2. Method of Characteristics, 325 8.2.1. First-Order Equations, 325 8.2.2. Second-Order Equations, 327 8.2.3. Method of Characteristics on Cartesian Grids, 337 8.3. Explicit Methods, 340 8.3.1. Explicit Central Difference Methods, 341 8.3.2. Upwind Methods, 343 8.3.3. Lax-Wendroff Method, 345 8.4. Implicit Methods, 348 8.5. Splitting Methods, 352 8.5.1. Explicit Split Methods, 353

X CONTENTS 8.5.2. Convection in Two Dimensions, 354 8.5.3. Implicit Split Methods, 360 Problems, 361 APPENDIX A: LIST OF COMPUTER CODES 363 APPENDIX B: ANNOTATED BIBLIOGRAPHY 366 APPENDIX C: NOTE ON THE NEWTON-RAPHSON METHOD 371 INDEX 373