Electrical, Electronics, Computer, Mechanical
Control,systems,engineering,is,a,multidisciplinary,subject,and,presents,a,control,engineering,methodology,based,on,mathematical,fundamentals;,and,stresses,physical,system,modeling.,Analysis,and,design,of,control,systems,using,MATLAB,book,is,designed,as,an,introductory,undergraduate,course,in,control,systems,for,engineering,students,of,all,disciplines.;,The,classical,methods,of,control,systems,engineering,are,covered,here,using,MATLAB,software:,matrix,analysis;,Laplace,transforms,and,transfer,functions;,root,locus,analysis,and,design;,frequency,response,methods,of,analysis,including,Bode;,Nyquist;,and,Nichols;,second-order,systems,approximations;,phase,and,gain,margin,and,bandwidth;,and,state,space,variable,method.,Presentations,are,limited,to,linear;,time-invariant,continuous,systems.;,The,numerous,worked,examples,and,unsolved,exercise,problems,are,intended,to,provide,the,reader,with,an,awareness,of,the,general,applicability,of,control,theory,using,MATLAB.,An,extensive,bibliography,to,guide,the,student,to,further,sources,of,information,on,control,systems,engineering,using,MATLAB,is,provided,at,the,end,of,the,book.;,All,the,end,of,chapter,problems,are,fully,solved,in,the,Solution,Manual,available,only,to,Instructors.
Control systems engineering is a multidisciplinary subject and presents a control engineering methodology based on mathematical fundamentals,and stresses physical system modeling. Analysis and design of control systems using MATLAB book is designed as an introductory undergraduate course in control systems for engineering students of all disciplines.,The classical methods of control systems engineering are covered here using MATLAB software: matrix analysis,Laplace transforms and transfer functions,root locus analysis and design,frequency response methods of analysis including Bode,Nyquist,and Nichols,second-order systems approximations,phase and gain margin and bandwidth,and state space variable method. Presentations are limited to linear,time-invariant continuous systems.,The numerous worked examples and unsolved exercise problems are intended to provide the reader with an awareness of the general applicability of control theory using MATLAB. An extensive bibliography to guide the student to further sources of information on control systems engineering using MATLAB is provided at the end of the book.,All the end of chapter problems are fully solved in the Solution Manual available only to Instructors.
Cover
1
Preface 8
Acknowledgements
10
Contents 12
Chapter 1 Introduction to Control Systems 16
1.1 Introduction
16
1.2 Control Systems
16
1.2.1 Examples of Control Systems
17
1.3 Control System Configurations
18
1.4 Control System Terminology
20
1.5 Control System Classes
21
1.6 Feedback Systems
23
1.7 Analysis of Feedback
23
1.8 Control System Analysis and Design Objectives
24
1.9 Summary
25
References
25
Glossary of Terms
27
Chapter 2 MATLAB Basics 41
2.1 Introduction
41
2.1.1 Starting and Quitting MATLAB
42
2.1.2 Display Windows
42
2.1.3 Entering Commands
42
2.1.4 MATLAB Expo
42
2.1.5 Abort
42
2.1.6 The Semicolon (;)
42
2.1.7 Typing %
42
2.1.8 The clc Command
42
2.1.9 Help
42
2.1.10 Statements and Variables
43
2.2 Arithmetic Operations
43
2.3 Display Formats
43
2.4 Elementary Math Built-in-Functions
44
2.5 Variable Names
46
2.6 Predefined Variables
46
2.7 Commands for Managing Variables
47
2.8 General Commands
47
2.9 Arrays
49
2.9.1 Row Vector
49
2.9.2 Column Vector
49
2.9.3 Matrix
49
2.9.4 Addressing Arrays
50
2.9.5 Adding Elements to a Vector or a Matrix
50
2.9.6 Deleting Elements
50
2.9.7 Built-in Functions
50
2.10 Operations with Arrays
52
2.10.1 Addition and Subtraction of Matrices
52
2.10.2 Dot Product
52
2.10.3 Array Multiplication
52
2.10.4 Array Division
52
2.10.5 Identity Matrix
52
2.10.6 Inverse of a Matrix
53
2.10.7 Transpose
53
2.10.8 Determinant
53
2.10.9 Array Division
53
2.10.10 Left Division
53
2.10.11 Right Division
53
2.10.12 Eigenvalues and Eigenvectors
53
2.11 Element-by-Element Operations
54
2.11.1 Built-in Functions for Arrays 55
2.12 Random Numbers Generation
56
2.12.1 The Random Command
57
2.13 Polynomials
57
2.14 System of Linear Equations
59
2.14.1 Matrix Division
59
2.14.2 Matrix Inverse
59
2.15 Script Files
64
2.15.1 Creating and Saving a Script File
64
2.15.2 Running a Script File
65
2.15.3 Input to a Script File
65
2.15.4 Output Commands
65
2.16 Programming in MATLAB
66
2.16.1 Relational and Logical Operators
66
2.16.2 Order of Precedence
67
2.16.3 Built-in Logical Functions
67
2.16.4 Conditional Statements
68
2.16.5 Nested if Statements
69
2.16.6 else AND elseif Clauses
69
2.16.7 MATLAB while Structures 69
2.17 Graphics
72
2.17.1 Basic 2-D Plots
72
2.17.2 Specialized 2-D Plots
72
2.17.3 3-D Plots
73
2.17.4 Saving and Printing Graphs
80
2.18 Input/Output in MATLAB
80
2.18.1 The fopen Statement 80
2.19 Symbolic Mathematics
81
2.19.1 Symbolic Expressions
81
2.19.2 Solution to Differential Equations
83
2.19.3 Calculus
84
2.20 The Laplace Transforms
86
2.20.1 Finding Zeros and Poles of B(s)/A(s)
87
2.21 Control Systems
87
2.21.1 Transfer Functions 87
2.21.2 Model Conversion
87
2.22 The Laplace Transforms
90
2.23 Summary
126
Problems
128
Chapter 3 MATLAB Tutorial 140
3.1 Introduction
140
3.2 Transient Response Analysis
140
3.3 Response to Initial Condition 140
3.4 Second Order Systems
142
3.5 Root Locus Plots
142
3.6 Bode Diagrams
144
3.7 Nyquist Plots
151
3.7.1 Polar Plots 151
3.7.2 Nyquist Plot 152
3.8 Nichols Chart
153
3.8.1 db Magnitude-Phase Angle Plots
153
3.9 Gain Margin, Phase Margin, Phase Crossover Frequency, and Gain Crossover Frequency
154
3.10 Transformation of System Models
154
3.10.1 Transformation of System Model from Transfer Function to State Space
155
3.10.2 Transformation of System Model from State Space to Transfer Function
155
3.11 Bode Diagrams of Systems Models Defined in State-Space
155
3.12 Nyquist Plots of a System Defined in State Space
156
3.13 Transient Response Analysis in State-Space
156
3.13.1 Unit Step Response
156
3.13.2 Impulse Response
157
3.13.3 Unit Ramp Response
157
3.13.4 Response to Arbitrary Input
158
3.14 Response to Initial Condition in State Space
158
Example Problems and Solutions
158
Summary
256
Problems
256
Bibliography 266
Read more…