Description
- Overview:
- Most books that use MATLAB are aimed at readers who know how to program. This book is for people who have never programmed before. As a result, the order of presentation is unusual. The book starts with scalar values and works up to vectors and matrices very gradually. This approach is good for beginning programmers, because it is hard to understand composite objects until you understand basic programming semantics.
- Subject:
- Computer Science
- Level:
- Community College / Lower Division, College / Upper Division
- Material Type:
- Textbook
- Author:
- Allen B. Downey
- Provider:
- Green Tea Press
- Date Added:
- 01/01/2009
- License:
- Some Rights Reserved
- Language:
- English
- Media Format:
- Downloadable docs, Text/HTML
Comments
Reviewers
Standards
Evaluations
No evaluations yet.
The Chapters 1 to 5 teach general Matlab programming, covering these topics:
1 Modeling and simulation (Mostly an overview of Matlab).
2 Scripts
3. Loops
4 Vectors, Matrices, and elementwise operators. Also “if” and relational operators, plotting
5 Functions and advanced loops
The next 2 chapters teach these topics:
6 Zero finding and vectorizing functions
7 Functions of vectors
The remaining chapters are primarily about differential equations and using them in modeling and simulation :
8 Ordinary Differential Equations
9 Systems of ODEs
10 Second-order Systems
11 Two dimensions
12 Optimization
13 Case studies
14 How does it work? (The algorithms of numerical methods)
I very much like the order of development. (a) It introduces items towards goals of completing certain computations. (b) it emphasizes early on good programming style, incremental development, and debugging. The book introduces simple loops early on in a way that is nor mysterious. It has a decent number of interesting word problems. For my course, I will add significantly more.
Chapter 4 runs thru some important concepts quickly. As a teacher, I will supplement these concepts with videos and assignments based on the videos, as well as more examples and assignments.