MATLAB Guide, Second Edition 英文清晰扫描版
这本书在Amazon上评价非常好(详见: http://www.amazon.com/MATLAB-Guide-Desmond-J-Higham/dp/0898715784/ref=sr_1_1?ie=UTF8&s=books&qid=1231627713&sr=1-1 ),我就是看它学习MATLAB的,感觉受益匪浅。我在论坛上搜了一下,没有搜到。本想拿出来免费与大家分享,但是我手头也缺钱,好多想下的书却没有钱下,等我赚到些钱后再免费吧 
284924.rar
(21.22 MB, 需要: 10 个论坛币)
本附件包括:
What Readers Say about MATLAB Guide, Second Edition:
“MATLAB Guide, Second Edition, is my new favorite MATLAB reference because it not only teaches MATLAB, it fosters a love for all things related to scientific computation. This well-written book features top notch examples, the latest MATLAB features, and offers MATLAB insights that can't be found anywhere else!”
--Steven H. Frankel, Purdue University
MATLAB Guide is an excellent reference book for MATLAB programming. This new version of MATLAB Guide contains material on important changes introduced in MATLAB 7, including single precision arithmetic and anonymous and nested functions. The new edition also contains many more examples; readers will have the advantage of learning MATLAB by essentially looking over the shoulder of two experts. This is a book that all users, new and experienced, will find valuable.
-- James Nagy, Associate Professor of Mathematics and Computer Science, Emory University
I think MATLAB Guide is much better than the MATLAB User's Guide for getting started and for looking for help or tricks. It is written in a clear and concise style and it is well adapted for students in mathematics.
-- Salim Meddahi, Universidad de Oviedo, Spain.
MATLAB Guide gives an excellent overview of the possibilities of MATLAB. Everything is clearly explained and illustrated by examples.
-- Guido De Roeck, Katholieke Universiteit Leuven.
I think this book is the best reference I own. The students in my undergraduate MATLAB course find it essential. This book will have a special place on the shelf of our local bookseller.
-- Joao B. R. do Val, Campinas State University (CAMPINAS).
This book is written by people who know MATLAB inside and out. It is both a lively introduction and a compact reference for the most popular and important features in the latest version of MATLAB. I would enthusiastically recommend it to anyone who has been using MATLAB for years or who is just starting to use it. It is definitely the best MATLAB guide.
-- Zhaojun Bai, Professor, Departments of Computer Science and Mathematics, University of California, Davis.
I consider myself quite proficient in MATLAB but still I was able to learn a lot of new tricks. I will recommend this book as a MATLAB tutorial in my numerical analysis classes.
-- Zdzislaw Jackiewicz, Arizona State University.
Upon opening MATLAB Guide, I can only think of the irresistible force versus the immovable object! What a paradox: MATLAB requires little explanation; who needs a guide? It is the easiest computer thing to jump straight into headfirst. Yet, Higham and Higham make everything easier, even MATLAB. MATLAB Guide contains super examples, which makes it a terrific guide for anyone who wants to quickly become a MATLAB expert. It is also perfect as a text in any number of classes in numerical analysis, linear algebra, and all shades of science and engineering involving numerical computation. This guide, by two authors who are true MATLAB experts, captures the spirit of MATLAB.
-- Alan Edelman, Associate Professor of Applied Mathematics Laboratory for Computer Science, Massachusetts Institute of Technology.
This introduction is perfect for many classroom needs. I love the choice of topics and the examples. I see now that the only thing better than Higham or Higham is Higham and Higham!
-- Charles Van Loan, Professor and Chair, Department of Computer Science, Cornell University.
A comprehensive yet lively guide to MATLAB.
-- Linda Petzold, Professor, University of California, Santa Barbara.
My copy of this special book will live on the little shelf next to my keyboard, my little book cache, where I can reach it at any time.
-- Nick Trefethen, Oxford University.
What a charming book! I like to think of myself as an adequately skilled MATLAB user, but I learned a lot from it.
-- Kathryn A. Moler, Assistant Professor of Applied Physics, Stanford University.
MATLAB, true to its name, is the computational scientist’s workbench. It provides numerous tools and makes them easy to use… MATLAB can be used to write simple and efficient programs to handle large problems… Almost every example in this book shows how sophisticated mathematics can become a few lines of MATLAB.
-- Divakar Viswanath, University of Chicago, SIAM Review, Vol. 43, No. 4, pp. 709-749.
【书名】 MATLAB Guide, second edition
【作者】Desmond J. Higham, Nicholas J. Higham
【出版社】SIAM
【版本】Second Edition
【出版日期】March 2005
【文件格式】djvu 需要DjVu 阅读器来阅读。若没有安装,到 http://www.celartem.com/en/download/djvu.asp 下载。
【文件大小】21.2 M
【页数】382
【ISBN出版号】0898715784
【资料类别】MATLAB 书籍
【市面定价】$47
【扫描版还是影印版】扫描版,很清晰,可打印
【是否缺页】完整,无缺页
【关键词】MATLAB Guide
【内容简介】
This second edition of MATLAB Guide completely revises and updates the best-selling first edition and is more than 30% longer. The book remains a lively, concise introduction to the most popular and important features of MATLAB and the Symbolic Math Toolbox.
Key features of the second edition include:
- Aimed at both beginners and more experienced users, including students, researchers, and practitioners.
- A tutorial in Chapter 1 gives a hands-on overview of MATLAB.
- Thorough treatment of MATLAB mathematics, including the linear algebra and numerical analysis functions and the differential equation solvers.
- A new chapter, Case Studies, presents more substantial examples of the use of MATLAB in a variety of modern applications.
- A new appendix lists the 111 most useful MATLAB functions.
- Describes MATLAB 7, but can also be used with earlier versions.
- A Web page http://www.maths.manchester.ac.uk/~higham/mg/ for the book that provides example M-files, updates, and links to MATLAB resources.
【目录】
Contents
List of Figures xi
List of Tables xv
List of M-Files xvii
Preface xix
1 A Brief Tutorial 1
2 Basics 23
2.1 Interaction and Script Files . . . . . . . . . . . . . . . . . . . . . . . . 23
2.2 More Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3 Distinctive Features of MATLAB 33
3.1 Automatic Storage Allocation . . . . . . . . . . . . . . . . . . . . . . 33
3.2 Variable Arguments Lists . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.3 Complex Arrays and Arithmetic . . . . . . . . . . . . . . . . . . . . . 34
4 Arithmetic 37
4.1 IEEE Arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.2 Precedence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.3 Mathematical Functions . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.4 Other Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
5 Matrices 45
5.1 Matrix Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.2 Subscripting and the Colon Notation . . . . . . . . . . . . . . . . . . 50
5.3 Matrix and Array Operations . . . . . . . . . . . . . . . . . . . . . . 54
5.4 Matrix Manipulation . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.5 Data Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6 Operators and Flow Control 63
6.1 Relational and Logical Operators . . . . . . . . . . . . . . . . . . . . 63
6.2 Flow Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
7 M-Files 75
7.1 Scripts and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.2 Naming and Editing M-Files . . . . . . . . . . . . . . . . . . . . . . . 81
7.3 Working with M-Files and the MATLAB Path . . . . . . . . . . . . . 82
7.4 Startup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
7.5 Command/Function Duality . . . . . . . . . . . . . . . . . . . . . . . 84
8 Graphics 87
8.1 Two-Dimensional Graphics . . . . . . . . . . . . . . . . . . . . . . . . 87
8.1.1 Basic Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
8.1.2 Axes and Annotation . . . . . . . . . . . . . . . . . . . . . . . 91
8.1.3 Multiple Plots in a Figure . . . . . . . . . . . . . . . . . . . . 97
8.2 Three-Dimensional Graphics . . . . . . . . . . . . . . . . . . . . . . . 101
8.3 Specialized Graphs for Displaying Data . . . . . . . . . . . . . . . . . 111
8.4 Saving and Printing Figures . . . . . . . . . . . . . . . . . . . . . . . 116
8.5 On Things Not Treated . . . . . . . . . . . . . . . . . . . . . . . . . . 117
9 Linear Algebra 121
9.1 Norms and Condition Numbers . . . . . . . . . . . . . . . . . . . . . 121
9.2 Linear Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
9.2.1 Square System . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
9.2.2 Overdetermined System . . . . . . . . . . . . . . . . . . . . . 125
9.2.3 Underdetermined System . . . . . . . . . . . . . . . . . . . . . 126
9.3 Inverse, Pseudo-Inverse, and Determinant . . . . . . . . . . . . . . . . 126
9.4 LU and Cholesky Factorizations . . . . . . . . . . . . . . . . . . . . . 128
9.5 QR Factorization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
9.6 Singular Value Decomposition . . . . . . . . . . . . . . . . . . . . . . 130
9.7 Eigenvalue Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
9.7.1 Eigenvalues . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
9.7.2 More about Eigenvalue Computations . . . . . . . . . . . . . . 134
9.7.3 Generalized Eigenvalues . . . . . . . . . . . . . . . . . . . . . 134
9.8 Iterative Linear Equation and Eigenproblem Solvers . . . . . . . . . . 136
9.9 Functions of a Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
10 More on Functions 143
10.1 Function Handles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
10.2 Anonymous Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
10.3 Inline Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
10.4 Subfunctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
10.5 Default Input Arguments . . . . . . . . . . . . . . . . . . . . . . . . . 149
10.6 Variable Numbers of Arguments . . . . . . . . . . . . . . . . . . . . . 150
10.7 Nested Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
10.8 Private Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
10.9 Recursive Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
10.10 Global Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
10.11 Exemplary Functions in MATLAB . . . . . . . . . . . . . . . . . . . 156
11 Numerical Methods: Part I 159
11.1 Polynomials and Data Fitting . . . . . . . . . . . . . . . . . . . . . . 159
11.2 Nonlinear Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
11.3 Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
11.4 The Fast Fourier Transform . . . . . . . . . . . . . . . . . . . . . . . 169
12 Numerical Methods: Part II 171
12.1 Quadrature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
12.2 Ordinary Differential Equations . . . . . . . . . . . . . . . . . . . . . 175
12.2.1 Examples with ode45 . . . . . . . . . . . . . . . . . . . . . . . 175
12.2.2 Case Study: Pursuit Problem with Event Location . . . . . . 183
12.2.3 Stiff Problems, Differential-Algebraic Equations, and the Choice
of Solver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
12.3 Boundary Value Problems with bvp4c . . . . . . . . . . . . . . . . . . 195
12.4 Delay-Differential Equations with dde23 . . . . . . . . . . . . . . . . 202
12.5 Partial Differential Equations with pdepe . . . . . . . . . . . . . . . . 205
13 Input and Output 215
13.1 User Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
13.2 Output to the Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
13.3 File Input and Output . . . . . . . . . . . . . . . . . . . . . . . . . . 218
14 Troubleshooting 221
14.1 Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
14.2 Warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
14.3 Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
14.4 Pitfalls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
15 Sparse Matrices 229
15.1 Sparse Matrix Generation . . . . . . . . . . . . . . . . . . . . . . . . 229
15.2 Linear Algebra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
16 Further M-Files 237
16.1 Elements of M-File Style . . . . . . . . . . . . . . . . . . . . . . . . . 237
16.2 Checking and Comparing M-Files . . . . . . . . . . . . . . . . . . . . 238
16.3 Profiling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
16.4 Creating a Toolbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
17 Handle Graphics 245
17.1 Objects and Properties . . . . . . . . . . . . . . . . . . . . . . . . . . 245
17.2 Root and Default Properties . . . . . . . . . . . . . . . . . . . . . . . 251
17.3 Animation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
17.4 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
18 Other Data Types and Multidimensional Arrays 265
18.1 Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
18.2 Multidimensional Arrays . . . . . . . . . . . . . . . . . . . . . . . . . 268
18.3 Structures and Cell Arrays . . . . . . . . . . . . . . . . . . . . . . . . 270
19 The Symbolic Math Toolbox 277
19.1 Equation Solving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
19.2 Calculus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
19.3 Linear Algebra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
19.4 Polynomials and Rationals . . . . . . . . . . . . . . . . . . . . . . . . 289
19.5 Variable Precision Arithmetic . . . . . . . . . . . . . . . . . . . . . . 292
19.6 Other Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295
20 Optimizing M-Files 297
20.1 Vectorization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
20.2 Preallocating Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
20.3 Miscellaneous Optimizations . . . . . . . . . . . . . . . . . . . . . . . 300
20.4 Illustration: Bifurcation Diagram . . . . . . . . . . . . . . . . . . . . 301
21 Tricks and Tips 305
21.1 Empty Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
21.2 Exploiting Infinities . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
21.3 Permutations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
21.4 Rank 1 Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
21.5 Set Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
21.6 Subscripting Matrices as Vectors . . . . . . . . . . . . . . . . . . . . . 309
21.7 Avoiding if Statements . . . . . . . . . . . . . . . . . . . . . . . . . . 311
21.8 Triangular and Symmetric Matrices . . . . . . . . . . . . . . . . . . . 311
22 Case Studies 313
22.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
22.2 Brachistochrone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
22.3 Small-World Networks . . . . . . . . . . . . . . . . . . . . . . . . . . 314
22.4 Performance Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
22.5 Multidimensional Calculus . . . . . . . . . . . . . . . . . . . . . . . . 326
22.6 L-Systems and Turtle Graphics . . . . . . . . . . . . . . . . . . . . . 330
22.7 Black–Scholes Delta Surface . . . . . . . . . . . . . . . . . . . . . . . 335
22.8 Chutes and Ladders . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
22.9 Pythagorean Sum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
22.10 Fisher’s Equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
A The Top 111 MATLAB Functions 349
B Changes in MATLAB 355
B.1 MATLAB 5.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
B.2 MATLAB 5.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
B.3 MATLAB 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355
B.4 MATLAB 6.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
B.5 MATLAB 7.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
C Resources 357
Glossary 359
Bibliography 361
Index 369
[此贴子已经被作者于2009-1-11 9:04:40编辑过]


雷达卡


[em03][em03]
京公网安备 11010802022788号







