did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780321481085

Engineering Computation with Matlab

by
  • ISBN13:

    9780321481085

  • ISBN10:

    0321481089

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2010-01-01
  • Publisher: Addison Wesley
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $101.00

Summary

KEY MESSAGE:Engineering Computation with MATLAB reg; introduces the power of computing to engineering readers with no previous programming experience. By spending time on meaningful engineering examples, professor and trained engineer David Smith places the fundamental tenets of computer programming into the context of MATLAB, a user-friendly language for engineers. Introduction to Computers and Programming; Getting Started with MATLAB; Vectors and Arrays; Conditional Statements and Iteration; Functions; Character Strings; Cell Arrays and Structures; File Input and Output; Recursion; Problem Solving; Plotting; Matrices; Images; Sound; Numerical Methods; Sorting; Linked Lists (bonus online chapter); Binary Trees (bonus online chapter);Nary Trees (bonus online chapter); Graphs (bonus online chapter). For all readers interested in MATLAB for engineering computer programming.

Table of Contents

Introduction to Computers and Programmingp. 1
Backgroundp. 2
History of Computer Architecturesp. 3
Computing Systems Todayp. 5
Executing a MATLAB Programp. 15
Problem Solvingp. 15
Getting Started with MATLABp. 19
Programming Language Backgroundp. 21
Basic Data Manipulationp. 23
The MATLAB User Interfacep. 27
Scriptsp. 37
Engineering Example-Spacecraft Launchp. 41
Arraysp. 49
Concept: Using Built-in Functionsp. 50
Concept: Data Collectionsp. 50
MATLAB Vectorsp. 50
Engineering Example-Forces and Momentsp. 63
MATLAB Arraysp. 64
Engineering Example-Computing Soil Volumep. 76
Execution Controlp. 89
Concept: Code Blocksp. 90
Conditional Execution in Generalp. 90
if Statementsp. 91
switch Statementsp. 96
Iteration in Generalp. 98
for Loopsp. 99
while Loopsp. 102
Engineering Example-Computing Liquid Levelsp. 105
Functionsp. 117
Concepts: Abstraction and Encapsulationp. 118
Black Box View of a Functionp. 118
MATLAB Implementationp. 119
Engineering Example-Measuring a Solid Objectp. 125
Character Stringsp. 135
Character String Concepts: Mapping and Castingp. 136
MATLAB Implementationp. 137
Format Conversion Functionsp. 139
Character String Operationsp. 142
Arrays of Stringsp. 145
Engineering Example-Encryptionp. 146
Cell Arrays and Structuresp. 157
Concept: Collecting Dissimilar Objectsp. 158
Cell Arraysp. 158
MATLAB Structuresp. 163
Structure Arraysp. 166
Engineering Example-Assembling a Structurep. 172
File Input and Outputp. 185
Concept: Serial Input and Output (I/O)p. 186
MATLAB Workspace I/Op. 186
High-Level I/O Functionsp. 187
Lower-Level File I/Op. 192
Engineering Example-Spreadsheet Datap. 196
Recursionp. 203
Concept: The Activation Stackp. 204
Recursion Definedp. 205
Implementing a Recursive Function in MATLABp. 206
Exceptionsp. 208
Wrapper Functionsp. 212
Tail Recursionp. 215
Mutual Recursionp. 217
Generative Recursionp. 217
Examples of Recursionp. 217
Engineering Example-Robot Arm Motionp. 223
Principles of Problem Solvingp. 231
Solving Simple Problemsp. 232
Assembling Solution Stepsp. 232
Summary of Operationsp. 232
Solving Larger Problemsp. 248
Engineering Example-Processing Geopolitical Datap. 250
Plottingp. 259
Plotting in Generalp. 260
2-D Plottingp. 264
3-D Plottingp. 270
Surface Plotsp. 273
Engineering Example-Visualizing Geographic Datap. 291
Matricesp. 303
Concept: Behavioral Abstractionp. 304
Matrix Operationsp. 304
MATLAB Implementationp. 307
Rotating Coordinatesp. 310
Solving Simultaneous Linear Equationsp. 317
Engineering Examplesp. 321
Imagesp. 329
Nature of an Imagep. 330
Image Typesp. 331
Reading, Displaying, and Writing Imagesp. 333
Operating on Imagesp. 333
Engineering Example-Detecting Edgesp. 349
Processing Soundp. 357
The Physics of Soundp. 358
Recording and Playbackp. 358
MATLAB Implementationp. 359
Time Domain Operationsp. 360
The Fast Fourier Transformp. 369
Frequency Domain Operationsp. 374
Engineering Example-Oil Rig Structural Integrityp. 381
Numerical Methodsp. 389
Interpolationp. 390
Curve Fittingp. 394
Numerical Integrationp. 400
Numerical Differentiationp. 404
Engineering Example-Analyzing Rocket Datap. 407
Sortingp. 421
Measuring Algorithm Costp. 422
Algorithms for Sorting Datap. 425
Performance Analysisp. 435
Applications of Sorting Algorithmsp. 436
Engineering Example-A Selection of Countriesp. 440
Searching Graphs (online)
Object-Oriented Programming (online)
Linked Lists (online)
Binary Trees (online)
N-aryTrees and Graphs (online)
The Cost of Computing (online)
Appendices
MATLAB Special Characters, Reserved Words, and Symbolsp. A-1
The ASCII Character Setp. B-1
Internal Number Representationp. C-1
Web Reference Materials (online)
Answers to True or False and Fill in the Blanks (online)
Indexp. I-1
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program