This book provides a broad overview of the MathWorks’ MATLAB®/Simulink®/GUIDE development and modeling environment. This textbook shows how to use these software tools effectively in a variety of engineering applications, including modeling real-world dynamic systems. Concepts discussed include the development of effective foolproof M-file scripts and functions; use of the 2D and 3D plotting functions and handle graphics; creation of interactive user interfaces and animations; presentation of numerical methods, coded in MATLAB® functions, and accuracy of digital computations. Special features include numerous examples; derivation of fundamental formulas using symbolic math computations; dynamic systems modeling in MATLAB® and Simulink®, development of user-friendly standalone GUIs, and introduction of aerospace engineering tools. This book is used as a textbook by undergraduate and graduate students taking introductory and advanced courses in applied programming, and also as a reference for working professionals using MATLAB®/Simulink®. - Data and information appearing in this book are for informational purposes only. AIAA and the author are not responsible for any injury or damage resulting from use or reliance, nor do AIAA and the author warrant that use or reliance will be free from privately owned rights. Front Matter Text " List of Color Plates Text " Conventions Text " List of Acronyms Text " Supporting Materials for Classroom Use Text " Preface Text " Table of Contents Text " Part I. Basics of MATLAB 1. MATLAB/Simulink as a Technical Computing Language Text 2. Development Environment and Basic Operations Text 3. Arrays and Array Operations Text 4. Data Structures, Types of Files, Managing Data Input and Output Text 5. Programming in MATLAB Text 6. 2-D and 3-D Plotting and Animation Text " Part II. Symbolic Math Toolbox 7. Symbolic Math Toolbox Text " Part III. Numerical Methods in MATLAB 8. Accuracy of Digital Computations Text 9. Numerical Linear Algebra and Eigenvalue Problems Text 10. Root Finding and Introduction to Optimization Text 11. Curve Fitting to Measured Data Text 12. Numerical Differentiation Text 13. Numerical Integration Text " Part IV. Basics of Modeling in MATLAB and Simulink 14. Initial-Value Problem Text 15. Simulink Basics Text Appendices Text " Bibliography Text " MATLAB Functions Index Text Index Text " Supporting Materials Text " Color Plates Text Content: Front Matter • List of Color Plates • Conventions • List of Acronyms • Supporting Materials for Classroom Use • Preface • Table of Contents •Part I. Basics of MATLAB 1. MATLAB/Simulink as a Technical Computing Language 2. Development Environment and Basic Operations 3. Arrays and Array Operations 4. Data Structures, Types of Files, Managing Data Input and Output 5. Programming in MATLAB 6. 2-D and 3-D Plotting and Animation •Part II. Symbolic Math Toolbox 7. Symbolic Math Toolbox •Part III. Numerical Methods in MATLAB 8. Accuracy of Digital Computations 9. Numerical Linear Algebra and Eigenvalue Problems 10. Root Finding and Introduction to Optimization 11. Curve Fitting to Measured Data 12. Numerical Differentiation 13. Numerical Integration •Part IV. Basics of Modeling in MATLAB and Simulink 14. Initial-Value Problem 15. Simulink Basics Appendices • Bibliography • MATLAB Functions Index Index • Supporting Materials • Color Plates