Description

Assuming no prior background in linear algebra or real analysis, An Introduction to MATLAB® Programming and Numerical Methods for Engineers enables you to develop good computational problem solving techniques through the use of numerical methods and the MATLAB® programming environment. Part One introduces fundamental programming concepts, using simple examples to put new concepts quickly into practice. Part Two covers the fundamentals of algorithms and numerical analysis at a level allowing you to quickly apply results in practical settings.

Key Features

  • Tips, warnings, and "try this" features within each chapter help the reader develop good programming practices
  • Chapter summaries, key terms, and functions and operators lists at the end of each chapter allow for quick access to important information
  • At least three different types of end of chapter exercises — thinking, writing, and coding — let you assess your understanding and practice what you've learned

Readership

Engineering students and practicing engineers learning MATLAB® programming and numerical methods for the first time.

Table of Contents

  • Dedication
  • Preface
    • Purpose
    • Prerequisites
    • Organization
    • What’s Missing?
    • How to Read this Book
    • MATLAB Version
  • Acknowledgments
  • List of Figures
  • Part 1: Introduction to Programming for Engineers
  • Chapter 1. MATLAB® Basics
    • Abstract
    • Motivation
    • 1.1 Getting Started with the MATLAB® Environment
    • 1.2 MATLAB® as a Calculator
    • 1.3 Logical Expressions and Operators
    • Summary
    • Vocabulary
    • Functions and Operators
    • Problems
  • Chapter 2. Variables and Basic Data Structures
    • Abstract
    • Motivation
    • 2.1 Variables and Assignment
    • 2.2 Double Arrays
    • 2.3 Char Arrays
    • 2.4 Struct Arrays
    • 2.5 Cell Arrays
    • Summary
    • Vocabulary
    • Functions and Operators
    • Problems
  • Chapter 3. Functions
    • Abstract
    • Motivation
    • 3.1 Function Basics
    • 3.2 Function Workspace
    • 3.3 MATLAB®’s Path
    • 3.4 Subfunctions
    • 3.5 Function Handles
    • 3.6 Script Files
    • Summary
    • Vocabulary
    • Functions and Operators
    • Problems
  • Chapter 4. Branching Statements
    • Abstract
    • Motivation
    • 4.1 If-Else Statements
    • Summary
    • Vocabulary
    • Functions and Operators
    • Problems
  • Chapter 5. Iteration
    • Abstract
    • Motivation
    • 5.1 For-Loops
    • 5.2 Indefinite Loops
    • Summary
    • Vocabulary
    • Functions and Operators
    • Problems
  • Chapter 6. Recursion
    • Abstract
    • Motivation
    • 6.1 Recursive Functions
    • 6.2 Divide and Conquer
    • Summary
    • Voc

Details

No. of pages:
340
Language:
English
Copyright:
© 2015
Published:
Imprint:
Academic Press
Print ISBN:
9780124202283
Electronic ISBN:
9780127999142

About the authors

Alexandre Bayen

Associate Professor, Systems Engineering Department of Electrical Engineering and Computer Sciences Department of Civil and Environmental Engineering University of California Berkeley Ph.D. Aeronautics and Astronautics, Stanford University, 2003 Research interests: Mobile internet applications (location based services), participatory sensing, inverse modeling and data assimilation, control, estimation and optimization of distributed parameter systems. Awards Presidential Early Career Award for Scientists and Engineers (PECASE), The White House, 2010 NASA Top 10 Innovators on Water Sustainability (Launch 2010), 2010 CAREER Award, National Science Foundation, 2009 TRANNY Award, California Transportation Foundation, 2009 Best of ITS Award, citation for "Best Innovating Practice", ITS World Congress, New York, 2008 Clean Technology Innovation Prize, Berkeley Center for Entrepreneurship & Technology, 2008 William F. Ballhaus Prize for Outstanding Doctoral Dissertation in Aeronautics, Stanford University, 2004

Reviews

"The book is well written and provides a very good introduction to the field of MATLAB programming and the basic numerical methods necessary for solving engineering problems."--Computing Reviews, An Introduction to MATLAB® Programming and Numerical Methods for Engineers

"...a clear and easy-to-read book that introduces two fundamental subjects for future scientists and engineers: computer programming and numerical computing."-Computing Reviews