Muutke küpsiste eelistusi

Guide to MATLAB®: For Beginners and Experienced Users 3rd Revised edition [Pehme köide]

(University of Maryland, College Park), (University of Maryland, College Park), (University of Maryland, College Park)
  • Formaat: Paperback / softback, 330 pages, kõrgus x laius x paksus: 245x172x15 mm, kaal: 660 g, Worked examples or Exercises; 25 Tables, black and white; 80 Halftones, unspecified; 85 Line drawings, unspecified
  • Ilmumisaeg: 21-Aug-2014
  • Kirjastus: Cambridge University Press
  • ISBN-10: 1107662222
  • ISBN-13: 9781107662223
Teised raamatud teemal:
  • Formaat: Paperback / softback, 330 pages, kõrgus x laius x paksus: 245x172x15 mm, kaal: 660 g, Worked examples or Exercises; 25 Tables, black and white; 80 Halftones, unspecified; 85 Line drawings, unspecified
  • Ilmumisaeg: 21-Aug-2014
  • Kirjastus: Cambridge University Press
  • ISBN-10: 1107662222
  • ISBN-13: 9781107662223
Teised raamatud teemal:
Now in its third edition, this outstanding textbook explains everything you need to get started using MATLAB®. It contains concise explanations of essential MATLAB commands, as well as easily understood instructions for using MATLAB's programming features, graphical capabilities, simulation models, and rich desktop interface. MATLAB 8 and its new user interface is treated extensively in the book. New features in this edition include: a complete treatment of MATLAB's publish feature; new material on MATLAB graphics, enabling the user to master quickly the various symbolic and numerical plotting routines; and a robust presentation of MuPAD® and how to use it as a stand-alone platform. The authors have also updated the text throughout, reworking examples and exploring new applications. The book is essential reading for beginners, occasional users and experienced users wishing to brush up their skills. Further resources are available from the authors' website at www-math.umd.edu/schol/a-guide-to-matlab.html.

Arvustused

Review of previous edition: 'Major highlights of the book are completely transparent examples of classical yet always intriguing mathematical, statistical, engineering, economics, and physics problems. In addition, the book explains a seamless use with Microsoft Word for integrating MATLAB® outputs with documents, reports, presentations, or other online processes. Advanced topics with examples include: Monte Carlo simulation, population dynamics, and linear programming. an outstanding textbook, and, likewise, should be an integral part of the technical reference shelf for most IT professionals. It is a great resource for wherever MATLAB® is available!' ACM Ubiquity Review of previous edition: 'This is a short, focused introduction to MATLAB®, a comprehensive software system for mathematical and technical computing. For the beginner it explains everything needed to start using MATLAB®, while experienced users ... will find much useful information here.' L'enseignement mathematique

Muu info

Now in its third edition, this outstanding textbook explains everything you need to get started using MATLAB®.
Preface xi
Why We Wrote This Book
xi
Who Should Read This Book
xii
How This Book Is Organized
xii
Conventions Used in This Book
xiv
Additional Online Resources
xv
About the Authors
xv
1 Getting Started 1(6)
Platforms and Versions
1(1)
Installation
2(1)
Starting MATLAB
2(1)
Typing in the Command Window
3(1)
Online Help
3(2)
MATLAB Windows
5(1)
Ending a Session
6(1)
Mobile Access
6(1)
2 MATLAB Basics 7(18)
Input and Output
7(1)
Arithmetic
8(1)
Recovering from Problems
9(1)
Errors in Input
9(1)
Stopping Execution
9(1)
Algebraic or Symbolic Computation
10(2)
Substituting in Symbolic Expressions
10(1)
Symbolic Data, Variable Precision, and Exact Arithmetic
11(1)
Vectors and Matrices
12(3)
Vectors
12(2)
Matrices
14(1)
Suppressing Output
15(1)
Functions
15(1)
Built-in Functions
15(1)
User-Defined Functions
16(1)
Managing Variables
16(3)
Naming and Clearing Variables
18(1)
Solving Equations
19(2)
Graphics
21(4)
Graphing with ezplot
22(1)
Modifying Graphs
22(1)
Graphing with plot
23(1)
Plotting Multiple Curves
24(1)
3 Interacting with MATLAB 25(16)
The MATLAB Interface
25(4)
The Desktop
25(1)
The Workspace
26(1)
The Current Folder and Search Path
27(1)
The Command History Window
28(1)
M-Files
29(4)
Script M-Files
29(2)
Function M-Files
31(2)
Loops
33(1)
Presenting Your Results
33(6)
Publishing an M-File
34(1)
Diary Files
35(1)
Interactive M-Files
36(1)
Wrapping Long Input and Output Lines
36(1)
Printing and Saving Graphics
37(1)
M-Books
38(1)
Fine-Tuning Your M-Files
39(2)
Practice Set A: Algebra and Arithmetic 41(64)
4 Beyond the Basics
43(14)
Suppressing Output
43(1)
Data Classes
44(3)
String Manipulation
45(1)
Symbolic and Floating-Point Numbers
46(1)
Functions and Expressions
47(1)
Substitution
48(1)
More about M-Files
48(2)
Variables in Script M-Files
48(1)
Variables in Function M-Files
49(1)
Structure of Function M-Files
49(1)
Complex Arithmetic
50(1)
More on Matrices
50(2)
Solving Linear Systems
51(1)
Calculating Eigenvalues and Eigenvectors
51(1)
Doing Calculus with MATLAB
52(3)
Differentiation
52(1)
Integration
52(2)
Limits
54(1)
Sums and Products
54(1)
Taylor Series
55(1)
Default Variables
55(2)
5 MATLAB Graphics
57(20)
Two-Dimensional Plots
57(3)
Parametric Plots
57(1)
Contour Plots and Implicit Plots
58(2)
Field Plots
60(1)
Three-Dimensional Plots
60(4)
Curves in Three-Dimensional Space
60(2)
Surfaces in Three-Dimensional Space
62(2)
Figure Windows
64(2)
Multiple Figure Windows
64(1)
The Figure Toolbar
64(1)
Combining Plots in One Window
65(1)
Customizing Graphics
66(5)
Annotation
67(1)
Change of Plot Style
68(1)
Full-Fledged Customization
69(2)
Images, Animations, and Sound
71(6)
Images
71(3)
Animations
74(1)
Sound
75(2)
6 MATLAB Programming
77(18)
Branching
77(7)
Branching with if
77(2)
Logical Expressions
79(2)
Branching with Logical Expressions
81(2)
Branching with switch
83(1)
More about Loops
84(1)
Open-Ended Loops
84(1)
Breaking from a Loop
85(1)
Other Programming Commands
85(7)
Subfunctions
86(1)
Cell and Structure Arrays
86(1)
Commands for Parsing Input and Output
87(2)
Evaluation and Function Handles
89(1)
User Input and Screen Output
90(2)
Debugging
92(1)
Interacting with the Operating System
92(3)
Calling External Programs
92(1)
File Input and Output
93(2)
7 Publishing and M-Books
95(10)
Fine Points of Publishing
95(5)
Sectioning
96(1)
Formatted Text
97(2)
Other Tips
99(1)
More on M-Books
100(11)
The Notebook Menu Items
101(1)
M-Book Graphics
102(1)
More Hints for Effective Use of M-Books
102(3)
Practice Set B: Math, Graphics, and Programming 105(102)
8 MuPAD
111(10)
Starting MuPAD
112(1)
MuPAD MATLAB
112(2)
The MuPAD Notebook Interface
114(2)
Additional Options to MATLAB Commands
116(1)
MuPAD Libraries Support Specialized Topics
116(1)
ODEs and MuPAD to MATLAB Communication
117(2)
MuPAD Programming
119(1)
Animations in MuPAD
120(1)
9 Simulink
121(12)
A Simple Differential Equation
121(5)
A An Engineering Example
126(4)
Communication with the Workspace
130(3)
10 GUIs
133(8)
GUI Layout and GUIDE
133(3)
Saving and Running a GUI
136(1)
GUI Callback Functions
137(4)
11 Applications
141(66)
Mortgage Payments
142(5)
Monte Carlo Simulation
147(8)
Casino Game
147(6)
IQ Sampling: Are You the Smartest Person in the Room?
153(2)
Population Dynamics
155(10)
Exponential Growth/Decay
155(2)
Logistic Growth
157(6)
Re-running the Model with Simulink
163(2)
Linear Programming
165(7)
Image Compression and Manipulation
172(7)
Singular Value Decomposition and Compression
172(2)
Compression Example
174(3)
Image Manipulation and the Image Processing Toolbox
177(2)
Processing and Analysis of Financial Data
179(6)
The 360° Pendulum
185(4)
Equations of Motion
186(1)
A Higher Initial Velocity
187(1)
When Does the Pendulum Swing Overhead?
187(2)
Numerical Solution of the Heat Equation
189(10)
A Finite-Difference Solution
190(3)
The Case of Variable Conductivity
193(2)
A Simulink Solution
195(3)
Solution with pdepe
198(1)
A Model of Traffic Flow
199(8)
Practice Set C: Developing Your MATLAB Skills 207(22)
12 Troubleshooting
215(14)
Common Problems
215(7)
Wrong or Unexpected Output
215(2)
Syntax Error
217(2)
Undefined Function
219(1)
Error or Warning Messages When Plotting
220(1)
A Previously Saved M-File Evaluates Differently
221(1)
Computer Won't Respond
222(1)
The Most Common Mistakes
222(1)
Debugging Techniques
222(7)
Solutions to the Practice Sets 229(62)
Solutions to Practice Set A: Algebra and Arithmetic
229(11)
Solutions to Practice Set B: Math, Graphics, and Programming
240(25)
Solutions to Practice Set C: Developing Your MATLAB Skills
265(26)
Glossary 291(16)
MATLAB Operators
291(1)
Built-in Constants
292(1)
Built-in Functions
292(1)
MATLAB Commands
293(5)
Graphics Commands
298(4)
MATLAB Programming
302(2)
Simulink Commands
304(1)
Simulink Blocks
304(1)
MuPAD Commands
305(2)
Index 307
Brian R. Hunt is a Professor in the Department of Mathematics and the Institute for Physical Science and Technology at the University of Maryland. Ronald L. Lipsman is Professor Emeritus of Mathematics at the University of Maryland. Jonathan M. Rosenberg is Ruth M. Davis Professor of Mathematics at the University of Maryland.