Book description
Essential MATLAB for Engineers and Scientists, Third Edition, is an essential guide to MATLAB as a problem-solving tool. It 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 provides a step-by-step method for program design and algorithm development. It includes numerous simple exercises for hands-on learning, a chapter on algorithm development and program design, and a concise introduction to useful topics for solving problems in later engineering and science courses: vectors as arrays, arrays of characters, GUIs, advanced graphics, and simulation and numerical methods.
The text is ideal for undergraduates in engineering and science taking a course on Matlab.
- 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
Table of contents
- Cover
- Copyright Page
- Contents (1/3)
- Contents (2/3)
- Contents (3/3)
- Preface to the third edition
-
PART I: ESSENTIALS
- Chapter 1 Introduction
-
Chapter 2 MATLAB fundamentals
- 2.1 Variables and the workspace
- 2.2 Arrays: vectors and matrices (1/2)
- 2.2 Arrays: vectors and matrices (2/2)
- 2.3 Vertical motion under gravity
- 2.4 Operators, expressions and statements (1/3)
- 2.4 Operators, expressions and statements (2/3)
- 2.4 Operators, expressions and statements (3/3)
- 2.5 Output
- 2.6 Repeating with for (1/2)
- 2.6 Repeating with for (2/2)
- 2.7 Decisions (1/2)
- 2.7 Decisions (2/2)
- 2.8 Complex numbers
- 2.9 More on input and output
- 2.10 Odds 'n ends
- 2.11 Programming style (1/2)
- 2.11 Programming style (2/2)
- Chapter 3 Program design and algorithm development
- Chapter 4 MATLAB functions & *data import-export utilities
- Chapter 5 Logical vectors
-
Chapter 6 Matrices of numbers & arrays of strings
- 6.1 Matrices (1/3)
- 6.1 Matrices (2/3)
-
6.1 Matrices (3/3)
- 6.1.1 A concrete example
- 6.1.2 Creating matrices
- 6.1.3 Subscripts
- 6.1.4 Transpose
- 6.1.5 The colon operator
- 6.1.6 Duplicating rows and columns: tiling
- 6.1.7 Deleting rows and columns
- 6.1.8 Elementary matrices
- 6.1.9 *Specialized matrices
- 6.1.10 Using MATLAB functions with matrices
- 6.1.11 Manipulating matrices
- 6.1.12 Array (element-by-element) operations on matrices
- 6.1.13 Matrices and for
- 6.1.14 Visualization of matrices
- 6.1.15 Vectorizing nested fors: loan repayment tables
- 6.1.16 Multidimensional arrays
- 6.2 Matrix operations
- 6.3 Other matrix functions
- 6.4 *Strings
- 6.5 *Two-dimensional strings
- 6.6 *eval and text macros (1/2)
- 6.6 *eval and text macros (2/2)
-
Chapter 7 Introduction to graphics
-
7.1 Basic 2-D graphs
- 7.1.1 Labels
- 7.1.2 Multiple plots on the same axes
- 7.1.3 Line styles, markers and color
- 7.1.4 Axis limits
- 7.1.5 Multiple plots in a figure: subplot
- 7.1.6 figure, clf and cla
- 7.1.7 Graphical input
- 7.1.8 Logarithmic plots
- 7.1.9 Polar plots
- 7.1.10 Plotting rapidly changing mathematical functions: fplot
- 7.1.11 The property editor
- 7.2 3-D plots (1/5)
- 7.2 3-D plots (2/5)
- 7.2 3-D plots (3/5)
- 7.2 3-D plots (4/5)
- 7.2 3-D plots (5/5)
-
7.1 Basic 2-D graphs
- Chapter 8 Loops
- Chapter 9 Errors and pitfalls
- Chapter 10 Function M-files
- Chapter 11 Vectors as arrays & *advanced data structures
- Chapter 12 *More graphics
- Chapter 13 *Graphical User Interfaces (GUIs)
-
PART II: APPLICATIONS
- Chapter 14 Dynamical systems
- Chapter 15 Simulation
- Chapter 16 *More matrices
- Chapter 17 *Introduction to numerical methods
- Appendix A: Syntax quick reference
- Appendix B: Operators
-
Appendix C: Command and functionquick reference
- C.1 General purpose commands
- C.2 Logical functions
- C.3 Language constructs and debugging
- C.4 Matrices and matrix manipulation
- C.5 Mathematical functions
- C.6 Matrix functions
- C.7 Data analysis
- C.8 Polynomial functions
- C.9 Function functions
- C.10 Sparse matrix functions
- C.11 Character string functions
- C.12 File I/O functions
- C.13 Graphics
- Appendix D: ASCII character codes
- Appendix E: Solutions to selected exercises (1/3)
- Appendix E: Solutions to selected exercises (2/3)
- Appendix E: Solutions to selected exercises (3/3)
- Index
Product information
- Title: Essential MATLAB for Engineers and Scientists, 3rd Edition
- Author(s):
- Release date: January 2007
- Publisher(s): Newnes
- ISBN: 9780080471501
You might also like
book
Microeconomics: Theory and Applications with Calculus, 4e
For courses in microeconomics. Exploring Microeconomics: Formal Theory and Practical Problems Significantly revised and updated with …
book
Essential MATLAB for Engineers and Scientists, 5th Edition
The fifth edition of Essential MATLAB for Engineers and Scientists This is an ideal book for …
book
Advanced Numerical and Semi-Analytical Methods for Differential Equations
Examines numerical and semi-analytical methods for differential equations that can be used for solving practical ODEs …
book
Differential Equations and Linear Algebra, 4th Edition
For courses in Differential Equations and Linear Algebra. The right balance between concepts, visualization, applications, and …