Book sale: Save up to 25% on print and eBooks. No promo code needed.
Book sale: Save up to 25% on print and eBooks.
Essential MATLAB for Engineers and Scientists
8th Edition - May 7, 2022
Authors: Daniel T. Valentine, Brian H. Hahn
Paperback ISBN:9780323995481
9 7 8 - 0 - 3 2 3 - 9 9 5 4 8 - 1
eBook ISBN:9780323995900
9 7 8 - 0 - 3 2 3 - 9 9 5 9 0 - 0
Essential MATLAB for Engineers and Scientists, Eighth Edition provides a concise and balanced overview of MATLAB's functionality, covering both fundamentals and applications. The… Read more
Purchase Options
LIMITED OFFER
Save 50% on book bundles
Immediately download your ebook while waiting for your print delivery. No promo code is needed.
Essential MATLAB for Engineers and Scientists, Eighth Edition provides a concise and balanced overview of MATLAB's functionality, covering both fundamentals and applications. The essentials are illustrated throughout, featuring complete coverage of the software's windows and menus. Program design and algorithm development are presented, along with many examples from a wide range of familiar scientific and engineering areas. This edition has been updated to include the latest MATLAB versions through 2021a. This is an ideal book for a first course on MATLAB, but is also ideal for an engineering problem-solving course using MATLAB.
Updated to include all the newer features through MATLAB R2021a
Provides expanded discussions on using the Live Script editor environment
Presents a new section on the simple pendulum in Chapter 12, Dynamical Systems
Includes additional examples on engineering applications
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
No. of pages: 432
Language: English
Published: May 7, 2022
Imprint: Academic Press
Paperback ISBN: 9780323995481
eBook ISBN: 9780323995900
DV
Daniel T. Valentine
Daniel T. Valentine Ph.D. is Professor Emeritus and was Professor and Chair of the Department of Mechanical and Aeronautical Engineering, Clarkson University, Potsdam, New York. He was also Affiliate Director of the Clarkson Space Grant Program of the New York NASA Space Grant Consortium, a program that provided support for undergraduate and graduate research. His Ph.D. degree is in fluid Mechanics from the Catholic University of America. His BS and MS degrees in mechanical engineering are from Rutgers University. Dr. Valentine is also co-author of Aerodynamics for Engineering Students (Butterworth Heinemann).
Affiliations and expertise
Professor Emeritus and was Professor and Chair of the Department of Mechanical and Aeronautical Engineering, Clarkson University, Potsdam, NY, USA
BH
Brian H. Hahn
Brian Hahn was a professor in the Department of Mathematics and Applied Mathematics at the University of Cape Town. In his career, Brian wrote more than 10 books for teaching programming languages to beginners.
Affiliations and expertise
Former Professor, Department of Mathematics and Applied Mathematics, University of Cape Town, South Africa