Limit search to available items
Book Cover
E-book
Author Rostamian, Rouben, 1949- author.

Title Programming projects in C for students of engineering, science, and mathematics / Rouben Rostamian
Published Philadelphia : Society for Industrial and Applied Mathematics, [2014]

Copies

Description 1 online resource (xv, 393 pages)
Series Computational science and engineering series ; 13
Computational science and engineering ; 13.
Contents Interdependencies -- Preface -- A common background -- Introduction -- File organization -- Streams and the Unix shell -- Pointers and arrays -- From strings to numbers -- Make -- Projects -- Allocating memory: xmalloc () -- Dynamic memory allocation for vectors and matrices: array.h -- Reading lines: fetch_line () -- Generating random numbers -- Storing sparse matrices -- Sparse systems: The UMFPACK library -- Haar wavelets -- Image I/O -- Image analysis -- Linked lists -- The evolution of species -- The Nelder-Mead downhill simplex -- Trusses -- Finite difference schemes for the heat equation in one dimension -- The porous medium equation -- Gaussian quadrature -- Triangulation with the Triangle library -- Integration on triangles -- Finite elements -- Finite elements: Nonzero boundary data -- Appendix A. Barycentric coordinates -- Bibliography -- Index
Summary Like a pianist who practices from a book of études, readers of Programming Projects in C for Students of Engineering, Science, and Mathematics will learn by doing. Written as a tutorial on how to think about, organize, and implement programs in scientific computing, this book achieves its goal through an eclectic and wide-ranging collection of projects. Each project presents a problem and an algorithm for solving it. The reader is guided through implementing the algorithm in C and compiling and testing the results. It is not necessary to carry out the projects in sequential order. The projects contain suggested algorithms and partially completed programs for implementing them to enable the reader to exercise and develop skills in scientific computing; require only a working knowledge of undergraduate multivariable calculus, differential equations, and linear algebra; and are written in platform-independent standard C; the Unix command-line is used to illustrate compilation and execution
Bibliography Includes bibliographical references and index
Notes Description based on online resource; title from PDF title page (viewed April 5, 2017)
Subject Science -- Data processing.
Engineering -- Data processing.
Mathematics -- Data processing.
C (Computer program language)
C (Computer program language)
Engineering -- Data processing
Mathematics -- Data processing
Science -- Data processing
Form Electronic book
ISBN 9781611973501
1611973503