Cover image for Insight through computing : a MATLAB introduction to computational science and engineering
Title:
Insight through computing : a MATLAB introduction to computational science and engineering
Publication Information:
Philadelphia, PA : Society for Industrial and Applied Mathematics, c2010
Physical Description:
xviii, 434 pages : illustrations (some col.) ; 26 cm.
ISBN:
9780898716917
General Note:
Includes index
Title Subject:
Added Author:

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010343166 QA297 V364 2010 Open Access Book Book
Searching...

On Order

Summary

Summary

This introduction to computer-based problem-solving using the MATLAB® environment is highly recommended for students wishing to learn the concepts and develop the programming skills that are fundamental to computational science and engineering (CSE). Through a "teaching by examples" approach, the authors pose strategically chosen problems to help first-time programmers learn these necessary concepts and skills.

Each section formulates a problem and then introduces those new MATLAB® language features that are necessary to solve it. This approach puts problem-solving and algorithmic thinking first and syntactical details second. Each solution is followed by a "talking point" that concerns some related, larger issue associated with CSE. Collectively, the worked examples, talking points, and 300+ homework problems build intuition for the process of discretization and an appreciation for dimension, inexactitude, visualization, randomness, and complexity. This sets the stage for further coursework in CSE areas.

The interplay between programming and mathematics throughout the text reinforces the student's ability to reason numerically and geometrically.


Table of Contents

Preface
MATLAB glossary
Programming topics
Software
1 From formula to program
2 Limits and error
3 Approximation with fractions
4 The discrete versus the continuous
5 Abstraction
6 Randomness
7 The second dimension
8 Reordering
9 Search
10 Points, polygons and circles
11 Text file processing
12 The matrix: part II
13 Acoustic file processing
14 Divide and conquer
15 Optimization
Appendix A Refined graphics
Appendix B Mathematical facts
Appendix C MATLAB, Java, and C
Appendix D Exit interview
Index