The essential guide to MATLAB as a problem solving tool This text presents MATLAB both as a mathematical tool and a programming language, giving a concise and easy to master introduction to its potential and power. Stressing the importance of a structured approach to problem solving, the text gives a step-by-step method for program design and algorithm development. The fundamentals of MATLAB are illustrated throughout with many examples from a wide range of familiar scientific and engineering areas, as well as from everyday life. Features: . Numerous simple exercises provide hands-on learning of MATLAB's functions . A new chapter on dynamical systems shows how a structured approach is used to solve more complex problems. . Common errors and pitfalls highlighted . Concise introduction to useful topics for solving problems in later engineering and science courses: vectors as arrays, arrays of characters, GUIs, advanced graphics, simulation and numerical methods . Text and graphics in four colour . Extensive instructor support Essential MATLAB for Engineers and Scientists is an ideal textbook for a first course on MATLAB or an engineering problem solving course using MATLAB, as well as a self-learning tutorial for students and professionals expected to learn and apply MATLAB for themselves. Additional material is available for lecturers only at http://textbooks.elsevier.com. This website provides lecturers with:- A series of Powerpoint presentations to assist lecture preparation
- Extra quiz questions and problems
- Additional topic material
- M-files for the exercises and examples in the text (also available to students at the book's companion site)
- Solutions to exercises
- An interview with the revising author, Daniel Valentine
· Numerous simple exercises give hands-on learning · A chapter on algorithm development and program design · Common errors and pitfalls highlighted · Concise introduction to useful topics for solving problems in later engineering and science courses: vectors as arrays, arrays of characters, GUIs, advanced graphics, simulation and numerical methods · A new chapter on dynamical systems shows how a structured approach is used to solve more complex problems. · Text and graphics in four colour · Extensive teacher support on http://textbooks.elsevier.com: solutions manual, extra problems, multiple choice questions, PowerPoint slides · Companion website for students providing M-files used within the book
Author(s): Brian Hahn
Edition: 3
Publisher: Newnes
Year: 2007
Language: English
Pages: 449
Contents......Page 6
Part I: Essentials......Page 22
1. Intoduction......Page 24
2. MATLAB fundamentals......Page 45
3. Program design and algorithm development......Page 107
4. MATLAB functions & *data import-exportutilities......Page 125
5. Logical vectors......Page 142
6. Matrices of numbers & arrays of strings......Page 162
7. Introduction to graphics......Page 192
8. Loops......Page 226
9. Errors and pitfalls......Page 243
10. Function M-files......Page 251
11. Vectors as arrays & *advanced data structures......Page 272
12. *More graphics......Page 293
13. *Graphical User Interfaces (GUIs)......Page 313
Part II: Applications......Page 326
14. Dynamical systems......Page 328
15. Simulation......Page 349
16. *More matrices......Page 362
17. *Introduction tonumerical methods......Page 380
Appendix A: Syntax quick reference......Page 411
Appendix B: Operators......Page 416
Appendix C: Command and functionquick reference......Page 417
Appendix D: ASCII character codes......Page 426
Appendix E: Solutions to selectedexercises......Page 427
Index......Page 442