Applied Numerical Methods Using MATLAB / Edition 1

Hardcover (Print)
Buy New
Buy New from
Used and New from Other Sellers
Used and New from Other Sellers
from $101.46
Usually ships in 1-2 business days
(Save 32%)
Other sellers (Hardcover)
  • All (10) from $101.46   
  • New (5) from $121.79   
  • Used (5) from $101.46   


In recent years, with the introduction of new media products, there has been a shift in the use of programming languages from FORTRAN or C to MATLAB for implementing numerical methods. This book makes use of the powerful MATLAB software to avoid complex derivations, and to teach the fundamental concepts using the software to solve practical problems. Over the years, many textbooks have been written on the subject of numerical methods. Based on their course experience, the authors use a more practical approach and link every method to real engineering and/or science problems. The main benefit is that engineers don't have to know the mathematical theory in order to apply the numerical methods for solving their real-life problems.

An Instructor's Manual presenting detailed solutions to all the problems in the book is available online.

Read More Show Less

Editorial Reviews

From the Publisher
"For academic libraries, mathematicians, students, and working professionals…highly recommended." (CHOICE, November 2005)
Read More Show Less

Product Details

  • ISBN-13: 9780471698333
  • Publisher: Wiley
  • Publication date: 5/2/2005
  • Edition description: New Edition
  • Edition number: 1
  • Pages: 528
  • Product dimensions: 6.42 (w) x 9.37 (h) x 1.20 (d)

Meet the Author

WON Y. YANG, PhD, is Professor of Electrical Engineering at Chung-Ang University, Korea.

WENWU CAO, PhD, is Professor of Mathematics and Materials Science at The Pennsylvania State University.

TAE-SANG CHUNG, PhD, is Professor of Electrical Engineering at Chung-Ang University, Korea.

JOHN MORRIS, PhD, is Associate Professor of Computer Science and Electrical and Computer Engineering at The University of Auckland, New Zealand.

Read More Show Less

Table of Contents


1. MATLAB Usage and Computational Errors.

1.1 Basic Operations of MATLAB.

1.1.1 Input/Output of Data from MATLAB Command Window.

1.1.2 Input/Output of Data Through Files.

1.1.3 Input/Output of Data Using Keyboard.

1.1.4 2-D Graphic Input/Output.

1.1.5 3-D Graphic Output.

1.1.6 Mathematical Functions.

1.1.7 Operations on Vectors and Matrices.

1.1.8 Random Number Generators.

1.1.9 Flow Control.

1.2 Computer Errors Versus Human Mistakes.

1.2.1 IEEE 64-bit Floating-Point Number Representation.

1.2.2 Various Kinds of Computing Errors.

1.2.3 Absolute/Relative Computing Errors.

1.2.4 Error Propagation.

1.2.5 Tips for Avoiding Large Errors.

1.3 Toward Good Program.

1.3.1 Nested Computing for Computational Efficiency.

1.3.2 Vector Operation Versus Loop Iteration.

1.3.3 Iterative Routine Versus Nested Routine.

1.3.4 To Avoid Runtime Error.

1.3.5 Parameter Sharing via Global Variables.

1.3.6 Parameter Passing Through Varargin.

1.3.7 Adaptive Input Argument List.


2. System of Linear Equations.

2.1 Solution for a System of Linear Equations.

2.1.1 The Nonsingular Case (M = N).

2.1.2 The Underdetermined Case (M < N): Minimum-Norm Solution.

2.1.3 The Overdetermined Case (M > N): Least-Squares Error Solution.

2.1.4 RLSE (Recursive Least-Squares Estimation).

2.2 Solving a System of Linear Equations.

2.2.1 Gauss Elimination.

2.2.2 Partial Pivoting.

2.2.3 Gauss–Jordan Elimination.

2.3 Inverse Matrix.

2.4 Decomposition (Factorization).

2.4.1 LU Decomposition (Factorization): Triangularization.

2.4.2 Other Decomposition (Factorization): Cholesky, QR, and SVD.

2.5 Iterative Methods to Solve Equations.

2.5.1 Jacobi Iteration.

2.5.2 Gauss–Seidel Iteration.

2.5.3 The Convergence of Jacobi and Gauss–Seidel Iterations.


3. Interpolation and Curve Fitting.

3.1 Interpolation by Lagrange Polynomial.

3.2 Interpolation by Newton Polynomial.

3.3 Approximation by Chebyshev Polynomial.

3.4 Pade Approximation by Rational Function.

3.5 Interpolation by Cubic Spline.

3.6 Hermite Interpolating Polynomial.

3.7 Two-dimensional Interpolation.

3.8 Curve Fitting.

3.8.1 Straight Line Fit: A Polynomial Function of First Degree.

3.8.2 Polynomial Curve Fit: A Polynomial Function of Higher Degree.

3.8.3 Exponential Curve Fit and Other Functions.

3.9 Fourier Transform.

3.9.1 FFT Versus DFT.

3.9.2 Physical Meaning of DFT.

3.9.3 Interpolation by Using DFS.


4. Nonlinear Equations.

4.1 Iterative Method Toward Fixed Point.

4.2 Bisection Method.

4.3 False Position or Regula Falsi Method.

4.4 Newton(–Raphson) Method.

4.5 Secant Method.

4.6 Newton Method for a System of Nonlinear Equations.

4.7 Symbolic Solution for Equations.

4.8 A Real-World Problem.


5. Numerical Differentiation/Integration.

5.1 Difference Approximation for First Derivative.

5.2 Approximation Error of First Derivative.

5.3 Difference Approximation for Second and Higher Derivative.

5.4 Interpolating Polynomial and Numerical Differential.

5.5 Numerical Integration and Quadrature.

5.6 Trapezoidal Method and Simpson Method.

5.7 Recursive Rule and Romberg Integration.

5.8 Adaptive Quadrature.

5.9 Gauss Quadrature.

5.9.1 Gauss–Legendre Integration.

5.9.2 Gauss–Hermite Integration.

5.9.3 Gauss–Laguerre Integration.

5.9.4 Gauss–Chebyshev Integration.

5.10 Double Integral.


6. Ordinary Differential Equations.

6.1 Euler’s Method.

6.2 Heun’s Method: Trapezoidal Method.

6.3 Runge–Kutta Method.

6.4 Predictor–Corrector Method.

6.4.1 Adams–Bashforth–Moulton Method.

6.4.2 Hamming Method.

6.4.3 Comparison of Methods.

6.5 Vector Differential Equations.

6.5.1 State Equation.

6.5.2 Discretization of LTI State Equation.

6.5.3 High-Order Differential Equation to State Equation.

6.5.4 Stiff Equation.

6.6 Boundary Value Problem (BVP).

6.6.1 Shooting Method.

6.6.2 Finite Difference Method.


7. Optimization.

7.1 Unconstrained Optimization [L-2, Chapter 7].

7.1.1 Golden Search Method.

7.1.2 Quadratic Approximation Method.

7.1.3 Nelder–Mead Method [W-8].

7.1.4 Steepest Descent Method.

7.1.5 Newton Method.

7.1.6 Conjugate Gradient Method.

7.1.7 Simulated Annealing Method [W-7].

7.1.8 Genetic Algorithm [W-7].

7.2 Constrained Optimization [L-2, Chapter 10].

7.2.1 Lagrange Multiplier Method.

7.2.2 Penalty Function Method.

7.3 MATLAB Built-In Routines for Optimization.

7.3.1 Unconstrained Optimization.

7.3.2 Constrained Optimization.

7.3.3 Linear Programming (LP).


8. Matrices and Eigenvalues.

8.1 Eigenvalues and Eigenvectors.

8.2 Similarity Transformation and Diagonalization.

8.3 Power Method.

8.3.1 Scaled Power Method.

8.3.2 Inverse Power Method.

8.3.3 Shifted Inverse Power Method.

8.4 Jacobi Method.

8.5 Physical Meaning of Eigenvalues/Eigenvectors.

8.6 Eigenvalue Equations.


9. Partial Differential Equations.

9.1 Elliptic PDE.

9.2 Parabolic PDE.

9.2.1 The Explicit Forward Euler Method.

9.2.2 The Implicit Backward Euler Method.

9.2.3 The Crank–Nicholson Method.

9.2.4 Two-Dimensional Parabolic PDE.

9.3 Hyperbolic PDE.

9.3.1 The Explicit Central Difference Method.

9.3.2 Two-Dimensional Hyperbolic PDE.

9.4 Finite Element Method (FEM) for solving PDE.

9.5 GUI of MATLAB for Solving PDEs: PDETOOL.

9.5.1 Basic PDEs Solvable by PDETOOL.

9.5.2 The Usage of PDETOOL.

9.5.3 Examples of Using PDETOOL to Solve PDEs.


Appendix A: Mean Value Theorem.

Appendix B: Matrix Operations/Properties.

Appendix C: Differentiation with Respect to a Vector.

Appendix D: Laplace Transform.

Appendix E: Fourier Transform.

Appendix F: Useful Formulas.

Appendix G: Symbolic Computation.

Appendix H: Sparse Matrices.

Appendix I: MATLAB.


Subject Index.

Index for MATLAB Routines.

Index for Tables.

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 2 Customer Reviews
  • Anonymous

    Posted June 24, 2005

    Good book with practical examples, but ..

    In additon to the tutorial about basic Matlab functions, it includes many practical topics. However, some of the Matlab scripts do not work because of missing scripts. For exmaple, 'opt_conjg' does not work because there is no 'grad' script available.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 2, 2008

    No text was provided for this review.

Sort by: Showing all of 2 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)