Engineering Computation with MATLAB
Publisher: Addison-Wesley
Published: 2010
Language: eng
Number of pages: 480
ISBN-13: 9780135083543
Table of contents: label: Chapter 1
title: Introduction to Computers and Programming
pagenum: 19; label: 1.1
title: Background
pagenum: 20; label: 1.2
title: History of Computer Architectures
pagenum: 21; label: 1.3
title: Computing Systems Today
pagenum: 23; label: 1.4
title: Executing a MATLAB Program
pagenum: 31; label: 1.5
title: Problem Solving
pagenum: 31; label: Chapter 2
title: Getting Started with MATLAB
pagenum: 35; label: 2.1
title: Programming Language Background
pagenum: 37; label: 2.2
title: Basic Data Manipulation
pagenum: 39; label: 2.3
title: The MATLAB User Interface
pagenum: 43; label: 2.4
title: Scripts
pagenum: 53; label: 2.5
title: Engineering Example—Spacecraft Launch
pagenum: 57; label: Chapter 3
title: Vectors and Arrays
pagenum: 65; label: 3.1
title: Concept: Using Built-in Functions
pagenum: 66; label: 3.2
title: Concept: Data Collections
pagenum: 66; label: 3.3
title: MATLAB Vectors
pagenum: 66; label: 3.4
title: Engineering Example—Forces and Moments
pagenum: 79; label: 3.5
title: MATLAB Arrays
pagenum: 80; label: 3.6
title: Engineering Example—Computing Soil Volume
pagenum: 90; label: Chapter 4
title: Execution Control
pagenum: 103; label: 4.1
title: Concept: Code Blocks
pagenum: 104; label: 4.2
title: Conditional Execution in General
pagenum: 104; label: 4.3
title: If Statements
pagenum: 105; label: 4.4
title: Switch Statements
pagenum: 110; label: 4.5
title: Iteration in General
pagenum: 112; label: 4.6
title: For Loops
pagenum: 113; label: 4.7
title: While Loops
pagenum: 116; label: 4.8
title: Engineering Example—Computing Liquid Levels
pagenum: 119; label: Chapter 5
title: Functions
pagenum: 129; label: 5.1
title: Concepts: Abstraction and Encapsulation
pagenum: 130; label: 5.2
title: Black Box View of a Function
pagenum: 130; label: 5.3
title: MATLAB Implementation
pagenum: 131; label: 5.4
title: Engineering Example—Measuring a Solid Object
pagenum: 137; label: Chapter 6
title: Character Strings
pagenum: 145; label: 6.1
title: Character String Concepts: Mapping, Casting, Tokens, and Delimiting
pagenum: 146; label: 6.2
title: MATLAB Implementation
pagenum: 147; label: 6.3
title: Format Conversion Functions
pagenum: 149; label: 6.4
title: Character String Operations
pagenum: 152; label: 6.5
title: Arrays of Strings
pagenum: 155; label: 6.6
title: Engineering Example—Encryption
pagenum: 156; label: Chapter 7
title: Cell Arrays and Structures
pagenum: 165; label: 7.1
title: Concept: Collecting Dissimilar Objects
pagenum: 166; label: 7.2
title: Cell Arrays
pagenum: 166; label: 7.3
title: MATLAB Structures
pagenum: 171; label: 7.4
title: Structure Arrays
pagenum: 174; label: 7.5
title: Engineering Example—Assembling a Structure
pagenum: 180; label: Chapter 8
title: File Input and Output
pagenum: 191; label: 8.1
title: Concept: Serial Input and Output (I/O)
pagenum: 192; label: 8.2
title: MATLAB Workspace I/O
pagenum: 192; label: 8.3
title: High-Level I/O Functions
pagenum: 193; label: 8.4
title: Lower-Level File I/O
pagenum: 198; label: 8.5
title: Engineering Example—Spreadsheet Data
pagenum: 202; label: Chapter 9
title: Recursion
pagenum: 209; label: 9.1
title: Concept: The Activation Stack
pagenum: 210; label: 9.2
title: Recursion Defined
pagenum: 211; label: 9.3
title: Implementing a Recursive Function in MATLAB
pagenum: 212; label: 9.4
title: Exceptions
pagenum: 214; label: 9.5
title: Wrapper Functions
pagenum: 218; label: 9.6
title: Tail Recursion
pagenum: 221; label: 9.7
title: Mutual Recursion
pagenum: 223; label: 9.8
title: Generative Recursion
pagenum: 223; label: 9.9
title: Examples of Recursion
pagenum: 223; label: 9.10
title: Engineering Example—Robot Arm Motion
pagenum: 229; label: Chapter 10
title: Principles of Problem Solving
pagenum: 237; label: 10.1
title: Solving Simple Problems
pagenum: 238; label: 10.2
title: Assembling Solution Steps
pagenum: 238; label: 10.3
title: Summary of Operations
pagenum: 238; label: 10.4
title: Solving Larger Problems
pagenum: 254; label: 10.5
title: Engineering Example—Processing Geopolitical Data
pagenum: 256; label: Chapter 11
title: Plotting
pagenum: 265; label: 11.1
title: Plotting in General
pagenum: 266; label: 11.2
title: 2-D Plotting
pagenum: 270; label: 11.3
title: 3-D Plotting
pagenum: 276; label: 11.4
title: Surface Plots
pagenum: 279; label: 11.5
title: Interacting with Plotted Data
pagenum: 297; label: 11.6
title: Engineering Example—Visualizing Geographic Data
pagenum: 301; label: Chapter 12
title: Matrices
pagenum: 311; label: 12.1
title: Concept: Behavioral Abstraction
pagenum: 312; label: 12.2
title: Matrix Operations
pagenum: 312; label: 12.3
title: MATLAB Implementation
pagenum: 315; label: 12.4
title: Rotating Coordinates
pagenum: 318; label: 12.5
title: Solving Simultaneous Linear Equations
pagenum: 325; label: 12.6
title: Engineering Examples
pagenum: 329; label: Chapter 13
title: Images
pagenum: 337; label: 13.1
title: Nature of an Image
pagenum: 338; label: 13.2
title: Image Types
pagenum: 339; label: 13.3
title: Reading, Displaying, and Writing Images
pagenum: 341; label: 13.4
title: Operating on Images
pagenum: 341; label: 13.5
title: Engineering Example—Detecting Edges
pagenum: 357; label: Chapter 14
title: Processing Sound
pagenum: 365; label: 14.1
title: The Physics of Sound
pagenum: 366; label: 14.2
title: Recording and Playback
pagenum: 366; label: 14.3
title: MATLAB Implementation
pagenum: 367; label: 14.4
title: Time Domain Operations
pagenum: 368; label: 14.5
title: The Fast Fourier Transform
pagenum: 377; label: 14.6
title: Frequency Domain Operations
pagenum: 382; label: 14.7
title: Engineering Example—Oil Rig Structural Integrity
pagenum: 389; label: Chapter 15
title: Numerical Methods
pagenum: 397; label: 15.1
title: Interpolation
pagenum: 398; label: 15.2
title: Curve Fitting
pagenum: 402; label: 15.3
title: Numerical Integration
pagenum: 408; label: 15.4
title: Numerical Differentiation
pagenum: 412; label: 15.5
title: Engineering Example—Analyzing Rocket Data
pagenum: 415; label: 15.6
title: Engineering Example—Cleaning Up Images
pagenum: 420; label: Chapter 16
title: Sorting
pagenum: 429; label: 16.1
title: Measuring Algorithm Cost
pagenum: 430; label: 16.2
title: Algorithms for Sorting Data
pagenum: 433; label: 16.3
title: Performance Analysis
pagenum: 443; label: 16.4
title: Applications of Sorting Algorithms
pagenum: 444; label: 16.5
title: Engineering Example—A Selection of Countries
pagenum: 448; label: Chapter 17
title: Searching Graphs
pagenum: (online); label: Chapter 18
title: Object-Oriented Programming
pagenum: (online); label: Chapter 19
title: Linked Lists
pagenum: (online); label: Chapter 20
title: Binary Trees
pagenum: (online); label: Chapter 21
title: N-ary Trees and Graphs
pagenum: (online); label: Chapter 22
title: The Cost of Computing
pagenum: (online); title: Appendices; label: Appendix A
title: MATLAB Special Characters, Reserved Words, and Symbols
pagenum: A-1; label: Appendix B
title: The ASCII Character Set
pagenum: B-1; label: Appendix C
title: Internal Number Representation
pagenum: C-1; label: Appendix D
title: Web Reference Materials
pagenum: (online); label: Appendix E
title: Answers to True or False and Fill in the Blanks
pagenum: (online); title: Index
pagenum: I-1