Description
Efnisyfirlit
- Cover image
- Title page
- Table of Contents
- Copyright
- Preface
- Part 1: Essentials
- Introduction
- Chapter 1: Introduction
- 1.1. Using MATLAB
- 1.2. The desktop
- 1.3. Sample program
- Summary
- Exercises
- Chapter 2: MATLAB® fundamentals
- 2.1. Variables
- 2.2. The workspace
- 2.3. Arrays: vectors and matrices
- 2.4. Vertical motion under gravity
- 2.5. Operators, expressions, and statements
- 2.6. Output
- 2.7. Repeating with for
- 2.8. Decisions
- 2.9. Complex numbers
- Summary
- Exercises
- Chapter 3: Program design and algorithm development
- 3.1. The program design process
- 3.2. Programming MATLAB functions
- Summary
- Exercises
- Chapter 4: MATLAB® functions and data import–export utilities
- 4.1. Common functions
- 4.2. Importing and exporting data
- Summary
- Exercises
- Chapter 5: Logical vectors
- 5.1. Examples
- 5.2. Logical operators
- 5.3. Subscripting with logical vectors
- 5.4. Logical functions
- 5.5. Logical vectors instead of elseif ladders
- Summary
- Exercises
- Chapter 6: Matrices and arrays
- 6.1. Matrices
- 6.2. Matrix operations
- 6.3. Other matrix functions
- 6.4. Population growth: Leslie matrices
- 6.5. Markov processes
- 6.6. Linear equations
- 6.7. Sparse matrices
- Summary
- Exercises
- Chapter 7: Function M-files
- 7.1. Example: Newton’s method again
- 7.2. Basic rules
- 7.3. Function handles
- 7.4. Command/function duality
- 7.5. Function name resolution
- 7.6. Debugging M-files
- 7.7. Recursion
- Summary
- Exercises
- Chapter 8: Loops
- 8.1. Determinate repetition with for
- 8.2. Indeterminate repetition with while
- Summary
- Exercises
- Chapter 9: MATLAB® graphics
- 9.1. Basic 2-D graphs
- 9.2. 3-D plots
- 9.3. Handle Graphics
- 9.4. Editing plots
- 9.5. Animation
- 9.6. Color etc.
- 9.7. Lighting and camera
- 9.8. Saving, printing, and exporting graphs
- Summary
- Exercises
- Chapter 10: Vectors as arrays & other data structures
- 10.1. Update processes
- 10.2. Frequencies, bar charts and histograms
- 10.3. Sorting
- 10.4. Structures
- 10.5. Cell arrays
- 10.6. Classes and objects
- Summary
- Chapter 11: Errors & pitfalls
- 11.1. Syntax errors
- 11.2. Logic errors
- 11.3. Rounding error
- Summary
- Chapter exercises
- Part 2: Applications
- Introduction
- Chapter 12: Dynamical systems
- 12.1. Cantilever beam
- 12.2. Electric current
- 12.3. Free fall
- 12.4. Projectile with friction
- Summary
- Exercises
- Chapter 13: Simulation
- 13.1. Random number generation
- 13.2. Spinning coins
- 13.3. Rolling dice
- 13.4. Bacteria division
- 13.5. A random walk
- 13.6. Traffic flow
- 13.7. Normal (Gaussian) random numbers
- Summary
- Exercises
- Chapter 14: Introduction to numerical methods
- 14.1. Equations
- 14.2. Integration
- 14.3. Numerical differentiation
- 14.4. First-order differential equations
- 14.5. Ordinary differential equations
- 14.6. Runge-Kutta methods
- 14.7. A partial differential equation
- 14.8. Complex variables and conformal mapping
- 14.9. Other numerical methods
- Summary
- Exercises
- Chapter 15: Signal processing
- 15.1. Harmonic analysis
- 15.2. Fast Fourier Transform (FFT)
- Chapter 16: SIMULINK toolbox
- 16.1. Mass-spring-damper dynamic system
- 16.2. Bouncing ball dynamic system
- 16.3. The van der Pol oscillator
- 16.4. The Duffing oscillator
- Exercises
- Chapter 17: Symbolics toolbox
- 17.1. Algebra
- 17.2. Calculus
- 17.3. Laplace and Z transforms
- 17.4. Generalized functions⁎
- 17.5. Differential equations
- 17.6. Implementation of funtool and Symbolic help
- Exercises
- Appendix A: Syntax: quick reference
- A.1. Expressions
- A.2. Function M-files
- A.3. Graphics
- A.4. if and switch
- A.5. for and while
- A.6. Input/output
- A.7. load/save
- A.8. Vectors and matrices
- Appendix B: Operators
- Appendix C: Command and function: quick reference
- C.1. General-purpose commands
- C.2. Logical functions
- C.3. MATLAB programming tools
- C.4. Matrices
- 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. 2D graphics
- C.14. 3D graphics
- C.15. General
- Appendix D: Solutions to selected exercises
- Chapter 1
- Chapter 2
- Chapter 3
- Chapter 4
- Chapter 5
- Chapter 6
- Chapter 7
- Chapter 8
- Chapter 9
- Chapter 11
- Chapter 13
- Chapter 14
- Appendix E: Getting started with Live Script
- Index
Reviews
There are no reviews yet.