Linear Systems Theory 線性系統理論 (239014) 2011 Fall, 4bcd Kai-Yew Lum 林繼耀 Associate Professor Dept. of Electrical Engineering BST-1 #421, ext. 4725 http://staffweb.ncnu.edu.tw/kylum Objectives • Motivation – Linear Systems Theory is the foundation of systems, control and signal processing. – Past development of this discipline has produced a mature and fairly complete set of concepts and methods – These are fundamental knowledge in electrical engineering, communications, mechanical engineering, medical engineering, etc. • Course Objectives – Explore the basic theory of linear systems and its applications. – Provide the necessary tools for engineering problems: • mathematical description • analysis (especially numerical analysis) Time Line of Systems Theory in Control Engineering 1950’s Linear Systems Theory Ziegler-Nicholas LQR LQG 1960’s 1970’s Kalman filter Transfer matrix Lyapunov Theory Matrixfraction description Adaptive Control LQG/LTR Sliding Mode 1980’s H∞ -Synthesis 1990’s 2000’s Dynamic Inversion Adaptive Back-Stepping Classical & frequency domain techniques State-space techniques Nonlinear techniques MPC Lesson Plan I. Introduction II. Mathemetical Description of Dynamical Systems III. Review of Linear Algebra -- Matrix Theory IV. State-Space Solution V. Controllability & Observability, Stability VI. Transfer Matrix Description and Realization VII. State Feedback and State Estimators VIII. Introduction to Linear Sampled-Data Systems What You Should Expect to Learn • Mathematical Description of Dynamical Systems – When we study a dynamical system, i.e. a system that evolves in time with memory effects, we need to describe (represent) its behavior in equations in order to conduct meaningful analysis and computation. – You should also learn the key characteristics that make a system “linear”, the concept of “state”, and the correspondence between the state-space representation and what you already know in frequency domain description (transfer functions). What You Should Expect to Learn • Review of Linear Algebra – – – – Matrix notations Properties: determinant, rank, eigenvalues Characteristic polynomial; Cayley-Hamilton theorem Special matrices: • Definite matrices • Orthogonal matrices • Singular values & SV decomposition (SVD) • Transformation & diagonalization – Generalized eigenvalues & Jordan blocks What You Should Expect to Learn • State-Space Solution – The solution of a dynamical system is its “trajectory” from an initial state, either on its own or under influence of an external input. – The solution of a linear system is structured and easy to understand if you think of it as linear combination of some “template” solutions: a basis of solutions. – Though there is an infinite number of solutions, the dimension of this basis is finite. What You Should Expect to Learn • Controllability, Observability, Stability – By now you should know that a linear dynamical system has internal states, which are described in the state-space representation but not the input-output (transfer) description. – However, whether the states can be driven by any input, and observed at the output, is not obvious. – Also not obvious is whether the internal states are stable, even if the output is well-behaved. What You Should Expect to Learn • Transfer Matrix & Realization – Here, we go in the reverse direction: given an input-output transfer description, can we find a state-space representation that describes the system’s behavior? – There is in fact an infinite number of representations for the same system, so we look for some “good” qualities: • Minimal representation • Canonical (controllable or observable) forms • Jordan form (spectral description) What You Should Expect to Learn • State Feedback and State Estimators – These are immediate applications of controllability and observability concepts. – More later … What You Should Expect to Learn • Introduction to Linear Sampled-Data Systems – The basic theory of linear systems is discussed in continuous time. – However, in engineering problems and especially using digital computers for control and measurement, we deal with sampled data and therefore discrete-time systems. – A quick overview of the discrete theory should equip you for future learning & practice. Lesson Plan I II III IV Week No. Topics 1 2 3 9/15 9/22 9/29 4 5 6 7 8 9 Introduction Mathemetical Description of Dynamical Systems Review of Linear Algebra -Matrix Theory State-Space Solution Controllability & Observability, Stability Transfer Matrix Description VI and Realization State Feedback and State VII Estimators Introduction to Linear VIII Sampled-Data Systems V Homeworks (due date) Literature Survey, Report 10 11 12 10/6 10/13 10/20 10/27 11/3 11/10 11/17 11/24 12/1 Mid-Term Exam S/No. 13 14 15 16 12/8 12/15 12/22 12/29 17 18 1/5 1/12 Core Competency 核心能力 • 具備電機工程專業領域及背景知識 EE domain & background knowledge • 具備探索新知與解決問題的能力 Continued learning and problem solving • 具備獨立研究、撰寫論文與研發創新之能力 Independent research and development • 掌握國際趨勢具全球化競爭挑戰能力 Global competitiveness • 具備專業倫理道德及社會責任認知 Social ethics and moral duties Course Map Text & References • C.T. Chen, Linear Systems Theory and Design, 3rd ed. Oxford University Press, 1999. • T. Kailath, Linear Systems, Prentice-Hall, 1998. • Franklin, Powell and Workman, Digital Control of Dynamic Systems, 3rd ed. Addison Wesley, 1998. • Kailath, Sayed and Hassibi, Linear Estimation, PrenticeHall, 2000. • 鄭大鐘 , 《線形系統理論》,第二版,北京:清華大學 出版社, 2002。 • http://staffweb.ncnu.edu.tw/kylum Common Tools Fortran/C++ Libraries Free! LINPACK (1970-1980) BLAS (1979-) Basic Linear Algebra Subprogram LAPACK (1980-) Linear Algera PACKage Analytical Softwares (4th generation programming languages) • MATLAB (1984-) By MathWorks Commercial • GNU Octave (1992-) Open source, public license • Scilab (1990-) Open source Developed by INRIA, France