Asadi, Farzin

Feedback control systems : the MATLAB/Simulink approach / Farzin Asadi, Robert E. Bolanos and Jorge Rodriguez - Cham, Switzerland : Springer, c2019 - xiii, 226 pages : color illustrations ; 24 cm.

1. Introduction to MATLAB -- 1.1. Introduction -- 1.2. Different parts of MATLAB -- 1.3. MATLAB's editor -- 1.4. MATLAB's help system -- 1.5. MATLAB's keywords -- 1.6. MATLAB's toolboxes -- 1.7. Variables -- 1.8. Basic operators -- 1.9. Logical operators -- 1.10. Trigonometrics functions -- 1.11. Logarithmic and exponential functions -- 1.12. Complex numbers functions -- 1.13. Rounding functions -- 1.14. Remainder MATLAB -- 1.15. Matrixes in matlab -- 1.16. Commands : rand, ones, zeros, eye -- 1.17. The colon operator -- 1.18. Logspace and linspace commands -- 1.19. Operation with matrices -- 1.20. Finding polynomial roots -- 1.21. Product of two polynomials -- 1.22. Solution of linear systems of equations -- 1.23. Solution of nonlinear systems of equations -- 1.24. Solving differential equations -- 1.25. Differention and integration -- 1.26. Drawing diagrams with MATLAB -- 1.27. Drawing the graph of collected data -- 1.28. Drawing two or more data simultaneously -- 1.29. Drawing the frequency response 2. Commonly used commands in analysis of control systems -- 2.1. Introduction -- 2.2. Defining the transfer function -- 2.3. Impulse response of a system -- 2.4. Step response of a system -- 2.5. Drawing the frequency response of a system -- 2.6. Drawing the Nyquist diagram of a system -- 2.7. Root locus plot -- 2.8. Connecting the systems together 3. Introduction to Simulink -- 3.1. Introduction -- 3.2. Running the Simulink -- 3.3. Searching for blocks -- 3.4. Example 1 : Simulink of a RLC Circuit -- 3.5. Exporting the results to workspace -- 3.6. Example 2 : simulation in transfer functions -- 3.7. Example 3 : simulation of electric circuits with the aid of Simscap library -- 3.8. Example 4 : simulation of nonlinear systems -- 3.9. Subsystem -- 3.10. Function block -- 3.11. Example 5 : use of function block in the Simulink simulations -- 3.12. Simulation of discrete time systems -- 3.13. Example 6 : simulation of discrete time systems -- 3.14. Example 7 : simulation of discrete time systems -- 3.15. Showing two or more signals simultaneously -- 3.16. Simulation of a closed-loop control system in Simulink -- 4. Controller design in MATLAB -- 4.1. Introduction -- 4.2. PID controller design in MATLAB -- 4.3. Tuning the PID controllers inside the Simulink environment -- 4.4. Design of linear controllers with Sisotool (control system designer) -- 4.5. Loop shaping -- 4.6. Manual controller design -- 5. Introduction to system identification toolbox -- 5.1. Introduction -- 5.2. Illustrative example.

Feedback control systems is an important course in aerospace engineering, chemical engineering, electrical engineering, mechanical engineering, and mechatronics engineering, to name just a few. The focus of this book is control engineering applications of MATLAB for a first course on control engineering.

9781681735399


COMPUTER SIMULATION

TJ 216 .A83 2019