rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780195179378

Getting Started with MATLAB 7 A Quick Introduction for Scientists and Engineers

by
  • ISBN13:

    9780195179378

  • ISBN10:

    0195179374

  • Format: Hardcover
  • Copyright: 2005-08-04
  • Publisher: Oxford University Press
  • View Upgraded Edition

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

List Price: $38.35 Save up to $9.59
  • Buy Used
    $28.76

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Summary

RG Familiarizes users with MATLAB in just a few hours though self-guided lessons RG Discusses new features and applications in MATLAB 7 RG Covers elementary, advanced, and special functions RG Includes numerous new examples and problems RG Supplements any course that uses MATLAB RG Works as a stand-alone tutorial and reference MATLAB, a software package for high-performance numerical computation and visualization, is one of the most widely used tools in engineering field today. Its broad appeal lies in its interactive environment with hundreds of built-in functions for technical computation, graphics, and animation. In addition, it provides easy extensibility with its own high-level programming language. Enhanced by fun and appealing illustrations,Getting Started with MATLAB 7: A Quick Introduction for Scientists and Engineers employs a casual, accessible writing style that shows users how to enjoy using MATLAB.

Author Biography


Rudra Pratap is Professor of Mechanical Engineering at the Indian Institute of Science in Bangalore.

Table of Contents

Prefacep. 1
Introductionp. 3
What Is Matlab?p. 3
Does Matlab Do Symbolic Calculations?p. 5
Will Matlab Run on My Computer?p. 5
Where Do I Get Matlab?p. 6
How Do I Use This Book?p. 6
Basics of Matlab?p. 7
Matlab windowsp. 7
On-line helpp. 10
Input-outputp. 10
File typesp. 11
Platform dependencep. 12
General commands you should rememberp. 14
Visit This Againp. 15
Tutorial Lessonsp. 17
Lesson 1: A Minimum Matlab Sessionp. 19
Lesson 2: Creating and Working with Arrays of Numbersp. 23
Lesson 3: Creating and Printing Simple Plotsp. 27
Lesson 4: Creating, Saving, and Executing a Script Filep. 31
Lesson 5: Creating and Executing a Function Filep. 35
Lesson 6: Working with Files and Directoriesp. 40
Lesson 7: Publishing Reportsp. 44
Interactive Computationp. 49
Matrices and Vectorsp. 51
Inputp. 51
Indexing (or subscripting)p. 52
Matrix manipulationp. 52
Creating vectorsp. 58
Matrix and Array Operationsp. 59
Arithmetic operationsp. 59
Relational operationsp. 60
Logical operationsp. 60
Elementary math functionsp. 62
Matrix functionsp. 64
Character stringsp. 64
A Special Note on Array Operationsp. 68
Vectorizationp. 69
Command Line Functionsp. 70
Inline functionsp. 70
Anonymous functionsp. 70
Using Built-in Functions and On-line Helpp. 72
Example 1: Finding the determinant of a matrixp. 74
Example 2: Finding eigenvalues and eigenvectorsp. 74
Saving and Loading Datap. 77
Saving into and loading from the binary Mat-filesp. 77
Importing data filesp. 78
Recording a session with diaryp. 78
Plotting Simple Graphsp. 79
Programming in Matlab: Scripts and Functionsp. 87
Script Filesp. 87
Function Filesp. 90
Executing a functionp. 91
More on functionsp. 93
Subfunctionsp. 96
Compiled (parsed) functions: The p-codep. 96
The profilerp. 97
Language-specific Featuresp. 97
Use of comments to create on-line helpp. 97
Continuationp. 98
Global variablesp. 98
Loops, branches, and control-flowp. 99
Interactive inputp. 102
Recursionp. 104
Input/outputp. 105
Advanced Data Objectsp. 107
Multidimensional matricesp. 107
Structuresp. 108
Cellsp. 111
Publishing Reportsp. 115
Applicationsp. 121
Linear Algebrap. 121
Solving a linear systemp. 121
Gaussian eliminationp. 122
Finding eigenvalues and eigenvectorsp. 123
Matrix factorizationsp. 124
Advanced topicsp. 125
Curve Fitting and Interpolationp. 125
Polynomial curve fitting on the flyp. 125
Do it yourself: Curve fitting with polynomial functionsp. 128
Least squares curve fittingp. 130
General nonlinear fitsp. 133
Interpolationp. 133
Data Analysis and Statisticsp. 136
Numerical Integration (Quadrature)p. 138
Double integrationp. 140
Ordinary Differential Equationsp. 142
Example 1: A first-order linear ODEp. 143
Example 2: A second-order nonlinear ODEp. 144
ode 23 versus ode45p. 146
Specifying tolerancep. 148
The ODE suitep. 149
Event locationp. 151
Nonlinear Algebraic Equationsp. 154
Roots of polynomialsp. 156
Advanced Topicsp. 157
Graphicsp. 161
Basic 2-D Plotsp. 161
Style optionsp. 162
Labels, title, legend, and other text objectsp. 162
Axis control, zoom in, and zoom outp. 163
Modifying plots with the plot editorp. 164
Overlay plotsp. 164
Specialized 2-D plotsp. 169
Using subplot for Multiple Graphsp. 175
3-D Plotsp. 175
Viewp. 176
Rotate viewp. 178
Mesh and surface plotsp. 179
Vector field and volumetric plotsp. 187
Interpolated surface plotsp. 189
Handle Graphicsp. 191
The object hierarchyp. 191
Object handlesp. 192
Object propertiesp. 193
Modifying an existing plotp. 196
Complete control over the graphics layoutp. 198
Saving and Printing Graphsp. 201
Saving graphs to reusable filesp. 202
Animationp. 203
Errorsp. 211
What Else Is There?p. 217
The Symbolic Math Toolboxp. 217
Should you buy it?p. 218
Two useful tools in the Symbolic Math Toolboxp. 218
Getting help with the Symbolic Math Toolboxp. 220
Using the Symbolic Math Toolboxp. 221
Summary: Some Symbolic Math Toolbox commandsp. 223
Debugging Toolsp. 224
External Interface: Mex-filesp. 224
Graphical User Interfacep. 224
The MATLAB Language Referencep. 225
Punctuation Marks and Other Symbolsp. 225
General-purpose Commandsp. 227
Special Variables and Constantsp. 228
Language Constructs and Debuggingp. 228
File Input/Outputp. 228
Operators and Logical Functionsp. 229
Math Functionsp. 230
Matrices: Creation and Manipulationp. 231
Character String Functionsp. 232
Graphics Functionsp. 232
Applications Functionsp. 234
Data analysis and Fourier transformsp. 234
Polynomials and data interpolationp. 234
Nonlinear numerical methodsp. 234
Bibliographyp. 235
Indexp. 236
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program