MATLAB for engineers

For first-year or introductory courses in Engineering and Computer Science With a hands-on approach and focus on problem solving, this introduction to the powerful MATLAB computing language is designed for students with only a basic college algebra background. Numerous examples are drawn from a rang...

Descripción completa

Detalles Bibliográficos
Otros Autores: Moore, Holly, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Harlow, England : Pearson [2019]
Edición:Fifth edition, Global edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009841930306719
Tabla de Contenidos:
  • Front Cover
  • Title Page
  • Copyright Page
  • Contents
  • ABOUT THIS BOOK
  • DEDICATION AND ACKNOWLEDGMENTS
  • 1 ABOUT MATLAB®
  • 1.1 What is Matlab®?
  • 1.2 Student Edition of Matlab®
  • 1.3 How is Matlab® Used in Industry?
  • 1.4 Problem Solving in Engineering and Science
  • 2 MATLAB® ENVIRONMENT
  • 2.1 Getting Started
  • 2.2 Matlab® Windows
  • 2.3 Solving Problems With Matlab®
  • 2.4 Saving Your Work
  • Summary
  • Matlab® Summary
  • Key Terms
  • Problems
  • 3 BUILT‐IN MATLAB® FUNCTIONS
  • Introduction
  • 3.1 Using Built‐In Functions
  • 3.2 Using the Help Feature
  • 3.3 Elementary Math Functions
  • 3.4 Trigonometric Functions
  • 3.5 Data Analysis Functions
  • 3.6 Random Numbers
  • 3.7 Complex Numbers
  • 3.8 Computational Limitations
  • 3.9 Special Values and Miscellaneous Functions
  • Summary
  • Matlab® Summary
  • Key Terms
  • Problems
  • 4 MANIPULATING MATLAB® MATRICES
  • 4.1 Manipulating Matrices
  • 4.2 Problems with Two Variables-Using Meshgrid
  • 4.3 Special Matrices
  • Summary
  • Matlab® Summary
  • Key Terms
  • Problems
  • 5 PLOTTING
  • Introduction
  • 5.1 Two‐Dimensional Plots
  • 5.2 Subplots
  • 5.3 Other Types of Two‐Dimensional Plots
  • 5.4 Three‐Dimensional Plotting
  • 5.5 Editing Plots From the Menu Bar
  • 5.6 Creating Plots From the Workspace Window
  • 5.7 Saving Your Plots
  • Summary
  • Matlab® Summary
  • Problems
  • 6 LOGICAL FUNCTIONS AND SELECTION STRUCTURES
  • Introduction
  • 6.1 Relational and Logical Operators
  • 6.2 Flowcharts and Pseudocode
  • 6.3 Logical Functions
  • 6.4 Selection Structures
  • 6.5 Debugging
  • Summary
  • Matlab® Summary
  • Key Terms
  • Problems
  • 7 REPETITION STRUCTURES
  • Introduction
  • 7.1 For Loops
  • 7.2 While Loops
  • 7.3 Break and Continue
  • 7.4 Midpoint Break Loops
  • 7.5 Nested Loops
  • 7.6 Improving the Efficiency of Loops
  • Summary
  • Matlab® Summary
  • Key Terms
  • Problems.
  • 8 USER‐CONTROLLED INPUT AND OUTPUT
  • Introduction
  • 8.1 User‐Defined Input
  • 8.2 Output Options
  • 8.3 Graphical Input
  • 8.4 More Features Using Section Dividers
  • 8.5 Reading and Writing Data from Files
  • 8.6 Debugging Your Code
  • Summary
  • Matlab® Summary
  • Key Terms
  • Problems
  • 9 USER‐DEFINED FUNCTIONS
  • Introduction
  • 9.1 Creating Function Files
  • 9.2 Creating Your Own Toolbox of Functions
  • 9.3 Anonymous Functions and Function Handles
  • 9.4 Function Functions
  • 9.5 Subfunctions
  • Summary
  • Matlab® Summary
  • Key Terms
  • Problems
  • 10 MATRIX ALGEBRA
  • Introduction
  • 10.1 Matrix Operations and Functions
  • 10.2 Solutions of Systems of Linear Equations
  • 10.3 Special Matrices
  • Summary
  • Matlab® Summary
  • Key Terms
  • Problems
  • 11 OTHER KINDS OF ARRAYS
  • Introduction
  • 11.1 Data Types
  • 11.2 Numeric Data Types
  • 11.3 Character and String Data
  • 11.4 Symbolic Data
  • 11.5 Logical Data
  • 11.6 Sparse Arrays
  • 11.7 Categorical Arrays
  • 11.8 Time Arrays
  • 11.9 Multidimensional Arrays
  • 11.10 Cell Arrays
  • 11.11 Structure Arrays
  • 11.12 Table Arrays
  • Summary
  • Matlab® Summary
  • Key Terms
  • Problems
  • 12 SYMBOLIC MATHEMATICS
  • Introduction
  • 12.1 Symbolic Algebra
  • 12.2 Solving Expressions and Equations
  • 12.3 Symbolic Plotting
  • 12.4 Calculus
  • 12.5 Differential Equations
  • 12.6 Converting Symbolic Expressions to Anonymous Functions
  • Summary
  • Matlab® Summary
  • Problems
  • 13 NUMERICAL TECHNIQUES
  • 13.1 Interpolation
  • 13.2 Curve Fitting
  • 13.3 Using the Interactive Fitting Tools
  • 13.4 Differences and Numerical Differentiation
  • 13.5 Numerical Integration
  • 13.6 Solving Differential Equations Numerically
  • Summary
  • Matlab® Summary
  • Key Terms
  • Problems
  • 14 ADVANCED GRAPHICS
  • Introduction
  • 14.1 Images
  • 14.2 Graphics Objects
  • 14.3 Animation.
  • 14.4 Other Visualization Techniques
  • 14.5 Introduction to Volume Visualization
  • Summary
  • Matlab® Summary
  • Key Terms
  • Problems
  • 15 CREATING GRAPHICAL USER INTERFACES
  • Introduction
  • 15.1 A Simple Gui with One User Interaction
  • 15.2 A Graphical User Interface with Multiple User Interactions-ready_aim_fire
  • 15.3 An Improved ready_aim_fire Program
  • 15.4 A Much Better ready_aim_fire Program
  • 15.5 Built‐In Gui Templates
  • Summary
  • Key Terms
  • Problems
  • 16 SIMULINK®-A BRIEF INTRODUCTION
  • Introduction
  • 16.1 Applications
  • 16.2 Getting Started
  • 16.3 Solving Differential Equations with Simulink®
  • Summary
  • Key Terms
  • Problems
  • APPENDIX A SPECIAL CHARACTERS, COMMANDS, AND FUNCTIONS
  • APPENDIX B SCALING TECHNIQUES
  • APPENDIX C THE READY_AIM_FIRE GUI
  • APPENDIX D
  • INDEX
  • Back Cover.