Muutke küpsiste eelistusi

Essential MATLAB for Engineers and Scientists 8th edition [Pehme köide]

(Former Professor, Department of Mathematics and Applied Mathematics, University of Ca), (Professor Emeritus and was Professor and Chair of the Department of Mechanical and Aeronautical Engineering, Clarkson University, Potsdam, NY, USA)
  • Formaat: Paperback / softback, 432 pages, kõrgus x laius: 235x191 mm, kaal: 700 g
  • Ilmumisaeg: 18-Aug-2022
  • Kirjastus: Academic Press Inc
  • ISBN-10: 0323995489
  • ISBN-13: 9780323995481
Teised raamatud teemal:
  • Formaat: Paperback / softback, 432 pages, kõrgus x laius: 235x191 mm, kaal: 700 g
  • Ilmumisaeg: 18-Aug-2022
  • Kirjastus: Academic Press Inc
  • ISBN-10: 0323995489
  • ISBN-13: 9780323995481
Teised raamatud teemal:
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
Preface xi
Part 1 Essentials
Chapter 1 Introduction
3(26)
1.1 Using MATLAB
4(8)
1.2 The desktop
12(10)
1.3 Sample program
22(7)
Summary
28(1)
Exercises
28(1)
Chapter 2 MATLAB® fundamentals
29(50)
2.1 Variables
29(1)
2.2 The workspace
30(2)
2.3 Arrays: vectors and matrices
32(6)
2.4 Vertical motion under gravity
38(2)
2.5 Operators, expressions, and statements
40(10)
2.6 Output
50(3)
2.7 Repeating with for
53(7)
2.8 Decisions
60(8)
2.9 Complex numbers
68(11)
Summary
70(2)
Exercises
72(7)
Chapter 3 Program design and algorithm development
79(16)
3.1 The program design process
80(8)
3.2 Programming MATLAB functions
88(7)
Summary
92(1)
Exercises
92(3)
Chapter 4 MATLAB® functions and data import-export utilities
95(10)
4.1 Common functions
95(5)
4.2 Importing and exporting data
100(5)
Summary
102(1)
Exercises
102(3)
Chapter 5 Logical vectors
105(18)
5.1 Examples
106(4)
5.2 Logical operators
110(4)
5.3 Subscripting with logical vectors
114(1)
5.4 Logical functions
115(2)
5.5 Logical vectors instead of el sei fladders
117(6)
Summary
119(1)
Exercises
120(3)
Chapter 6 Matrices and arrays
123(36)
6.1 Matrices
123(15)
6.2 Matrix operations
138(3)
6.3 Other matrix functions
141(1)
6.4 Population growth: Leslie matrices
141(4)
6.5 Markov processes
145(2)
6.6 Linear equations
147(6)
6.7 Sparse matrices
153(6)
Summary
155(1)
Exercises
156(3)
Chapter 7 Function M-files
159(18)
7.1 Example: Newton's method again
159(2)
7.2 Basic rules
161(6)
7.3 Function handles
167(1)
7.4 Command/function duality
168(1)
7.5 Function name resolution
169(1)
7.6 Debugging M-files
170(2)
7.7 Recursion
172(5)
Summary
173(1)
Exercises
174(3)
Chapter 8 Loops
177(16)
8.1 Determinate repetition with for
177(3)
8.2 Indeterminate repetition with while
180(13)
Summary
187(1)
Exercises
188(5)
Chapter 9 MATLAB® graphics
193(40)
9.1 Basic 2-D graphs
193(9)
9.2 3-D plots
202(8)
9.3 Handle Graphics
210(6)
9.4 Editing plots
216(2)
9.5 Animation
218(3)
9.6 Color etc
221(4)
9.7 Lighting and camera
225(1)
9.8 Saving, printing, and exporting graphs
226(7)
Summary
227(1)
Exercises
228(5)
Chapter 10 Vectors as arrays & other data structures
233(20)
10.1 Update processes
233(7)
10.2 Frequencies, bar charts and histograms
240(2)
10.3 Sorting
242(3)
10.4 Structures
245(2)
10.5 Cell arrays
247(4)
10.6 Classes and objects
251(2)
Summary
251(2)
Chapter 11 Errors & pitfalls
253(8)
11.1 Syntax errors
253(1)
11.2 Logic errors
254(1)
11.3 Rounding error
255(6)
Summary
256(1)
Chapter Exercises
256(5)
Part 2 Applications
Chapter 12 Dynamical systems
261(20)
12.1 Cantilever beam
263(2)
12.2 Electric current
265(2)
12.3 Free fall
267(9)
12.4 Projectile with friction
276(5)
Summary
279(1)
Exercises
280(1)
Chapter 13 Simulation
281(12)
13.1 Random number generation
281(1)
13.2 Spinning coins
282(1)
13.3 Rolling dice
283(1)
13.4 Bacteria division
284(1)
13.5 A random walk
284(2)
13.6 Traffic flow
286(3)
13.7 Normal (Gaussian] random numbers
289(4)
Summary
289(1)
Exercises
289(4)
Chapter 14 Introduction to numerical methods
293(30)
14.1 Equations
293(5)
14.2 Integration
298(2)
14.3 Numerical differentiation
300(2)
14.4 First-order differential equations
302(5)
14.5 Ordinary differential equations
307(1)
14.6 Runge-Kutta methods
307(5)
14.7 A partial differential equation
312(4)
14.8 Complex variables and conformal mapping
316(2)
14.9 Other numerical methods
318(5)
Summary
319(1)
Exercises
319(4)
Chapter 15 Signal processing
323(12)
15.1 Harmonic analysis
324(5)
15.2 Fast Fourier Transform (FFT)
329(6)
Chapter 16 SIMULINK toolbox
335(16)
16.1 Mass-spring-damper dynamic system
341(2)
16.2 Bouncing ball dynamic system
343(2)
16.3 The van der Pol oscillator
345(1)
16.4 The Duffing oscillator
346(5)
Exercises
348(3)
Chapter 17 Symbolics toolbox
351(18)
17.1 Algebra
352(8)
17.2 Calculus
360(2)
17.3 Laplace and Z transforms
362(1)
17.4 Generalized functions*
363(2)
17.5 Differential equations
365(2)
17.6 Implementation of funtool and Symbolic help
367(2)
Exercises
368(1)
Appendix A Syntax: quick reference
369(6)
A.1 Expressions
369(1)
A.2 Function M-files
369(1)
A.3 Graphics
369(1)
A.4 If and switch
370(1)
A.5 Forandwhile
371(1)
A.6 Input/output
371(1)
A.7 Load/Save
372(1)
A.8 Vectors and matrices
372(3)
Appendix B Operators
375(2)
Appendix C Command and function: quick reference
377(8)
C.1 General-purpose commands
377(1)
C.2 Logical functions
378(1)
C.3 MATLAB programming tools
378(1)
C.4 Matrices
379(1)
C.5 Mathematical functions
380(1)
C.6 Matrix functions
381(1)
C.7 Data analysis
381(1)
C.8 Polynomial functions
381(1)
C.9 Function functions
381(1)
C.10 Sparse matrix functions
382(1)
C.11 Character string functions
382(1)
C.12 File I/O functions
382(1)
C.13 2D graphics v
382(1)
C.14 3D graphics
383(1)
C.15 General
383(2)
Appendix D Solutions to selected exercises
385(14)
Appendix E Getting started with Live Script
399(4)
Index 403
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). 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.