My Account Log in

2 options

Getting started with MATLAB : a quick introduction for scientists and engineers / Rudra Pratap.

Van Pelt Library Q183.9 .P74 2002
Loading location information...

Available This item is available for access.

Log in to request item
LIBRA Q183.9 .P74 2002
Loading location information...

Available from offsite location This item is stored in our repository but can be checked out.

Log in to request item
Format:
Book
Author/Creator:
Pratap, Rudra, 1964-
Contributor:
Class of 1932 Fund.
Language:
English
Subjects (All):
MATLAB.
Science--Data processing.
Science.
Engineering mathematics--Data processing.
Engineering mathematics.
Physical Description:
245 pages : illustrations ; 24 cm
Other Title:
MATLAB
Place of Publication:
New York : Oxford University Press, 2002.
Summary:
MATLAB is one of the most widely used tools in the field of engineering today. Its broad appeal lies in its interactive environment with hundreds of built-in functions. This book is designed to get you up and running in just a few hours.
Contents:
1.1 What Is MATLAB? 3
1.2 Does MATLAB Do Symbolic Calculations? 5
1.3 Will MATLAB Run on My Computer? 6
1.4 Where Do I Get MATLAB? 6
1.5 How Do I Use This Book? 6
1.6 Basics of MATLAB 8
1.6.1 MATLAB windows 8
1.6.2 On-line help 9
1.6.3 Input-Output 9
1.6.4 File types 12
1.6.5 Platform dependence 12
1.6.6 General commands you should remember 15
1.7 Visit This Again 16
2 Tutorial Lessons 19
2.1 Lesson 1: A Minimum MATLAB Session 21
2.2 Lesson 2: Working with Arrays of Numbers 25
2.3 Lesson 3: Creating and Printing Simple Plots 29
2.4 Lesson 4: Creating, Saving, and Executing a Script File 33
2.5 Lesson 5: Creating and Executing a Function File 37
2.6 Lesson 6: Working with Files and Directories 42
3 Interactive Computation 47
3.1 Matrices and Vectors 49
3.1.1 Input 49
3.1.2 Indexing (or Subscripting) 50
3.1.3 Matrix Manipulation 52
3.1.4 Creating Vectors 55
3.2 Matrix and Array Operations 57
3.2.1 Arithmetic operations 57
3.2.2 Relational operations 59
3.2.3 Logical operations 59
3.2.4 Elementary math functions 61
3.2.5 Matrix functions 63
3.2.6 Character strings 63
3.3 Creating and Using Inline Functions 67
3.4 Using Built-in Functions and On-line Help 69
3.4.1 Example-1: Finding the determinant of a matrix 71
3.4.2 Example-2: Finding eigenvalues and eigenvectors 72
3.5 Saving and Loading Data 74
3.5.1 Saving into and loading from the binary Mat-files 74
3.5.2 Importing Data Files 75
3.5.3 Recording a session with diary 75
3.6 Plotting simple graphs 76
4 Programming in MATLAB: Scripts and Functions 85
4.1 Script Files 85
4.2 Function Files 88
4.2.1 Executing a function 89
4.2.2 More on functions 92
4.2.3 Subfunctions 95
4.2.4 Compiled (Parsed) functions: P-Code 95
4.2.5 The Profiler 96
4.3 Language-Specific Features 96
4.3.1 Use of comments to create on-line help 96
4.3.2 Continuation 97
4.3.3 Global variables 97
4.3.4 Loops, branches, and control-flow 98
4.3.5 Interactive input 101
4.3.6 Recursion 103
4.3.7 Input/output 104
4.4 Advanced Data Objects 105
4.4.1 Multidimensional matrices 105
4.4.2 Structures 106
4.4.3 Cells 110
5 Applications 117
5.1 Linear Algebra 117
5.1.1 Solving a linear system 117
5.1.2 Gaussian elimination 118
5.1.3 Finding eigenvalues & eigenvectors 119
5.1.4 Matrix factorizations 120
5.1.5 Advanced topics 121
5.2 Curve Fitting and Interpolation 122
5.2.1 Polynomial curve fitting on a fly 122
5.2.2 Do it yourself: curve fitting using polynomial functions 124
5.2.3 Least squares curve fitting 126
5.2.4 General nonlinear fits 130
5.2.5 Interpolation 130
5.3 Data Analysis and Statistics 132
5.4 Numerical Integration (Quadrature) 135
5.4.1 Double integration 138
5.5 Ordinary Differential Equations 140
5.5.1 Example
1: A first-order linear ODE 141
5.5.2 Example
2: A second-order nonlinear ODE 142
5.5.3 ode23 versus ode45 145
5.5.4 Specifying tolerance 145
5.5.5 The ODE Suite 146
5.5.6 Event location 148
5.6 Nonlinear Algebraic Equations 152
5.7 Advanced Topics 154
6 Graphics 159
6.1 Basic 2-D Plots 159
6.1.1 Style options 160
6.1.2 Labels, title, legend, and other text objects 160
6.1.3 Axis control, zoom-in, and zoom-out 161
6.1.4 Modifying plots with Plot Editor 162
6.1.5 Overlay plots 163
6.1.6 Specialized 2-D plots 167
6.2 Using subplot to Layout Multiple Graphs 173
6.3 3-D Plots 173
6.3.1 View 174
6.3.2 Rotate view 177
6.3.3 Mesh and surface plots 177
6.3.4 Vector field and volumetric plots 186
6.3.5 Interpolated surface plots 188
6.4 Handle Graphics 190
6.4.1 The object hierarchy 191
6.4.2 Object handles 191
6.4.3 Object properties 192
6.4.4 Modifying an existing plot 197
6.4.5 Complete control over the graphics layout 199
6.5 Saving and Printing Graphs 202
6.6 Animation 204
7 Errors 211
8 What Else is There? 217
8.1 The Symbolic Math Toolbox 217
8.1.1 Should you buy it? 218
8.1.2 Two useful tools in the Symbolic Math Toolbox 218
8.1.3 Getting help with the Symbolic Toolbox 220
8.1.4 Using the Symbolic Math Toolbox 221
8.1.5 Summary: some Symbolic Math Toolbox commands 224
8.2 Debugging Tools 225
8.3 External Interface: Mex-files 225
8.4 Graphics User Interface 225
A The MATLAB Language Reference 227
A.1 Punctuation Marks and Other Symbols 227
A.2 General-Purpose Commands 229
A.3 Special Variables and Constants 230
A.4 Language Constructs and Debugging 230
A.5 File I/O 230
A.6 Operators and Logical Functions 231
A.7 Math Functions 232
A.8 Matrices: Creation & Manipulation 233
A.9 Character String Functions 234
A.10 Graphics Functions 234
A.11 Applications Functions 236
A.11.1 Data analysis and Fourier transforms 236
A.11.2 Polynomials and data interpolation 236
A.11.3 Nonlinear numerical methods 236.
Notes:
"Version 6"
Includes bibliographical references (page [237] and index.
Local Notes:
Acquired for the Penn Libraries with assistance from the Class of 1932 Fund.
ISBN:
0195150147
OCLC:
47746414

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account