did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780471734406

Numerical Methods for Engineers and Scientists : An Introduction with Applications Using MATLAB

by ;
  • ISBN13:

    9780471734406

  • ISBN10:

    0471734403

  • Edition: 1
  • Format: Hardcover
  • Copyright: 2007-04-01
  • Publisher: WILEY

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

List Price: $213.00 Save up to $53.25
  • Buy Used
    $159.75
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Following a unique approach, this innovative book integrates the learning of numerical methods with practicing computer programming and using software tools in applications. It covers the fundamentals while emphasizing the most essential methods throughout the pages. Readers are also given the opportunity to enhance their programming skills using MATLAB to implement algorithms. They'll discover how to use this tool to solve problems in science and engineering.

Author Biography

Amos Gilat, Ph.D., is Professor of Mechanical Engineering at The Ohio State University. Dr. Gilat’s main research interests are in plasticity, specifically, in developing experimental techniques for testing materials over a wide range of strain rates and temperatures and in investigating constitutive relations for viscoplasticity. Dr. Gilat’s research has been supported by the National Science Foundation, NASA, Department of Energy, Department of Defense, and various industries.

Vish Subramaniam, Ph.D., is Professor of Mechanical Engineering & Chemical Physics at The Ohio State University.  Dr. Subramaniam’s main research interests are in plasma and laser physics and processes, particularly those that involve non-equilibrium phenomena.  Dr. Subramaniam’s research is both experimental and computational, and has been supported by the Department of Defense, National Science Foundation, and numerous industries.

Table of Contents

Prefacep. vii
Introductionp. 1
Backgroundp. 1
Representation of Numbers on a Computerp. 4
Errors in Numerical Solutionsp. 10
Round-Off Errorsp. 10
Truncation Errorsp. 13
Total Errorp. 14
Computers and Programmingp. 15
Problemsp. 18
Mathematical Backgroundp. 21
Backgroundp. 21
Concepts from Pre-Calculus and Calculusp. 22
Vectorsp. 26
Operations with Vectorsp. 28
Matrices and Linear Algebrap. 30
Operations with Matricesp. 31
Special Matricesp. 33
Inverse of a Matrixp. 34
Properties of Matricesp. 35
Determinant of a Matrixp. 35
Cramer's Rule and Solution of a System of Simultaneous Linear Equationsp. 36
Normsp. 38
Ordinary Differential Equations (ODE)p. 39
Functions of Two or More Independent Variablesp. 42
Definition of the Partial Derivativep. 42
Chain Rulesp. 43
The Jacobianp. 44
Taylor Series Expansion of Functionsp. 45
Taylor Series for a Function of One Variablep. 45
Taylor Series for a Function of Two Variablesp. 47
Problemsp. 48
Solving Nonlinear Equationsp. 53
Backgroundp. 53
Estimation of Errors in Numerical Solutionsp. 55
Bisection Methodp. 57
Regula Falsi Methodp. 60
Newton's Methodp. 62
Secant Methodp. 67
Fixed-Point Iteration Methodp. 70
Use of MATLAB Built-In Functions for Solving Nonlinear Equationsp. 73
The fzero Commandp. 74
The roots Commandp. 75
Equations with Multiple Solutionsp. 75
Systems of Nonlinear Equationsp. 77
Newton's Method for Solving a System of Nonlinear Equationsp. 78
Fixed-Point Iteration Method for Solving a System of Nonlinear Equationsp. 82
Problemsp. 84
Solving a System of Linear Equationsp. 93
Backgroundp. 93
Overview of Numerical Methods for Solving a System of Linear Algebraic Equationsp. 94
Gauss Elimination Methodp. 96
Potential Difficulties When Applying the Gauss Elimination Methodp. 104
Gauss Elimination with Pivotingp. 106
Gauss-Jordan Elimination Methodp. 109
LU Decomposition Methodp. 112
LU Decomposition Using the Gauss Elimination Procedurep. 114
LU Decomposition Using Crout's Methodp. 115
LU Decomposition with Pivotingp. 122
Inverse of a Matrixp. 122
Calculating the Inverse with the LU Decomposition Methodp. 123
Calculating the Inverse Using the Gauss-Jordan Methodp. 125
Iterative Methodsp. 126
Jacobi Iterative Methodp. 127
Gauss-Seidel Iterative Methodp. 127
Use of MATLAB Built-In Functions for Solving a System of Linear Equationsp. 130
Solving a System of Equations Using MATLAB's Left and Right Divisionp. 130
Solving a System of Equations Using MATLAB's Inverse Operationp. 131
MATLAB's Built-In Function for LU Decompositionp. 132
Additional MATLAB Built-In Functionsp. 133
Tridiagonal Systems of Equationsp. 135
Error, Residual, Norms, and Condition Numberp. 140
Error and Residualp. 140
Norms and Condition Numberp. 142
Ill-Conditioned Systemsp. 147
Eigenvalues and Eigenvectorsp. 149
The Basic Power Methodp. 152
The Inverse Power Methodp. 156
The Shifted Power Methodp. 157
The QR Factorization and Iteration Methodp. 157
Use of MATLAB Built-In Functions for Determining Eigenvalues and Eigenvectorsp. 167
Problemsp. 169
Curve Fitting and Interpolationp. 179
Backgroundp. 179
Curve Fitting with a Linear Equationp. 181
Measuring How Good Is a Fitp. 181
Linear Least-Squares Regressionp. 183
Curve Fitting with Nonlinear Equation by Writing the Equation in a Linear Formp. 187
Curve Fitting with Quadratic and Higher-Order Polynomialsp. 191
Interpolation Using a Single Polynomialp. 196
Lagrange Interpolating Polynomialsp. 198
Newton's Interpolating Polynomialsp. 202
Piecewise (Spline) Interpolationp. 209
Linear Splinesp. 209
Quadratic Splinesp. 211
Cubic Splinesp. 215
Use of MATLAB Built-In Functions for Curve Fitting and Interpolationp. 222
Curve Fitting with a Linear Combination of Nonlinear Functionsp. 224
Problemsp. 227
Numerical Differentiationp. 233
Backgroundp. 233
Finite Difference Approximation of the Derivativep. 235
Finite Difference Formulas Using Taylor Series Expansionp. 240
Finite Difference Formulas of First Derivativep. 240
Finite Difference Formulas for the Second Derivativep. 245
Summary of Finite Difference Formulas for Numerical Differentiationp. 247
Differentiation Formulas Using Lagrange Polynomialsp. 249
Differentiation Using Curve Fittingp. 250
Use of MATLAB Built-In Functions for Numerical Differentiationp. 250
Richardson's Extrapolationp. 252
Error in Numerical Differentiationp. 255
Numerical Partial Differentiationp. 257
Problemsp. 260
Numerical Integrationp. 267
Backgroundp. 267
Overview of Approaches in Numerical Integrationp. 268
Rectangle and Midpoint Methodsp. 270
Trapezoidal Methodp. 272
Composite Trapezoidal Methodp. 273
Simpson's Methodsp. 276
Simpson's 1/3 Methodp. 276
Simpson's 3/8 Methodp. 279
Gauss Quadraturep. 281
Evaluation of Multiple Integralsp. 287
Use of MATLAB Built-In Functions for Integrationp. 288
Estimation of Error in Numerical Integrationp. 290
Richardson's Extrapolationp. 292
Romberg Integrationp. 295
Improper Integralsp. 298
Integrals with Singularitiesp. 298
Integrals with Unbounded Limitsp. 299
Problemsp. 300
Ordinary Differential Equations: Initial- Value Problemsp. 307
Backgroundp. 307
Euler's Methodsp. 312
Euler's Explicit Methodp. 312
Analysis of Truncation Error in Euler's Explicit Methodp. 316
Euler's Implicit Methodp. 320
Modified Euler's Methodp. 323
Midpoint Methodp. 326
Runge-Kutta Methodsp. 327
Second-Order Runge-Kutta Methodsp. 328
Third-Order Runge-Kutta Methodsp. 332
Fourth-Order Runge-Kutta Methodsp. 333
Multistep Methodsp. 339
Adams-Bashforth Methodp. 340
Adams-Moulton Methodp. 341
Predictor-Corrector Methodsp. 342
System of First-Order Ordinary Differential Equationsp. 344
Solving a System of First-Order ODEs Using Euler's Explicit Methodp. 346
Solving a System of First-Order ODEs Using Second-Order Runge-Kutta Method (Modified Euler Version)p. 346
Solving a System of First-Order ODEs Using the Classical Fourth-Order Runge-Kutta Methodp. 353
Solving a Higher-Order Initial Value Problemp. 354
Use of MATLAB Built-In Functions for Solving Initial-Value Problemsp. 359
Solving a Single First-Order ODE Using MATLABp. 360
Solving a System of First-Order ODEs Using MATLABp. 366
Local Truncation Error in Second-Order Range-Kutta Methodp. 369
Step Size For Desired Accuracyp. 370
Stabilityp. 374
Stiff Ordinary Differential Equationsp. 376
Problemsp. 379
Ordinary Differential Equations: Boundary-Value Problemsp. 387
Backgroundp. 387
The Shooting Methodp. 390
Finite Difference Methodp. 398
Use of MATLAB Built-In Functions for Solving Boundary Value Problemsp. 408
Error and Stability in Numerical Solution of Boundary Value Problemsp. 413
Problemsp. 415
Introductory MATLABp. 421
Backgroundp. 421
Starting with MATLABp. 421
Arraysp. 426
Mathematical Operations with Arraysp. 431
Script Filesp. 435
Function Filesp. 438
Programming in MATLABp. 440
Relational and Logical Operatorsp. 440
Conditional Statements, if-else Structuresp. 442
Loopsp. 444
Plottingp. 445
Problemsp. 447
MATLAB Programsp. 451
Indexp. 455
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program