Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

O'Reilly logo
MATLAB Control Systems Engineering

Book Description

MATLAB is a high-level language and environment for numerical computation, visualization, and programming. Using MATLAB, you can analyze data, develop algorithms, and create models and applications. The language, tools, and built-in math functions enable you to explore multiple approaches and reach a solution faster than with spreadsheets or traditional programming languages, such as C/C++ or Java.

MATLAB Control Systems Engineering introduces you to the MATLAB language with practical hands-on instructions and results, allowing you to quickly achieve your goals. In addition to giving an introduction to the MATLAB environment and MATLAB programming, this book provides all the material needed to design and analyze control systems using MATLAB’s specialized Control Systems Toolbox. The Control Systems Toolbox offers an extensive range of tools for classical and modern control design. Using these tools you can create models of linear time-invariant systems in transfer function, zero-pole-gain or state space format. You can manipulate both discrete-time and continuous-time systems and convert between various representations. You can calculate and graph time response, frequency response and loci of roots. Other functions allow you to perform pole placement, optimal control and estimates. The Control System Toolbox is open and extendible, allowing you to create customized M-files to suit your specific applications.

Table of Contents

  1. Cover
  2. Title
  3. Copyright
  4. Contents at a Glance
  5. Contents
  6. About the Author
  7. Coming Soon
  8. Chapter 1 : Introducing MATLAB and the MATLAB Working Environment
    1. Introduction
      1. Developing Algorithms and Applications
      2. Data Access and Analysis
      3. Data Visualization
      4. Numerical Calculation
      5. Publication of Results and Distribution of Applications
    2. The MATLAB Working Environment
    3. Help in MATLAB
  9. Chapter 2 : Variables, Numbers, Operators and Functions
    1. Variables
      1. Vector Variables
      2. Matrix Variables
      3. Character Variables
    2. Numbers
      1. Integers
      2. Functions of Integers and Divisibility
      3. Alternative Bases
      4. Real Numbers
      5. Functions with Real Arguments
      6. Complex Numbers
      7. Functions with Complex Arguments
      8. Elementary Functions that Support Complex Vector Arguments
      9. Elementary Functions that Support Complex Matrix Arguments
      10. Random Numbers
    3. Operators
      1. Arithmetic Operators
      2. Relational Operators
      3. Logical Operators
      4. Logical Functions
  10. Chapter 3 : Control Systems
    1. Introduction to Control Systems
    2. Control System Design and Analysis: The Control System Toolbox
      1. Construction of Models
      2. Analysis and Design
      3. Graphical Analysis of Models Using the LTI Viewer
      4. Analysis of Models Using the Command Line
      5. Compensator Design Using the SISO Design Tool
      6. Compensator Design Using the Command Line
    3. The Control System Toolbox Commands
      1. LTI Model Commands
      2. Model Feature Commands
      3. Model Conversion Commands
      4. Commands for Reduced Order Models
      5. Commands Related to State-Spaces
      6. Commands for Dynamic Models
      7. Commands for Interconnecting Models
      8. Response Time Commands
      9. Frequency Response Commands
      10. Pole Location Commands
      11. LQG Design Commands
      12. Commands for Solving Equations
  11. Chapter 4: Robust Predictive Control
    1. Predictive Control Strategies: The Model Predictive Control Toolbox
      1. ID Commands
      2. Information Matrix Plotting Commands
      3. Model Conversion Commands
      4. Model Building Commands - MPC Mod Format
      5. Control Design and Simulation Commands - MPC Step Format
      6. Control Design and Simulation Commands - MPC Mod Format
      7. Script Analysis Commands
    2. Robust Control Systems: The Robust Control Toolbox
      1. Optional Data Structure System Commands
      2. Modeling Commands
      3. Model Conversion Commands
      4. Utility Commands
      5. Commands for Bode Multivariate Graphics