Second Edition. — Thomson Learning, 2007. — 291 p. — (Bookware Companion Series).
This book is an introduction to MatLAB as a technical programming language. It is designed to teach students how to write clean, efficient, and documented MatLAB programs. Author Stephen Chapman emphasizes top-down programming methodology and encourages students to think about the proper design of a program before beginning to code. The book is carefully structured to provide the students with special boxes that highlight good programming practices, boxes that detail common pitfalls in MatLAB programming, and numerous programming exercises and examples. Students are taught how to use MatLAB as a programming language and how to locate any desired function with MatLAB's extensive on-line help facilities.
Engineering Problem SolvingProblem-Solving Process
ProblemSolving Example
Computing Software
Computing Terminology
MatLAB Technical Computing EnvironmentWorkspace,Windows, and Help
ScalarMathematics
BasicMathematical Functions
Computational Limitations
Display Options
Accuracyand Precision
Files and File ManagementFileManagement Definitions and Commands
Saving and RestoringMatlab Information
ScriptM-Files
Errors and Debugging
MatLAB Search Path, PathManagement, and Startup
Trigonometry and ComplexNum bersTrigonometry
Complex Numbers
Two-Dimensional Plotting
Arrays and Array OperationsVector Arrays
Matrix Arrays
ArrayPlotting Capabilities
Mathematical Functions and ApplicationsSignal Representation, Processing, and Plotting
Poly nomials
Partial Fraction Expansion
Functions of Two Variables
User-Defined Functions
Plotting Functions
DataAnalysisMaximum andMinimum
Sums and Products
Statistical Analysis
Random Number Generation
Selection ProgrammingRelational and Logical Operators
Flow Control
Loops
Selection Statements in User-Defined Functions
Update Processes
Applied ProblemSolving: Speech Signal Analysis
Vectors, Matrices and Linear AlgebraVectors
Matrices
Solutions to Sy stems of Linear Equations
Applied ProblemSolving: RobotMotion
Curve Fitting and InterpolationMinimumMean-Square Error Curve Fitting
Applied Problem Solving: Hydraulic Engineering
Interpolation
Applied ProblemSolving: Human Hearing
Integration and DifferentiationNumerical Integration
Numerical Differentiation
Strings, Time, Base Conversion and Bit OperationsCharacter Strings
Time Computations
Base Conversions and Bit Operations
Symbolic ProcessingSymbolic Expressions and Algebra
Manipulating Trigonometric Expressions
Evaluating and Plotting Sy mbolic Expressions
Solving Algebraic and Transcendental Equations
Calculus
Linear Algebra