Engineering Computation with MATLAB

  • ISBN13:


  • ISBN10:


  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2010-01-01
  • Publisher: Addison Wesley
  • View Upgraded Edition
  • Purchase Benefits
  • 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.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $117.60


KEY BENEFIT : Updated to comply with MATLAB 2008, this text uses hands-on exercises, engineering industry examples, and a variety of core tools to increase programming proficiency and capability. KEY TOPICS : Introduction to Computers and Programming; Getting Started with MATLAB; Arrays; Execution Control; Functions; Character Strings; Cell Arrays and Structures; File I/O; Recursion; Principles of Problem Solving; Plotting; Matrices; Images; Processing Sound; Numerical Methods; Sorting. Online Chapters: Searching Graphs; OOP; Linked Lists; Binary Trees; N-ary Trees and Graphs; The Cost of Computing. MARKET : An ideal reference for engineering or computer science professionals.

Author Biography

David Smith is a lecturer at the Georgia Institute of Technology, where he developed the Introduced to Computer Science Course for engineers. Before his retirement from industry, he worked at Lockheed-Martin as a system and software specialist with focus on intelligent systems. Smith was active in software development and design for the C-1301, C-271, F-22, and D-5 aircraft and was the technical leader to the Pilot's Associate Program.

Table of Contents

Introduction to Computers and Programmingp. 1
Backgroundp. 2
History of Computer Architecturesp. 3
Computing Systems Todayp. 5
Executing a MATLAB Programp. 13
Problem Solvingp. 13
Getting Start with MATLABp. 17
Programming Language Backgroundp. 19
Basic Data Manipulationp. 21
The MATLAB User interfacep. 25
Scriptsp. 35
Engineering Example- Spacecraft Launchp. 39
Vectors and Arraysp. 47
Concept: Using Built-in Functionsp. 48
Concept Data Collectionsp. 48
MATLAB Vectorsp. 48
Engineering Example-Forces and Momentsp. 61
MATLAB Arraysp. 62
Engineering Example- Computing Soil Volumep. 74
Execution Controlp. 85
Concept Code Blocksp. 86
Conditional Execution in Generalp. 86
if Statementsp. 87
switch Statementsp. 92
Iteration in Generalp. 94
for loopsp. 95
while loopsp. 98
Engineering Example-computing Liquid Levelsp. 101
Functionsp. 111
Concepts: Abstraction and Encapsulationp. 112
Black Box View of a Functionp. 112
MATLAB Implementationp. 113
Engineering Example-Measuring a Solid Objectp. 119
Character Stringsp. 127
Character String Concepts; Mapping Casting, Tokens and Delimitingp. 128
MATLAB Implementationp. 129
Format Conversion Functionsp. 131
Character String Operationsp. 134
Arrays of Stringsp. 137
Engineering Example-Encryptionp. 138
Cell Arrays and Structuresp. 147
Concept Collecting Dissimilar Objectsp. 148
Cell Arraysp. 148
MATLAB Structuresp. 153
Structure Arraysp. 156
Engineering Example-Assembling a Structurep. 162
File Input and Outputp. 173
Conceptp. 174
MATLAB Workspace I/Op. 174
High-Level File I/O Functionsp. 175
Lower-Level File I/Op. 180
Engineering Example-Spreadsheet Datap. 184
Recursionp. 191
Concept The Activation Stackp. 192
Recursion Definedp. 193
Implementing a Recursive Function in MATLABp. 194
Exceptionsp. 196
Wrapper Functionsp. 200
Tail Recursionp. 203
Murual Resursionp. 205
Generative Recursionp. 205
Examples of Recursionp. 205
Engineering Example-Robot Arm Motionp. 211
Principles of Problem Solvingp. 219
Solving Simple Problemsp. 220
Assembling Solution Stepsp. 220
Summary of Operationsp. 220
Solving Larger Problemsp. 236
Engineering Example-Processing Geopolitical Datap. 238
Plottingp. 247
Plottingp. 248
2-D Plottingp. 252
3-D Plottingp. 258
Surface Plotsp. 261
Interacting with Plotted Datap. 279
Engineering Example-Visualizing Geographic Datap. 283
Matricesp. 293
Concept Behavioral Abstractionp. 294
Matrix Operationsp. 294
MATLAB Implementationp. 297
Rotating Coordinatesp. 300
Solving Simultaneous Linear Equationsp. 307
Engineering Examplesp. 311
Imagesp. 319
NAture of an Imagep. 320
Image Typesp. 321
Reading, Displaying, and Writing Imagesp. 323
Operating on Imagesp. 323
Engineering Example-Detecting Edgesp. 339
Processing Soundp. 347
The Physics of Soundp. 348
Recording and Playbackp. 348
MATLAB Implementationp. 349
Time Domain Operationsp. 350
The Fast Fourier Transformp. 359
Frequency Domain Operationsp. 364
Engineering Example-Oil Rig Structural Integrityp. 371
Numerical Methodsp. 379
Interpolationp. 380
Curve Fittingp. 384
Numerical Integrationp. 390
Numerical Differentiationp. 394
Engineering Example-Analyzing Rocket Datap. 397
Engineering Example-Cleaning up Imagesp. 402
Sortingp. 411
Measuring Algorithm Costp. 412
Algorithms for Sorting Datap. 415
Performance Analysisp. 425
Applications of Sorting Algorithmsp. 426
Engineering Examples-A Selection of Countriesp. 430
Searching Graphs (online)
Object-Oriented Programming (online)
Linked Lists (online)
Binary Trees (online)
N-ary Trees and Graphs (online)
The Cost of Computing (online)
MATLAB Special Characters, Reserved Words, and Symbols A-I
The ASCII Character Set B-I
Internal Number Representation C-I
Web Reference Materials (online)
Answers to True or False and Fill in the Blanks (online)
Index I-I
Table of Contents provided by Ingram. All Rights Reserved.

Rewards Program

Write a Review