C Numerical Algorithms (Second Edition)

Author: Ding Yanshi
Publisher:
Publish Date: 2004-01-01
Features: This book is co-authored by William H. Press from the Los Alamos National Laboratory in the United States and three other scholars engaged in scientific computing. Both this book and its companion volume have been selected as teaching materials for undergraduate and graduate numerical computation courses by renowned international universities such as Harvard University in the United States and the University of Cambridge in the United Kingdom. The content is rich and covers a wide range of topics involved in modern scientific computing, such as solving linear equations, numerical computation of special function values, interpolation of polynomials and rational functions, generation of random numbers, Fourier transforms, and fast Fourier transforms. It unifies scientific rigor and practicality. Not only does it provide mathematical analysis and comparisons of each algorithm, but it also offers comments and suggestions based on the authors' experience, and on this basis, provides more than 300 practical programs written in C language. This book presents more than 300 practical and effective numerical algorithm programs in C language. The content includes: solving linear equations, calculating inverse matrices and determinants, interpolation and extrapolation of polynomials and rational functions, integration and evaluation of functions, numerical computation of special functions, generation of random numbers, solving nonlinear equations, Fourier transforms and FFT, spectral analysis and wavelet transforms, statistical description and data modeling, solving ordinary and partial differential equations, linear prediction and linear predictive coding, digital filtering, Gray code and arithmetic code, etc. The book is rich in content and well-organized, making it an invaluable resource for C language programs related to numerical computation. Each chapter discusses the mathematical analysis of relevant topics, the discussion and comparison of algorithms, and the techniques for implementing algorithms, along with providing practical programs written in standard C language. These programs can run in different C programming environments on various computers. This book can serve as a reference tool for scientists and engineers engaged in scientific computing, a reference book for computer software developers, and can also be used as a reference book or textbook for undergraduate and graduate students.

📌 Related Posts