msc in computer engineering cybersecurity and artificial
play

MSc in Computer Engineering, Cybersecurity and Artificial - PowerPoint PPT Presentation

MSc in Computer Engineering, Cybersecurity and Artificial Intelligence Course FDE , a.a. 2019/2020, Lecture 11 Brief introduction to controllability and observability for discrete-time linear systems Prof. Mauro Franceschelli Dept. of


  1. MSc in Computer Engineering, Cybersecurity and Artificial Intelligence Course FDE , a.a. 2019/2020, Lecture 11 Brief introduction to controllability and observability for discrete-time linear systems Prof. Mauro Franceschelli Dept. of Electrical and Electronic Engineering University of Cagliari, Italy Wednsday, 22nd April 2020 1 / 33

  2. Outline Introduction Controllability Observability Duality 2 / 33

  3. Introduction Introduction • So far we have focused on the analysis of the behavior of dynamical systems • We are now interested in the next two fundamental problems: 1 There always exist control inputs such that we can determine the future behavior of dynamical systems? 2 Can estimate the current and past state of a dynamical system by measuring its outputs? 3 / 33

  4. Introduction Introduction • So far we have focused on the analysis of the behavior of dynamical systems • We are now interested in the next two fundamental problems: 1 There always exist control inputs such that we can determine the future behavior of dynamical systems? 2 Can estimate the current and past state of a dynamical system by measuring its outputs? 3 / 33

  5. Introduction Introduction • So far we have focused on the analysis of the behavior of dynamical systems • We are now interested in the next two fundamental problems: 1 There always exist control inputs such that we can determine the future behavior of dynamical systems? 2 Can estimate the current and past state of a dynamical system by measuring its outputs? 3 / 33

  6. Introduction Introduction • We will answer this questions focusing on discrete-time linear systems ① ( k + 1) = ❆① ( k ) + ❇✉ ( k ) ② ( k ) = ❈① ( k ) + ❉✉ ( k ) where ① ( k ) is the state vector; ✉ ( k ) is the input vector; ② ( k ) is the output vector. • Nowadays the almost totality of control systems are digital and therefore practical implementations involve discrete-time control laws and algorithms. • Fundamental properties of discrete-time and continuous-time linear systems are similar. 4 / 33

  7. Introduction Introduction • We will answer this questions focusing on discrete-time linear systems ① ( k + 1) = ❆① ( k ) + ❇✉ ( k ) ② ( k ) = ❈① ( k ) + ❉✉ ( k ) where ① ( k ) is the state vector; ✉ ( k ) is the input vector; ② ( k ) is the output vector. • Nowadays the almost totality of control systems are digital and therefore practical implementations involve discrete-time control laws and algorithms. • Fundamental properties of discrete-time and continuous-time linear systems are similar. 4 / 33

  8. Introduction Introduction • We will answer this questions focusing on discrete-time linear systems ① ( k + 1) = ❆① ( k ) + ❇✉ ( k ) ② ( k ) = ❈① ( k ) + ❉✉ ( k ) where ① ( k ) is the state vector; ✉ ( k ) is the input vector; ② ( k ) is the output vector. • Nowadays the almost totality of control systems are digital and therefore practical implementations involve discrete-time control laws and algorithms. • Fundamental properties of discrete-time and continuous-time linear systems are similar. 4 / 33

  9. Outline Introduction Controllability Observability Duality 5 / 33

  10. Controllability Complete state controllability • A dynamical system is said to be completely state controllable if it is possible to bring the system from an arbitrary initial state ① (0) to an arbitrary final state x f in a finite time period by providing a suitable input. • Consider the next system ① ( k + 1) = ❆① ( k ) + ❇ u ( k ) (1) where ❆ is an n × n matrix; ❇ is an n × 1 matrix; u ( k ) is a scalar input. 6 / 33

  11. Controllability Complete state controllability • By recalling the formula for the state response starting at the discrete-time k = 0 where ① (0) is the initial state and x f ( k ) is the final desired state: n − 1 ① f ( k ) = ❆ k ① (0) + � ❆ k − j − 1 ❇ u ( j ) j =0 = ❆ k ① (0) + ❆ k − 1 ❇✉ (0) + ❆ k − 2 ❇✉ (1) + . . . + ❇ u ( k − 1) thus ① f ( k ) − ❆ k ① (0) = ❆ k ① (0) + ❆ k − 1 ❇ u (0) + ❆ k − 2 ❇ u (1) + . . . + ❇ u ( k )   u ( k − 1) u ( k − 2)   . � �   ❇ , ❆❇ , ❆ 2 ❇ , . . . , ❆ k − 1 ❇ . = (2)   .     u (0)   7 / 33

  12. Controllability Complete state controllability • By recalling the formula for the state response starting at the discrete-time k = 0 where ① (0) is the initial state and x f ( k ) is the final desired state: n − 1 ① f ( k ) = ❆ k ① (0) + � ❆ k − j − 1 ❇ u ( j ) j =0 = ❆ k ① (0) + ❆ k − 1 ❇✉ (0) + ❆ k − 2 ❇✉ (1) + . . . + ❇ u ( k − 1) thus ① f ( k ) − ❆ k ① (0) = ❆ k ① (0) + ❆ k − 1 ❇ u (0) + ❆ k − 2 ❇ u (1) + . . . + ❇ u ( k )   u ( k − 1) u ( k − 2)   . � �   ❇ , ❆❇ , ❆ 2 ❇ , . . . , ❆ k − 1 ❇ . = (2)   .     u (0)   7 / 33

  13. Controllability The controllability matrix • Notice that each matrix B , AB , ..., A k − 1 B is a column vector.  u ( k − 1)  u ( k − 2)   � � ① f ( k ) − ❆ k ① (0) = B , AB , A 2 B , . . . , A k − 1 B  .  .   .   u (0) • Now, let k = n , i.e., the order of the system. If B , AB , A 2 B , . . . , A n − 1 B �� �� = n rank B , AB , A 2 , . . . , A n − 1 B then the columns of matrix � � span the whole n -dimensional space. � B , AB , A 2 B , . . . , A n − 1 B � • Matrix T = is commonly called the controllability matrix. • In literature for discrete-time systems it is also referred to as the reachability matrix. 8 / 33

  14. Controllability The controllability matrix • Notice that each matrix B , AB , ..., A k − 1 B is a column vector.  u ( k − 1)  u ( k − 2)   � � ① f ( k ) − ❆ k ① (0) = B , AB , A 2 B , . . . , A k − 1 B  .  .   .   u (0) • Now, let k = n , i.e., the order of the system. If B , AB , A 2 B , . . . , A n − 1 B �� �� = n rank B , AB , A 2 , . . . , A n − 1 B then the columns of matrix � � span the whole n -dimensional space. � B , AB , A 2 B , . . . , A n − 1 B � • Matrix T = is commonly called the controllability matrix. • In literature for discrete-time systems it is also referred to as the reachability matrix. 8 / 33

  15. Controllability The controllability matrix • Notice that each matrix B , AB , ..., A k − 1 B is a column vector.  u ( k − 1)  u ( k − 2)   � � ① f ( k ) − ❆ k ① (0) = B , AB , A 2 B , . . . , A k − 1 B  .  .   .   u (0) • Now, let k = n , i.e., the order of the system. If B , AB , A 2 B , . . . , A n − 1 B �� �� = n rank B , AB , A 2 , . . . , A n − 1 B then the columns of matrix � � span the whole n -dimensional space. � B , AB , A 2 B , . . . , A n − 1 B � • Matrix T = is commonly called the controllability matrix. • In literature for discrete-time systems it is also referred to as the reachability matrix. 8 / 33

  16. Controllability The controllability matrix • Notice that each matrix B , AB , ..., A k − 1 B is a column vector.  u ( k − 1)  u ( k − 2)   � � ① f ( k ) − ❆ k ① (0) = B , AB , A 2 B , . . . , A k − 1 B  .  .   .   u (0) • Now, let k = n , i.e., the order of the system. If B , AB , A 2 B , . . . , A n − 1 B �� �� = n rank B , AB , A 2 , . . . , A n − 1 B then the columns of matrix � � span the whole n -dimensional space. � B , AB , A 2 B , . . . , A n − 1 B � • Matrix T = is commonly called the controllability matrix. • In literature for discrete-time systems it is also referred to as the reachability matrix. 8 / 33

  17. Controllability Complete state controllability: a criterion If the rank of the controllability matrix T is n then from any initial state ① 0 and arbitrary final state ① f there exists an unbounded control signal u (0) , u (1) , . . . , u ( n − 1) which brings the dynamical system from the state x 0 to the state x f in n steps. Thus the system is said to be completely state controllable in n steps. • Thus, the condition rank ( T ) = n is proven by construction to be at least a sufficient condition for complete state controllability. In fact, it is also necessary. 9 / 33

  18. Controllability Complete state controllability: a criterion If the rank of the controllability matrix T is n then from any initial state ① 0 and arbitrary final state ① f there exists an unbounded control signal u (0) , u (1) , . . . , u ( n − 1) which brings the dynamical system from the state x 0 to the state x f in n steps. Thus the system is said to be completely state controllable in n steps. • Thus, the condition rank ( T ) = n is proven by construction to be at least a sufficient condition for complete state controllability. In fact, it is also necessary. 9 / 33

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend