Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Numerical linear approximation in C (Chapman & amp; Hall/CRC Numerical Analy & Scient Comp. Series)
Abdelmalek N., Malek W., Chapman & Hall/CRC, 2008. 968 pp. Type: Book (9781584889786)
Date Reviewed: Dec 27 2008

Linear approximation (LA) is one of the most used computational tools in engineering, as well as in a wide range of scientific modeling. As the authors illustrate in chapter 1, the spectrum of applications for LA includes business, human physiology, mortality rate and survival analysis, fuel consumption, wind energy, chemical processes, and digital image restoration and pattern classification, to mention only a few.

This impressive work is organized into five parts, with a total of 23 chapters and four appendices. It presents a plethora of methods used in discrete LA. The first part of the book includes four chapters that introduce the reader, in tutorial style, to the universe of approximation, linear algebra and linear programming, and elementary computational functional analysis. The second chapter explains the connection between discrete LA and overdetermined linear equations, provides comparisons among different norms used in approximation, and gives readers practical information about computing precision, data interpretation, and representation of matrices and vectors in computers for use in C programming. Dynamic allocation is used to support variable size problems. The third chapter presents the simplex algorithm, and also motivates the use of linear programming to solve LA models. Chapter 4, “Efficient Solutions of Linear Equations,” provides a clear presentation of vector and matrix norms, ill-conditioned matrices, Gauss LU factorization, orthogonal factorization methods, and the Gauss-Jordan method, in addition to a complete presentation of rounding errors in arithmetic operations.

In the second part of the book, the L1 approximation is investigated. Chapters 5 through 9 cover all aspects of L1 approximation: basic facts, one-sided approximation, bounded variables algorithm, polygonal approximation of place curves, and piecewise L1 approximation of plane curves. The third part of the book, chapters 10 to 16, presents theoretical aspects and algorithms of Chebyshev approximation: basic facts, one-sided approach, bounded variables algorithm, constrained approximation, strict approximation, piecewise methodology, and linear inequalities. The fourth section, in three chapters, covers least squares approximation, describing the pseudoinverse approach for solving linear least squares problems. Chapter 17 addresses factorization methods, explicit formulas for pseudoinverse, the singular value decomposition method, and practical computational aspects related to methods of decomposition such as those of Cholesky, Gauss, and Householder. The pseudoinverse in linear spaces, multicollinearity, collinearity, and ill-conditioned aspects are discussed in the last two sections of the chapter. Piecewise linear least squares approximation is analyzed in chapter 18, and chapter 19 gives readers methods to find solutions of ill-posed linear systems.

The last section is dedicated to underdetermined systems of linear equations. Chapters 20 and 21 discuss the L1 solution of underdetermined linear systems--not only the fundamental case, but also the bounded case (each element of the solution would be bounded between -1 and +1). The case when the L1 norm of the solution vector is as small as possible is also analyzed for the bounded case. The algorithms for Chebyshev approximation in the case of an underdetermined case is analyzed in chapter 22, while the bounded least square solution of such systems can be obtained as shown in chapter 23. The appendices offer information about C function prototypes, utilities, and C common functions.

C source code is provided for the algorithms described in the book. The code is distributed among the chapters and a main program is presented in Appendix B. The reader will benefit from the included CD-ROM containing the source code, test drivers, and common functions. The code is portable with minimum intervention, as explained in the text.

The first of the appendices lists all of the references used in the book. However, a chapter-by-chapter bibliography is also provided. The references were selected to be relevant to the book’s subject. I also appreciated the well-designed index.

I recommend this book to all people working in scientific computing. The entire work represents a valuable reference in numerical linear approximation, and could be used by students (undergraduates or graduates), scientists, and engineers.

Reviewer:  G. Albeanu Review #: CR136378 (0911-1014)
Bookmark and Share
  Featured Reviewer  
 
Linear Approximation (G.1.2 ... )
 
 
Algorithm Design And Analysis (G.4 ... )
 
 
C (D.3.2 ... )
 
 
Approximation (G.1.2 )
 
 
Language Classifications (D.3.2 )
 
 
Numerical Linear Algebra (G.1.3 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Linear Approximation": Date
The maximum asymptotic bias of S-estimates for regression over the neighborhoods defined by certain special capacities
Ando M., Kimura M. Journal of Multivariate Analysis 90(2): 407-425, 2004. Type: Article
Nov 29 2004
Injection/withdrawal scheduling for natural gas storage facilities
Holland A.  Applied computing (Proceedings of the 2007 ACM Symposium on Applied Computing, Seoul, Korea, Mar 11-15, 2007)332-333, 2007. Type: Proceedings
Sep 6 2007
Numerical linear approximation in C (Chapman & amp; Hall/CRC Numerical Analy & Scient Comp. Series)
Abdelmalek N., Malek W., Chapman & Hall/CRC, 2008.  968, Type: Book (9781584889786), Reviews: (2 of 2)
Jan 30 2009
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy