Зарегистрироваться
Восстановить пароль
FAQ по входу

Smith David M. Engineering Computation with MatLAB

  • Файл формата pdf
  • размером 12,63 МБ
  • Добавлен пользователем
  • Описание отредактировано
Smith David M. Engineering Computation with MatLAB
2 edition. — Addison Wesley, 2010. — 618 p. — ISBN13: 978-0-13-608063-3, ISBN10: 0-13-608063-4
This textbook is ideal for MatLAB/Introduction to Programming courses in both Engineering and Computer Science departments.
Engineering Computation with MatLAB introduces the power of computing to engineering students who have no programming experience. The book places the fundamental tenets of computer programming into the context of MatLAB, employing hands-on exercises, examples from the engineering industry, and a variety of core tools to increase programming proficiency and capability. With this knowledge, students are prepared to adapt learned concepts to other programming languages.
Introduction to Computers and Programming
Background
History of Computer Architectures
Computing Systems Today
Executing a MatLAB Program
Problem Solving
Getting Started with MatLAB
Programming Language Background
Basic Data Manipulation
The MatLAB User Interface
Scripts
Engineering Example—Spacecraft Launch
Vectors and Arrays
Concept: Using Built-in Functions
Concept: Data Collections
MatLAB Vectors
Engineering Example—Forces and Moments
MatLAB Arrays
Engineering Example—Computing Soil Volume
Execution Control
Concept: Code Blocks
Conditional Execution in General
if Statements
switch Statements
teration in General
for Loops
while Loops
Engineering Example—Computing Liquid Levels
Functions
Concepts: Abstraction and Encapsulation
Black Box View of a Function
MatLAB Implementation
Engineering Example—Measuring a Solid Object
Character Strings
Character String Concepts: Mapping Casting,Tokens and Delimiting
MatLAB Implementation
Format Conversion Functions
Character String Operations
Arrays of Strings
Engineering Example—Encryption
Cell Arrays and Structures
Concept: Collecting Dissimilar Objects
Cell Arrays
MatLAB Structures
Structure Arrays
Engineering Example—Assembling a Structure
File Input and Output
Concept: Serial Input and Output (I/O)
MatLAB Workspace I/O
High-Level I/O Functions
Lower-Level File I/O
Engineering Example—Spreadsheet Data
Recursion
Concept: The Activation Stack
Recursion Defined
implementing a Recursive Function in MatLAB
Exceptions
Wrapper Functions
Tail Recursion
Mutual Recursion
Generative Recursion
Examples of Recursion
Engineering Example—Robot Arm Motion
Principles of Problem Solving
Solving Simple Problems
Assembling Solution Steps
Summary of Operations
Solving Larger Problems
Engineering Example—Processing Geopolitical Data
Plotting
Plotting in General
D Plotting
D Plotting
Surface Plots
Interacting with Plotted Data
Engineering Example—Visualizing Geographic Data
Matrices
Concept: Behavioral Abstraction
Matrix Operations
MatLAB Implementation
Rotating Coordinates
Solving Simultaneous Linear Equations
Engineering Examples
mages
Nature of an Image
image Types
Reading, Displaying, and Writing Images
Operating on Images
Engineering Example—Detecting Edges
Processing Sound
The Physics of Sound
Recording and Playback
MatLAB Implementation
Time Domain Operations
The Fast Fourier Transform
Frequency Domain Operations
Engineering Example—Oil Rig Structural Integrity
Numerical Methods
interpolation
Curve Fitting
Numerical Integration
Numerical Differentiation
Engineering Example—Analyzing Rocket Data
Engineering Example—Cleaning up Images
Sorting
Measuring Algorithm Cost
Algorithms for Sorting Data
Performance Analysis
Applications of Sorting Algorithms
Engineering Example—A Selection of Countries
Searching Graphs (online)
Object-Oriented Programming (online)
Linked Lists (online)
Binary Trees (online)
N-ary Trees and Graphs (online)
The Cost of Computing (online)
Appendices
Appendix A MatLAB Special Characters, Reserved Words, and Symbols A–
Appendix B The ASCII Character Set B–
Appendix C Internal Number Representation C–
Appendix D Web Reference Materials (online)
Appendix E Answers to True or False and Fill in the Blanks (online)
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация