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 8 Analysis of nonlinear dynamical systems: The first Lyapunov method Prof. Mauro Franceschelli Dept. of Electrical and Electronic


  1. MSc in Computer Engineering, Cybersecurity and Artificial Intelligence Course FDE , a.a. 2019/2020, Lecture 8 Analysis of nonlinear dynamical systems: The first Lyapunov method Prof. Mauro Franceschelli Dept. of Electrical and Electronic Engineering University of Cagliari, Italy Wednsday, 8th April 2020 1 / 38

  2. Outline Introduction Linearization of a dynamical system The first Lyapunov method Linearization and first Lyapunov method (Discrete time) 2 / 38

  3. Introduction Nonlinear dynamical systems • Most physical systems (mechanical, electrical, hydraulic, biological etc.) if modeled with sufficient detail are nonlinear dynamical systems • For nonlinear systems the principle of superposition of effects does not hold: we can not separate the state response into natural and forced response • In general, the analytic solution of the state trajectory of a nonlinear system is unknown (except particular cases). 3 / 38

  4. Introduction Nonlinear dynamical systems • Most physical systems (mechanical, electrical, hydraulic, biological etc.) if modeled with sufficient detail are nonlinear dynamical systems • For nonlinear systems the principle of superposition of effects does not hold: we can not separate the state response into natural and forced response • In general, the analytic solution of the state trajectory of a nonlinear system is unknown (except particular cases). 3 / 38

  5. Introduction Nonlinear dynamical systems • Most physical systems (mechanical, electrical, hydraulic, biological etc.) if modeled with sufficient detail are nonlinear dynamical systems • For nonlinear systems the principle of superposition of effects does not hold: we can not separate the state response into natural and forced response • In general, the analytic solution of the state trajectory of a nonlinear system is unknown (except particular cases). 3 / 38

  6. Introduction Nonlinear systems • It is of interest to determine the behavior of the state trajectory without computing it: will the state trajectory remain close to an equilibrium point or not? • If the the nonlinear system is differentiable at a particular equilibrium point in its state space it can be linearized. • The local stability of an equilibrium point of a nonlinear system which can be linearized can be studied with the first Lyapunov method (also called the indirect method). 4 / 38

  7. Introduction Nonlinear systems • It is of interest to determine the behavior of the state trajectory without computing it: will the state trajectory remain close to an equilibrium point or not? • If the the nonlinear system is differentiable at a particular equilibrium point in its state space it can be linearized. • The local stability of an equilibrium point of a nonlinear system which can be linearized can be studied with the first Lyapunov method (also called the indirect method). 4 / 38

  8. Introduction Nonlinear systems • It is of interest to determine the behavior of the state trajectory without computing it: will the state trajectory remain close to an equilibrium point or not? • If the the nonlinear system is differentiable at a particular equilibrium point in its state space it can be linearized. • The local stability of an equilibrium point of a nonlinear system which can be linearized can be studied with the first Lyapunov method (also called the indirect method). 4 / 38

  9. Introduction A classic example: the pendulum Consider the dynamics of the pendulum depicted below, actuated by a torque ( u ) provided by an electric DC motor. I : moment of inertia of the pendulum around the pivot point; M : mass of the pendulum; l : length of the pendulum; g : gravity acceleration; θ : Angular position of the pendulum; b : friction at the joint; u : constant input torque provided by a DC electric motor. 5 / 38

  10. Introduction A classic example: the pendulum The equation of motion of this system is: I ¨ θ ( t ) + b ˙ θ + Mgl sin ( θ ( t )) = u 6 / 38

  11. Introduction A classic example: the pendulum Let u ( t ) = u : constant input torque provided by a DC electric motor; x 1 ( t ) = θ ( t ): angular position of the pendulum; x 2 ( t ) = ˙ θ ( t ): angular speed of the pendulum; y ( t ) = θ ( t ): output of the system. The SV model becomes: x 1 ( t ) ˙ = x 2 ( t ) − Mgl I sin ( x 1 ( t )) − bx 2 ( t ) + 1 x 2 ( t ) ˙ = I u ( t ) y ( t ) = x 1 ( t ) 7 / 38

  12. Introduction A classic example: the pendulum The equilibrium points of the system with constant input u are the solutions of f ( x e ) = 0: 0 = x e 2 − Mgl I sin ( x e 1 ) − b I x e 2 + 1 0 = I u Thus � x e 1 � x ⋆ � � x e = = x e 2 0 where x ⋆ is the solution of 1 sin ( x ⋆ ) = Mgl u For u = 0 it holds x e 1 = x ⋆ = 0 ± k π for an integer k . 8 / 38

  13. Introduction A classic example: the pendulum The equilibrium points of the system with constant input u are the solutions of f ( x e ) = 0: 0 = x e 2 − Mgl I sin ( x e 1 ) − b I x e 2 + 1 0 = I u Thus � x e 1 � x ⋆ � � x e = = x e 2 0 where x ⋆ is the solution of 1 sin ( x ⋆ ) = Mgl u For u = 0 it holds x e 1 = x ⋆ = 0 ± k π for an integer k . 8 / 38

  14. Introduction A classic example: the pendulum The equilibrium points of the system with constant input u are the solutions of f ( x e ) = 0: 0 = x e 2 − Mgl I sin ( x e 1 ) − b I x e 2 + 1 0 = I u Thus � x e 1 � x ⋆ � � x e = = x e 2 0 where x ⋆ is the solution of 1 sin ( x ⋆ ) = Mgl u For u = 0 it holds x e 1 = x ⋆ = 0 ± k π for an integer k . 8 / 38

  15. Introduction A classic example: the pendulum • The equilibrium points of the system with constant input u are the solutions of f ( x e ) = 0: • Physically, this means that the pendulum is at equilibrium whenever the angle x 1 = θ is either 0 (pendulum pointing downward) or π (pendulum pointing upward), and the angular velocity x 2 = ˙ θ is zero. 0] T is stable, while the equilibrium • Qualitatively, the equilibrium x e = [0 π ] T is unstable. x e = [0 9 / 38

  16. Introduction A classic example: the pendulum • The equilibrium points of the system with constant input u are the solutions of f ( x e ) = 0: • Physically, this means that the pendulum is at equilibrium whenever the angle x 1 = θ is either 0 (pendulum pointing downward) or π (pendulum pointing upward), and the angular velocity x 2 = ˙ θ is zero. 0] T is stable, while the equilibrium • Qualitatively, the equilibrium x e = [0 π ] T is unstable. x e = [0 9 / 38

  17. Introduction A classic example: the pendulum • The equilibrium points of the system with constant input u are the solutions of f ( x e ) = 0: • Physically, this means that the pendulum is at equilibrium whenever the angle x 1 = θ is either 0 (pendulum pointing downward) or π (pendulum pointing upward), and the angular velocity x 2 = ˙ θ is zero. 0] T is stable, while the equilibrium • Qualitatively, the equilibrium x e = [0 π ] T is unstable. x e = [0 9 / 38

  18. Introduction A classic example: the pendulum • Note that, setting the torque of the electric motor to u = Mglsin ( x ⋆ ) can make any desired angular position x 1 = x ⋆ an equilibrium point of the system. • For instance, by imparting a torque u = Mgl , the configuration x e 1 = π/ 2, and x e 2 = 0 is an equilibrium of the pendulum. 10 / 38

  19. Introduction A classic example: the pendulum • Note that, setting the torque of the electric motor to u = Mglsin ( x ⋆ ) can make any desired angular position x 1 = x ⋆ an equilibrium point of the system. • For instance, by imparting a torque u = Mgl , the configuration x e 1 = π/ 2, and x e 2 = 0 is an equilibrium of the pendulum. 10 / 38

  20. Outline Introduction Linearization of a dynamical system The first Lyapunov method Linearization and first Lyapunov method (Discrete time) 11 / 38

  21. Linearization of a dynamical system Linearization • Although almost every physical system contains nonlinearities, oftentimes its behavior within a certain operating range of an equilibrium point can be reasonably approximated by that of a linear model. • A reason to approximate a nonlinear system by a linear model is that, by so doing, one can apply linear control and estimation methods. • IMPORTANT: A linearized model is valid only when the system operates in a sufficiently small range around an equilibrium point. 12 / 38

  22. Linearization of a dynamical system Linearization • Although almost every physical system contains nonlinearities, oftentimes its behavior within a certain operating range of an equilibrium point can be reasonably approximated by that of a linear model. • A reason to approximate a nonlinear system by a linear model is that, by so doing, one can apply linear control and estimation methods. • IMPORTANT: A linearized model is valid only when the system operates in a sufficiently small range around an equilibrium point. 12 / 38

  23. Linearization of a dynamical system Linearization • Although almost every physical system contains nonlinearities, oftentimes its behavior within a certain operating range of an equilibrium point can be reasonably approximated by that of a linear model. • A reason to approximate a nonlinear system by a linear model is that, by so doing, one can apply linear control and estimation methods. • IMPORTANT: A linearized model is valid only when the system operates in a sufficiently small range around an equilibrium point. 12 / 38

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