A Guide to MATLAB. for Beginners and Experienced Users Brian.R.Hunt Ronald L.Lipsman Jonathan M.Rosenberg With Kevin R.Coombes,John E.Osborn,Garrett J.Stuck CAMBRIDGE more information -www.cambridge.org/9780521803809
A Guide to MATLAB This book is a short,focused introduction to MATLAB,a comprehen- sive software system for mathematics and technical computing.It will be useful to both beginning and experienced users.It contains concise explanations of essential MATLAB commands,as well as easily under- stood instructions for using MATLAB's programming features,graphi- cal capabilities,and desktop interface.It also includes an introduction to SIMULINK,a companion to MATLAB for system simulation. Written for MATLAB 6,this book can also be used with earlier(and later)versions of MATLAB.This book contains worked-out examples of applications of MATLAB to interesting problems in mathematics, engineering,economics,and physics.In addition,it contains explicit instructions for using MATLAB's Microsoft Word interface to produce polished,integrated,interactive documents for reports,presentations, or online publishing. This book explains everything you need to know to begin using MATLAB to do all these things and more.Intermediate and advanced users will find useful information here,especially if they are making the switch to MATLAB 6 from an earlier version. Brian R.Hunt is an Associate Professor of Mathematics at the Univer- sity of Maryland.Professor Hunt has coauthored four books on math- ematical software and more than 30 journal articles.He is currently involved in research on dynamical systems and fractal geometry. Ronald L.Lipsman is a Professor of Mathematics and Associate Dean of the College of Computer,Mathematical,and Physical Sciences at the University of Maryland.Professor Lipsman has coauthored five books on mathematical software and more than 70 research articles.Professor Lipsman was the recipient of both the NATO and Fulbright Fellowships. Jonathan M.Rosenberg is a Professor of Mathematics at the Univer- sity of Maryland.Professor Rosenberg is the author of two books on mathematics (one of them coauthored by R.Lipsman and K.Coombes) and the coeditor of Novikou Conjectures,Index Theorems,and Rigidity, a two-volume set from the London Mathematical Society Lecture Note Series(Cambridge University Press,1995)
A Guide to MATLAB This book is a short, focused introduction to MATLAB, a comprehensive software system for mathematics and technical computing. It will be useful to bothbeginning and experienced users. It contains concise explanations of essential MATLAB commands, as well as easily understood instructions for using MATLAB’s programming features, graphical capabilities, and desktop interface. It also includes an introduction to SIMULINK, a companion to MATLAB for system simulation. Written for MATLAB 6, this book can also be used with earlier (and later) versions of MATLAB. This book contains worked-out examples of applications of MATLAB to interesting problems in mathematics, engineering, economics, and physics. In addition, it contains explicit instructions for using MATLAB’s Microsoft Word interface to produce polished, integrated, interactive documents for reports, presentations, or online publishing. This book explains everything you need to know to begin using MATLAB to do all these things and more. Intermediate and advanced users will find useful information here, especially if they are making the switch to MATLAB 6 from an earlier version. Brian R. Hunt is an Associate Professor of Mathematics at the University of Maryland. Professor Hunt has coauthored four books on mathematical software and more than 30 journal articles. He is currently involved in researchon dynamical systems and fractal geometry. Ronald L. Lipsman is a Professor of Mathematics and Associate Dean of the College of Computer, Mathematical, and Physical Sciences at the University of Maryland. Professor Lipsman has coauthored five books on mathematical software and more than 70 research articles. Professor Lipsman was the recipient of both the NATO and Fulbright Fellowships. Jonathan M. Rosenberg is a Professor of Mathematics at the University of Maryland. Professor Rosenberg is the author of two books on mathematics (one of them coauthored by R. Lipsman and K. Coombes) and the coeditor of Novikov Conjectures, Index Theorems, and Rigidity, a two-volume set from the London Mathematical Society Lecture Note Series (Cambridge University Press, 1995)
A Guide to matlaB for Beginners and Experienced Users Brian R.Hunt Ronald L.Lipsman Jonathan M.Rosenberg with Kevin R.Coombes,John E.Osborn,and Garrett J.Stuck CAMBRIDGE UNIVERSITY PRESS
A Guide to MATLAB for Beginners and Experienced Users Brian R. Hunt Ronald L. Lipsman Jonathan M. Rosenberg with Kevin R. Coombes, John E. Osborn, and Garrett J. Stuck
CAMBRIDGE UNIVERSITY PRESS Cambridge,New York,Melbourne,Madrid,Cape Town,Singapore,Sao Paulo Cambridge University Press The Edinburgh Building,Cambridge CB2 2RU,United Kingdom Published in the United States of America by Cambridge University Press,New York www.cambridge.org Information on this title:www.cambridge.org/9780521803809 B.Hunt,R.Lipsman,J.Rosenberg,K.Coombes,J.Osborn,G.Stuck 2001 This book is in copyright.Subject to statutory exception and to the provision of relevant collective licensing agreements,no reproduction of any part may take place without the written permission of Cambridge University Press. First published in print format 2001 ISBN-13 978-0-5I1-07792-o eBook (NetLibrary) ISBN-IO o-SI1-07792-o eBook (NetLibrary) ISBN-13 978-0-521-80380-9 hardback ISBN-I0 o-521-80380-2 hardback ISBN-13 978-0-521-00859-4 paperback ISBN-I0 o-521-00859-x paperback Cambridge University Press has no responsibility for the persistence or accuracy of URLs for external or third-party internet websites referred to in this book,and does not guarantee that any content on such websites is,or will remain,accurate or appropriate. MATLABO®,Simulink®,and Handle Graphics(®are registered trademarks of The Math Works,Inc.Microsoft®,MS-DOS®,and Windows(®are registered trademarks of Microsoft Corporation.Many other proprietary names used in this book are registered trademarks. Portions of this book were adapted from "Differential Equations with MATLAB"by Kevin R.Coombes,Brian R.Hunt,Ronald L.Lipsman,John E.Osborn,and Garrett J. Stuck,copyright 2000,John Wiley Sons,Inc.Adapted by permission of John Wiley Sons,Inc
Cambridge, New York, Melbourne, Madrid, Cape Town, Singapore, São Paulo Cambridge University Press The Edinburgh Building, Cambridge , United Kingdom First published in print format - ---- - ---- - ---- © B. Hunt, R. Lipsman, J. Rosenberg, K. Coombes, J. Osborn, G. Stuck 2001 MATLAB®, Simulink®, and Handle Graphics® are registered trademarks of The MathWorks, Inc. Microsoft®, MS-DOS®, and Windows® are registered trademarks of Microsoft Corporation. Many other proprietary names used in this book are registered trademarks. Portions of this book were adapted from “Differential Equations with MATLAB” by Kevin R. Coombes, Brian R. Hunt, Ronald L. Lipsman, John E. Osborn, and Garrett J. Stuck, copyright © 2000, John Wiley & Sons, Inc. Adapted by permission of John Wiley & Sons, Inc. 2001 Information on this title: www.cambridge.org/9780521803809 This book is in copyright. Subject to statutory exception and to the provision of relevant collective licensing agreements, no reproduction of any part may take place without the written permission of Cambridge University Press. - --- - --- - --- Cambridge University Press has no responsibility for the persistence or accuracy of s for external or third-party internet websites referred to in this book, and does not guarantee that any content on such websites is, or will remain, accurate or appropriate. Published in the United States of America by Cambridge University Press, New York www.cambridge.org hardback paperback paperback eBook (NetLibrary) eBook (NetLibrary) hardback
Contents at a Glance Preface page xiii 1 Getting Started 1 2 MATLAB Basics 8 3 Interacting with MATLAB 31 Practice Set A:Algebra and Arithmetic 48 4 Beyond the Basics 50 5 MATLAB Graphics 67 Practice Set B:Calculus,Graphics,and Linear Algebra 86 6 M-Books 91 7 MATLAB Programming 101 8 SIMULINK and GUls 121 9 Applications 136 Practice Set C:Developing Your MATLAB Skills 204 10 MATLAB and the Internet 214 11 Troubleshooting 218 Solutions to the Practice Sets 235 Glossary 299 Index 317
Contents at a Glance Preface page xiii 1 Getting Started 1 2 MATLAB Basics 8 3 Interacting with MATLAB 31 Practice Set A: Algebra and Arithmetic 48 4 Beyond the Basics 50 5 MATLAB Graphics 67 Practice Set B: Calculus, Graphics, and Linear Algebra 86 6 M-Books 91 7 MATLAB Programming 101 8 SIMULINK and GUIs 121 9 Applications 136 Practice Set C: Developing Your MATLAB Skills 204 10 MATLAB and the Internet 214 11 Troubleshooting 218 Solutions to the Practice Sets 235 Glossary 299 Index 317 v