MATLAB Programming for Engineers 6th Edition Stephen J. Chapman instant download
MATLAB Programming for Engineers 6th Edition Stephen J. Chapman instant download
https://ebookmeta.com/product/matlab-programming-for-
engineers-6th-edition-stephen-j-chapman/
https://ebookmeta.com/product/matlab-for-engineers-global-
edition-holly-moore/
https://ebookmeta.com/product/matlab-for-engineers-5th-edition-
holly-moore/
https://ebookmeta.com/product/jacaranda-business-studies-in-
action-hsc-course-6th-edition-stephen-chapman/
https://ebookmeta.com/product/metrics-of-modernity-1st-edition-
sarah-neel-smith/
Gray 1st Edition Milly Taiden
https://ebookmeta.com/product/gray-1st-edition-milly-taiden/
https://ebookmeta.com/product/beautiful-ruin-the-enemies-
trilogy-3-1st-edition-piper-lawson/
https://ebookmeta.com/product/the-connections-world-the-future-
of-asian-capitalism-commander/
https://ebookmeta.com/product/understanding-popular-music-
culture-5th-edition-roy-shuker/
https://ebookmeta.com/product/just-send-me-word-a-true-story-of-
love-and-survival-in-the-gulag-1st-edition-orlando-figes/
The Hunt Succubus Ascended Serial Part 3 1st Edition
Frost L L
https://ebookmeta.com/product/the-hunt-succubus-ascended-serial-
part-3-1st-edition-frost-l-l/
MATLAB®
Programming
for Engineers
MATLAB®
Programming
for Engineers
Sixth Edition
Stephen J. Chapman
BAE Systems Australia
Product Director, Global Engineering: ALL RIGHTS RESERVED. No part of this work covered by the
Timothy L. Anderson copyright herein may be reproduced or distributed in any form
Senior Product Assistant: Alexander or by any means, except as permitted by U.S. copyright law,
Cengage
20 Channel Center Street
Boston, MA 02210
USA
The most significant of these changes include the introduction of the App
Designer, which includes a whole new paradigm for creating MATLAB apps; a
new family of plotting functions; and strings. There have also been many smaller
improvements throughout the program. The book has been revised to reflect
these changes.
The major changes in this edition of the book include:
■■ An increase in the number of MATLAB applications featured in the chapters,
with more end-of-chapter exercises using them.
■■ More extensive coverage of plots in Chapter 3 and Chapter 8. The discussion
character arrays.
■■ Coverage of the time data types: dateTime, duration, and
calendarDuration.
■■ Coverage of table arrays.
■■ A completely rewritten Chapter 14 featuring the new App Designer and class-
based GUIs.
■■ An extra on-line Chapter 15 featuring the older GUIDE-based GUIs; this
Programming Pitfalls
Make sure that your variable names are unique in the first 31 characters. Otherwise,
MATLAB will not be able to tell the difference between them.
Pedagogical Features
The first eight chapters of this book are specifically designed to be used in a fresh-
man “Introduction to Program/Problem Solving” course. It should be possible to
cover this material comfortably in a 9-week, 3-hour-per-week course. If there is
insufficient time to cover all of the material in a particular Engineering program,
Chapter 8 may be omitted, and the remaining material will still teach the fundamen-
tals of programming and using MATLAB to solve problems. This feature should
appeal to harassed engineering educators trying to cram ever more material into a
finite curriculum.
The remaining chapters cover advanced material that will be useful to the
engineer and engineering students as they progress in their careers. This material
includes advanced I/O, object-oriented programming, and the design of GUIs for
programs.
The book includes several features designed to aid student comprehension. A
total of 20 quizzes appear scattered throughout the chapters, with answers to all
questions included in Appendix B. These quizzes can serve as a useful self-test of
comprehension. In addition, there are approximately 230 end-of-chapter exercises.
Answers to all exercises are included in the Instructor’s Solutions Manual. Good
programming practices are highlighted in all chapters with special Good Program-
ming Practice boxes, and common errors are highlighted in Programming Pitfalls
boxes. End-of-chapter materials include Summaries of Good Programming Practice
and Summaries of MATLAB Commands and Functions.
The book is accompanied by an Instructor’s Solutions Manual, which contains
the solutions to all end-of-chapter exercises. The source code for all examples in
xii | Preface
the book is available from the book’s website at https://login.cengage.com, and the
source code for all solutions in the Instructor’s Manual is available separately to
instructors.
Acknowledgments
I would like to thank all my friends at Cengage Learning for the support they have
given me in getting this book to market.
In addition, I would like to thank my wife Rosa, and our children Avi, David,
Rachel, Aaron, Sarah, Naomi, Shira, and Devorah for their help and encouragement.
Stephen J. Chapman
Melbourne, Australia
Digital Resources
xiii
xiv | Digital Resources
enter units, use a specific number of significant digits, use a specific number of
decimal places, respond with a computed answer, or answer within a different
tolerance value than the default.
Visit https://www.webassign.com/instructors/features/ to learn more. To create an account,
instructors can go directly to the signup page at http://www.webassign.net/signup.html.
MindTap Reader
Available via WebAssign and our digital subscription service, Cengage Unlimited,
MindTap Reader is Cengage’s next-generation eBook for engineering students.
The MindTap Reader provides more than just text learning for the student. It
offers a variety of tools to help our future engineers learn chapter concepts in a way
that resonates with their workflow and learning styles.
■■ Personalize their experience
Within the MindTap Reader, students can h ighlight key concepts, add notes, and
bookmark pages. These are collected in My Notes, ensuring they will have their own
study guide when it comes time to study for exams.
Digital Resources | xv
Index 807
1
2 | Chapter 1 Introduction to MATLAB
the scientist or engineer how to use MATLAB’s own tools to locate the right
function for a specific purpose from the enormous variety of choices available.
In addition, it teaches how to use MATLAB to solve many practical engineering
problems, such as vector and matrix algebra, curve fitting, differential equations,
and data plotting.
The MATLAB program is a combination of a procedural programming language, an
integrated development environment (IDE) that includes an editor and debugger, and
an extremely rich set of functions that perform many types of technical calculations.
The MATLAB language is a procedural programming language, meaning that the
engineer writes procedures, which are effectively mathematical recipes for solving a
problem. This makes MATLAB very similar to other procedural languages such as
C or Fortran. However, the extremely rich list of predefined functions and plot-
ting tools makes it superior to these other languages for many engineering analysis
applications.
In addition, the MATLAB language includes object-oriented extensions that
allow engineers to write object-oriented programs. These extensions are similar to
other object-oriented languages such as C++ or Java.
statistics associated with an input data set. In most languages, you would
need to write your own subroutines or functions to implement calculations
such as the arithmetic mean, standard deviation, median, and so forth. These
and hundreds of other functions are built right into the MATLAB language,
making your job much easier.
In addition to the large library of functions built into the basic MATLAB
language, there are many special-purpose toolboxes available to help solve
complex problems in specific areas. For example, you can buy standard tool-
boxes to solve problems in signal processing, control systems, communica-
tions, image processing, and neural networks, among many others. There is
also an extensive collection of free user-contributed MATLAB programs that
are shared through the MATLAB website.
4. Device-Independent Plotting
Unlike most other computer languages, MATLAB has many integral plot-
ting and imaging commands. The plots and images can be displayed on any
graphical output device supported by the computer on which MATLAB is
running. This capability makes MATLAB an outstanding tool for visualizing
technical data.
5. Graphical User Interface
MATLAB includes tools that allow an engineer to interactively construct a
graphical user interface (GUI) for his or her program, and also to produce
Web apps. With this capability, an engineer can design sophisticated data
analysis programs that can be operated by relatively inexperienced users.
6. MATLAB Compilers
MATLAB’s flexibility and platform independence is achieved by compiling
MATLAB programs into a device-independent p-code, and then interpreting
the p-code instructions at run-time. This approach is similar to that used by
Microsoft’s Visual Basic language or by Java. Unfortunately, the resulting
programs sometimes executed slowly because the MATLAB code is inter-
preted rather than compiled. Newer versions of MATLAB have partially
overcome this problem by introducing just-in-time (JIT) compiler technol-
ogy. The JIT compiler compiles portions of the MATLAB code as it is exe-
cuted to increase overall speed.
A separate MATLAB Coder is also available. The MATLAB Coder gen-
erates portable and readable C and C++ code from MATLAB code. This
converted code can then be compiled and included in programs written in
other languages. In addition, legacy code written in other languages can be
compiled and used within MATLAB.
Current Folder
This control allow
Browser
a user to view Launch the MATLAB
shows a list
or change the Help Browser Editor
of the files in the
current directory
current directory
Details Window
displays the Workspace Browser
MATLAB Command
properties of a file shows variables defined
Window
selected in the in workspace
Current Folder Browser
Figure 1.1 The default MATLAB desktop. The exact appearance of the
desktop may differ slightly on different types of computers.
The major tools within or accessible from the MATLAB desktop are:
■■ The Command Window
■■ The Toolstrip
■■ The Documents Window, including the Editor/Debugger and Array Editor
■■ Figure Windows
The functions of these tools are summarized in Table 1.1. We will discuss them in
later sections of this chapter.
Result is added
to the workspace
User input
Result of
calculation
Figure 1.2 The Command Window appears in the center of the desktop.
You enter commands and see responses here.
displayed in the Command Window as shown in Figure 1.2, and the variable can be
used in further calculations. (Note that p is predefined in MATLAB, so we can just
use pi without first declaring it to be 3.141592 … ).
If a statement is too long to type on a single line, it may be continued on succes-
sive lines by typing an ellipsis (...) at the end of the first line and then continuing
on the next line. For example, the following two statements are identical.
x1 = 1 + 1/2 + 1/3 + 1/4 + 1/5 + 1/6
and
x1 = 1 + 1/2 + 1/3 + 1/4 ...
+ 1/5 + 1/6
Instead of typing commands directly in the Command Window, a series of com-
mands can be placed into a file, and the entire file can be executed by typing its
name in the Command Window. Such files are called script files. Script files (and
functions, which we will see later) are also known as M-files because they have a file
extension of “.m”.
Figure 1.3 The Toolstrip, which allows you to select from a wide variety
of MATLAB tools and commands.
“Home”, “Plots”, “Apps”, “Editor”, and so forth. When one of the tabs is selected,
a series of controls grouped into sections is displayed. In the Home tab, the sections
are “File”, “Variable”, “Code”, and so forth. With practice, the logical grouping of
commands helps the user to quickly locate any desired function.
In addition, the upper-right corner of the Toolstrip contains the Quick Access
Toolbar, which is where you can customize the interface and display the most com-
monly used commands and functions at all times. To customize the functions dis-
played there, right-click on the toolbar and select the Customize option from the
popup menu.
M-file with the “New Script” command from the “File” group on the Toolstrip
(Figure 1.5a), or by clicking the New icon and selecting Script from the popup
menu (Figure 1.5b). You can open an existing M-file file with the Open command
from the “File” section on the Toolstrip.
An Edit/Debug Window displaying a simple M-file called calc_area.m
is shown in Figure 1.5. This file calculates the area of a circle given its radius
and displays the result. By default, the Edit Window is docked to the desktop, as
shown in Figure 1.5c. The Edit Window can also be undocked from the MATLAB
desktop. In that case, it appears within a container called the Documents Window,
as shown in Figure 1.5d. We will learn how to dock and undock a window later in
this chapter.
The Edit Window is essentially a programming text editor, with the MATLAB
language’s features highlighted in different colors. Comments in an M-file file appear
in green, variables and numbers appear in black, complete character strings appear in
magenta, incomplete character strings appear in red, and language keywords appear
in blue.
After an M-file is saved, it may be executed by typing its name in the Command
Window. For the M-file in Figure 1.5, the results are:
» calc_area
The area of the circle is 19.635
The Edit Window also doubles as a debugger, as we shall see in Chapter 2.
10 | Chapter 1 Introduction to MATLAB
(a) (b)
(c)
1.3 The MATLAB Environment | 11
(d)
Figure 1.5 (a) Creating a new M-file with the “New Script” command. (b) Creating
a new M-file with the “New >> Script” selection from the Toolbar. (c) The MATLAB
Editor, docked to the MATLAB desktop. (See color insert.) (d) The MATLAB Editor,
displayed as an independent window.
(a)
(b)
Figure 1.7 (a) Selecting the “Undock” option from the menu displayed after clicking the
small down arrow in the upper-right corner of a pane. (b) Selecting the “Dock” option
after clicking the small down arrow in the upper-right corner of an undocked window.
script files executed from the Command Window) share a common workspace, so
they can all share variables. As we will see later, MATLAB functions differ from
script files in that each function has its own separate workspace.
A list of the variables and arrays in the current workspace can be generated with
the whos command. For example, after M-files calc_area and sin_x are exe-
cuted, the workspace contains the following variables.
» whos
Name Size Bytes Class Attributes
Script file calc_area created variables area, radius, and string, while
script file sin_x created variables x and y. Note that all of the variables are in the
same workspace, so if two script files are executed in succession, the second script
file can use variables created by the first script file.
The contents of any variable or array may be determined by typing the appro-
priate name in the Command Window. For example, the contents of string can be
found as follows:
» string
string =
The area of the circle is 19.635
A variable can be deleted from the workspace with the clear command. The
clear command takes the form
where var1 and var2 are the names of the variables to be deleted. The com-
mand clear variables or simply clear deletes all variables from the current
workspace.
Figure 1.8 The Workspace Browser and Array Editor. The Array Editor
is invoked by double-clicking a variable in the Workspace Browser. It allows
you to change the values contained in a variable or array.
Selecting the
current folder
Current Folder
Browser
“help inverse” will produce nothing. On the other hand, the command “look-
for inverse” will produce the following results:
» lookfor inverse
ifft - Inverse discrete Fourier transform.
ifft2 - Two-dimensional inverse discrete Fourier transform.
ifftn - N-dimensional inverse discrete Fourier transform.
ifftshift - Inverse FFT shift.
acos - Inverse cosine, result in radians.
acosd - Inverse cosine, result in degrees.
acosh - Inverse hyperbolic cosine.
acot - Inverse cotangent, result in radian.
acotd - Inverse cotangent, result in degrees.
acoth - Inverse hyperbolic cotangent.
Random documents with unrelated
content Scribd suggests to you:
INDEX
Quick Links to Index Letters
[A] [B] [C] [D] [E] [F] [G] [H] [I]
[J] [K] [L] [M] [N] [O] [P] [Q] [R]
[S] [T] [U] [V] [W] [Y] [Z]
A
addenda, 416
affinis,
Eutamias amoenus, 257
Tamias amoenus, 257
albiventer,
Neosorex bendirii, 144
Sorex bendirii, 144
Alce,
americana, 403
shirasi, 403
Alces,
americanus, 403
shirasi, 403
alexandrinus,
Mus, 364
Rattus rattus, 364
altifrontalis,
Euarctos, 176
Mustela frenata, 198
Ursus, 176
americana,
Alce, 403
Antilocapra, 415, 416
Martes, 186
Mephitis, 217
Rupicapra, 409
americanus,
Euarctos, 176
Lepus, 382
Oreamnos, 406
Sitomys, 331
Ursus, 171
amoenus,
Eutamias, 255
Tamias, 253
angustirostris, Mirounga, 415, 416
Antrozous,
cantwelli, 169
pallidus, 169
Aplodontia,
columbiana, 369
grisea, 369
olympica, 369
raineri, 369
rainieri, 369
rufa, 366
Arctic-alpine Life-zone, 33
arcticus,
Rangifer, 404
Sorex, 132
Arctomys,
avarus, 263
columbianus, 275
douglasii, 276
flaviventer, 263
olympus, 267
artemisiae,
Peromyscus maniculatus, 332
Sitomys americanus, 332
Synaptomys borealis, 415
Artiodactyla, 118
Arvicola,
macropus, 356
nanus, 348
occidentalis, 351
oregoni, 357
pauperrimus, 359
townsendii, 351
arvicoloides,
Aulacomys, 356
Microtus, 356
austerus,
Hesperomys, 331
Peromyscus, 331
Sitomys americanus, 331
badger, 220
bairdi,
Lepus, 384
Sorex obscurus, 140
bairdii,
Berardius, 410
Delphinus, 410
Balaenoptera,
acutorostrata, 413
borealis, 413
physalus, 413
Balanus, 207
bangsi,
Glaucomys sabrinus, 295
Sciuropterus alpinus, 295
bat,
big-brown, 165
hoary, 168
long-eared, 161
pallid, 170
silvery-haired, 159
beaked whale,
Baird, 410
Stejneger, 410
bear,
black, 170
grizzly, 176, 415
beaver, 315
mountain, 366
bendirii,
Atophyrax, 144
Sorex, 144
Neosorex, 144
bibliography, 417
big,
brown bat, 417
jumping mouse, 370
myotis, 147
Bison,
bison, 404
oregonus, 404
blackfish, 411
black tailed,
deer, 399
jack rabbit, 385
bobcat, 241
borealis,
Balaenoptera, 413
Lissodelphis, 410
Lynx, 239
Synaptomys, 337
California,
myotis, 156
red-backed mouse, 344
sea lion, 244
californianus,
Otaria, 244
Ovis, 406
Zalophus, 244
californicus,
Clethrionomys, 344
Lepus, 385
Myotis, 156
Vespertilio, 158
Callorhinus,
alascanus, 246
cynocephalus, 246
ursinus, 246
Callospermophilus,
chrysodeirus, 280
connectens, 280
lateralis, 279
saturatus, 281
tescorum, 279
Canadian,
Life-zone, 37
lynx, 239
canicaudus,
Eutamias amoenus, 257
Tamias amoenus, 257
Canis,
columbianus, 415
familiaris, 234
fuscus, 232
gigas, 232
incolatus, 231
irremotus, 415
latrans, 226
lestes, 226
lupus, 232
lycaon, 232
occidentalis, 232
cantwelli,
Antrozous pallidus, 169
Microtus oregoni, 357
Cariacus,
hemionus, 403
macrotis, 403
caribou, 404
Carnivora, 113
cascadensis,
Clethrionomys gapperi, 343
Lepus americanus, 384
Sciurus, 290
Vulpes, 224
Castor,
canadensis, 315
idoneus, 322
pacificus, 322
leucodonta, 322
caurina,
Martes, 183
Mustela, 186
caurinus,
Eutamias, 255
Myotis californicus, 157
Tamias amoenus, 255
Cervus,
canadensis, 391
columbianus, 403
hemionus, 403
leucurus, 398
macrotis, 403
nelsoni, 394
occidentalis, 394
roosevelti, 394
Cetacea, 410
Chincha,
hudsonica, 217
major, 218
occidentalis, 219
spissigrada, 219
chipmunk,
least, 251
red-tailed, 258
Townsend, 259
Yellow-pine, 253, 416
Chipmunks, 250
Chiroptera, 112
cicognanii, Mustela, 193
cinerea,
Atalapha, 168
Neotoma, 333
cinereus,
Lasiurus, 168
Sorex, 132
Vespertilio, 168
cinnamomum,
Euarctos, 176
Ursus, 176
Citellus,
beecheyi, 276
columbianus, 272
connectens, 280
douglasii, 276
lateralis, 278
loringi, 271
mollis, 268
ruficaudus, 275
saturatus, 281
tescorum, 279
townsendii, 268
washingtoni, 271
yakimensis, 268
Clethrionomys,
californicus, 344
cascadensis, 343
gapperi, 341
idahoensis, 342
nivarius, 343
occidentalis, 344
saturatus, 342
columbianus,
Arctomys, 275
Canis lupus, 415
Cariacus, 403
Cervus, 403
Citellus, 272
Eucervus, 403
Odocoileus, 403
Perognathus, 299
Spermophilus, 275
Thomomys, 310
columbiensis,
Glaucomys sabrinus, 296
Lepus americanus, 385
connectens,
Callospermophilus chrysodeirus,
280
Citellus lateralis, 280
cony, 377
cooperi,
Eutamias, 262
Tamias, 262
coots, 209
Corynorhinus,
macrotis, 163
megalotis, 163
intermedius, 164
rafinesquii, 161
townsendii, 163
cottontail,
Florida, 389
Nuttall, 387
cougar, 234
coyote, 226
coypu, 376
curtatus,
Lagurus, 359
Lemmiscus, 359
cynocephalus,
Callorhinus, 246
Siren, 246
deer,
black-tailed, 399
mouse, 327
mule, 399
white-tailed, 395
dermestes, 162
Dipodomys,
columbianus, 300
ordii, 300
Distributional,
areas, 20
history, 68
dog, 234
dolphin, 410
douglasii,
Arctomys, 276
Citellus, 276
Geomys, 312
Otospermophilus grammurus,
276
Sciurus, 290
Spermophilus, 276
Tamiasciurus, 290
Thomomys, 312
Dytiscidae, 216
elk, 391
Emmigrational history, 54
energumenos,
Mustela vison, 199
Putorius vison, 199
Eptesicus,
bernardinus, 165
fuscus, 165
pallidus, 165
Erethizon,
dorsatum, 374
epixanthum, 376
epixanthus, 376
nigrescens, 376
ermine, 191
Eumetopias,
jubata, 244
stelleri, 244
Eutamias,
affinis, 257
albiventris, 416
amoenus, 255
canicaudus, 257
caurinus, 255
cooperi, 262
felix, 262
grisescens, 253
ludibundus, 257
luteiventris, 258
minimus, 252
pictus, 252
quadrivittatus, 256
ruficaudus, 258
scrutator, 252
simulans, 258
townsendii, 258
evotis,
Myotis, 151
Vespertilio, 153
Evotomys,
gapperi, 342
idahoensis, 342
nivarius, 343
occidentalis, 344
pygmaeus, 344
saturatus, 342
Faunas,
Great Basin, 32
Pacific Coastal, 52
Rocky Mountain, 53
Felis,
concolor, 234
hippolestes, 237
olympus, 237
oregonensis, 237
missoulensis, 237
felix,
Eutamias amoenus, 256
Tamias amoenus, 256
Fiber,
occipitalis, 363
osoyoosensis, 363
zibethicus, 363
fisher, 187
floridanus,
Lepus sylvaticus, 389
Sylvilagus, 389
fox,
red, 224
squirrel, 286
fuliginosus,
Geomys, 312
Glaucomys sabrinus, 296
fuscogriseus, Onychomys
leucogaster, 323
fuscus,
Canis lupus, 232
Eptesicus, 165
Thomomys, 310
gambelii,
Hesperomys, 331
Peromyscus maniculatus, 331
Sitomys americanus, 331
gapperi,
Clethrionomys, 341
Evotomys, 342
Geologic history, 46
Geomys,
douglasii, 312
fuliginosus, 312
gibbsii,
Neurotrichus, 124, 122
Urotrichus, 124
gigas,
Canis, 232
Lupus, 232
Glaciation, 47
Glaucomys,
bangsi, 295
columbiensis, 296
fuliginosus, 296
latipes, 296
olympicus, 295
oregonensis, 295
sabrinus, 292
grammurus,
Otospermophilus, 276
Spermophilus, 276
grampus, 411
gray squirrel,
eastern, 286
western, 284
grisescens,
Eutamias minimus, 253
Tamias minimus, 253
griseus,
Grampidelphis, 411
Sciurus, 284
ground squirrel,
Beechey, 276
Columbian, 272
golden-mantled, 278, 281
Townsend, 268
Washington, 271
Haplodontia,
raineri, 369
rufa, 369
harbor,
porpoise, 412
seal, 247
Hemigrapsus,
oregonensis, 180
nudus, 180, 207, 216
hemionus,
Cervus, 403
Odocoileus, 403
Hesperomys,
austerus, 331
gambelii, 331
hesperus,
Pipistrellus, 165
Scotophilus, 165
Vespertilio, 165
hollisteri, Peromyscus
maniculatus, 330
Hudsonian Life-zone, 39
hudsonica,
Chincha, 217
Lutra, 210
Mephitis, 217
hudsonicus,
Sciurus, 288
Tamiasciurus, 286
Hyla, 180
regilla, 137
idahoensis,
Brachylagus, 390
Clethrionomys gapperi, 342
Evotomys, 342
Lepus, 390
Sylvilagus, 390
Zapus princeps, 373
Insectivora, 112
intermedius,
Corynorhinus rafinesquii, 164
Phenacomys, 338
J
jack rabbit,
black-tailed, 385
white-tailed, 380
jubata,
Eumetopias, 244
Phoca, 244
keenii,
Myotis, 151
Vespertilio, 151
Lagurus,
curtatus, 359
pauperrimus, 359
lateralis,
Callospermophilus, 279
Citellus, 278
Spermophilus, 281
Tamias, 281
Lemmiscus,
curtatus, 359
pauperrimus, 359
Lepus,