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

by ;
Edition: 1
Format: Hardcover
Pub. Date: 2007-04-01
Publisher(s): WILEY
List Price: $227.90

Rent Textbook

Select for Price
There was a problem. Please try again later.

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

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.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.