Franklin

Programming projects in C for students of engineering, science, and mathematics / Rouben Rostamian.

Author/Creator:
Rostamian, Rouben, 1949- author.
Publication:
Philadelphia, Pennsylvania : Society for Industrial and Applied Mathematics (SIAM, 3600 Market Street, Floor 6, Philadelphia, PA 19104), 2014.
Format/Description:
Book
1 PDF (xvi, 393 pages).
Series:
Computational science and engineering.
Computational science and engineering series ; 13
Status/Location:
Loading...

Options
Location Notes Your Loan Policy

Details

Subjects:
Science -- Data processing.
Engineering -- Data processing.
Mathematics -- Data processing.
C (Computer program language).
Language:
English
System Details:
Mode of access: World Wide Web.
System requirements: Adobe Acrobat Reader.
Summary:
Like a pianist who practices from a book of eĢ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.
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.
Notes:
Bibliographic Level Mode of Issuance: Monograph
Includes bibliographical references and index.
Title from title screen, viewed 7/22/2014.
Contributor:
Society for Industrial and Applied Mathematics, publisher.
ISBN:
1-5231-0935-1
1-61197-350-3
OCLC:
884587279
Publisher Number:
CS13 SIAM