Dynamical systems: basic concepts

Similar documents
Homogeneous and particular LTI solutions

Transfer function and linearization

LTI system response. Daniele Carnevale. Dipartimento di Ing. Civile ed Ing. Informatica (DICII), University of Rome Tor Vergata

Observability and state estimation

Lecture 19 Observability and state estimation

ECEN 605 LINEAR SYSTEMS. Lecture 8 Invariant Subspaces 1/26

1 Continuous-time Systems

Linear dynamical systems with inputs & outputs

Chapter 3 Convolution Representation

EECE 3620: Linear Time-Invariant Systems: Chapter 2

Nonlinear Control Systems

2 Classification of Continuous-Time Systems

Control Systems Design, SC4026. SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

6.241 Dynamic Systems and Control

Cyber-Physical Systems Modeling and Simulation of Continuous Systems

Linear System Theory

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

06/12/ rws/jMc- modif SuFY10 (MPF) - Textbook Section IX 1

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

ECE 301 Division 1 Exam 1 Solutions, 10/6/2011, 8-9:45pm in ME 1061.

Nonlinear Control Systems

Introduction to Modern Control MT 2016

Chapter 2: Linear systems & sinusoids OVE EDFORS DEPT. OF EIT, LUND UNIVERSITY

Chapter 1 Fundamental Concepts

ECEN 605 LINEAR SYSTEMS. Lecture 7 Solution of State Equations 1/77

ME8281-Advanced Control Systems Design

ACM/CMS 107 Linear Analysis & Applications Fall 2016 Assignment 4: Linear ODEs and Control Theory Due: 5th December 2016

L2 gains and system approximation quality 1

Lecture 2. Linear Systems

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

Control Systems Design

Linearization problem. The simplest example

Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u)

Continuous Dynamics Solving LTI state-space equations גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון

OPTIMAL CONTROL SYSTEMS

16.30 Estimation and Control of Aerospace Systems

Lecture 2 and 3: Controllability of DT-LTI systems

x(t) = t[u(t 1) u(t 2)] + 1[u(t 2) u(t 3)]

ME Fall 2001, Fall 2002, Spring I/O Stability. Preliminaries: Vector and function norms

Therefore the new Fourier coefficients are. Module 2 : Signals in Frequency Domain Problem Set 2. Problem 1

Systems and Control Theory Lecture Notes. Laura Giarré

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ

6.241 Dynamic Systems and Control

Control Systems. Time response

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Problem 1 Cost of an Infinite Horizon LQR

Chapter 1 Fundamental Concepts

State Variable Analysis of Linear Dynamical Systems

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 2 Laplace Transform I 1/52

Linear System Theory

Control Systems. Time response. L. Lanari

POLE PLACEMENT. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 19

Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science : MULTIVARIABLE CONTROL SYSTEMS by A.

Linear System Fundamentals

On finite gain L p stability of nonlinear sampled-data systems

ECEEN 5448 Fall 2011 Homework #4 Solutions

1.17 : Consider a continuous-time system with input x(t) and output y(t) related by y(t) = x( sin(t)).

A nemlineáris rendszer- és irányításelmélet alapjai Relative degree and Zero dynamics (Lie-derivatives)

Lecture V: Linear difference and differential equations

Lecture 5: Lyapunov Functions and Storage Functions 1

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait

e jωt y (t) = ω 2 Ke jωt K =

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

STABILITY PROPERTIES OF RESET SYSTEMS

One-Sided Laplace Transform and Differential Equations

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Norms for Signals and Systems

Control Systems. Frequency domain analysis. L. Lanari

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

Analog Signals and Systems and their properties

= m(0) + 4e 2 ( 3e 2 ) 2e 2, 1 (2k + k 2 ) dt. m(0) = u + R 1 B T P x 2 R dt. u + R 1 B T P y 2 R dt +

Deterministic Dynamic Programming

1 Relative degree and local normal forms

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Lecture 4 Continuous time linear quadratic regulator

EE Control Systems LECTURE 9

Solving Dynamic Equations: The State Transition Matrix

ECE 602 Solution to Homework Assignment 1

Introduction to Computer Control Systems

The norms can also be characterized in terms of Riccati inequalities.

EE 380. Linear Control Systems. Lecture 10

EE 210. Signals and Systems Solutions of homework 2

Introduction to Nonlinear Control Lecture # 4 Passivity

E209A: Analysis and Control of Nonlinear Systems Problem Set 6 Solutions

16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1

信號與系統 Signals and Systems

ECSE.6440 MIDTERM EXAM Solution Optimal Control. Assigned: February 26, 2004 Due: 12:00 pm, March 4, 2004

Dynamical system. The set of functions (signals) w : T W from T to W is denoted by W T. W variable space. T R time axis. W T trajectory space

Signals and Systems Chapter 2

The Output Stabilization problem: a conjecture and counterexample

Explicit computation of the sampling period in emulation of controllers for nonlinear sampled-data systems

Introduction to numerical simulations for Stochastic ODEs

NAME: 23 February 2017 EE301 Signals and Systems Exam 1 Cover Sheet

Diagonalization. P. Danziger. u B = A 1. B u S.

Linear Systems. Chapter Basic Definitions

Steady State Kalman Filter

Transcription:

Dynamical systems: basic concepts Daniele Carnevale Dipartimento di Ing. Civile ed Ing. Informatica (DICII), University of Rome Tor Vergata Fondamenti di Automatica e Controlli Automatici A.A. 2014-2015 1 / 14

Mystery box: basic definitions Consider the following scheme u(t) P x(t) y(t) where u R p is the input (exogenous) signal, y R q is the output signal and x R n is the plant P state, for some integers p, q and n. We can say that through the plant P the signal y and the state x are in some (dynamical) relation with u. If t R 0 the plant, or system, P is defined in continuous time, then u( ) : R R p, x( ) : R R n, y( ) : R R q. If t Z the plant, or system, P is defined in discrete time, then u( ) : Z R p, x( ) : Z R n, y( ) : Z R q. There are possible modifications, as an example the input or the output, or even the state, could be constrained to assume integers value: signals are quantized. 2 / 14

Mystery box: the state of the system The state x(t) of the system is defined to be the set of variables that are necessary to completely the define the system output y(t) given an arbitrary input u(t). {x(t 0 ), u(τ) τ t 0 } P {}}{ = {y(t) t t 0 } The system P establishes a functional relation between u(t), x(t) and y(t). The information contained in the state x at certain time t 0 is sufficient to describe unequivocally the system evolution (y(t) and x(t)) for all t t 0 knowing the input signal u(t) for all t t 0. The past input history up to time t 0 is embedded in the state x(t 0 ). 3 / 14

An example: static plant Consider a plant consisting on a simple mass M that can slide along a straight horizontal frictionless surface and is subject to a force F (t) applied at its center of mass z c(t). M z c (t) F (t) z(t) By Newton s law we can write that M z c(t) = F (t). Pick z c(t) as the system output y(t) = z c(t) and define u(t) = F (t) as the system input, then y(t) = u(t) M. In this case the functional relation between y(t) and u(t) is instantaneous and there is no need to define a state for this system. The functional relation between u(t) and y(t), i.e. P, is said to be STATIC. 4 / 14

An example: dynamic plant Consider the previous plant, and assume that we measure y(t) = ż c(t) with u(t) = F (t), then z c(t) = ẏ(t) = u(t) M, (1) that is, the dependence of the output y(t) from the input u(t) is expressed via a differential equation. Then t t u(τ) ẏ(τ) dτ = y(t) y(t 0 ) = dτ (2) t 0 t 0 M t u(τ) y(t) = y(t 0 ) + dτ. (3) t 0 M Note that in this case to obtain y(t) the knowledge of the past input values since time t 0 are necessary (integral evaluation). The system is said to have MEMORY. Note also that it is necessary to know also the initial condition y(t 0 ). 5 / 14

An example: dynamic plant cont d Consider the previous plant, and assume that we measure y(t) = z c(t) with u(t) = F (t), then z c(t) = ÿ(t) = u(t) M, (4) that is, the dependence of the output y(t) from the input u(t) is expressed via a second order differential equation. Then t t u(τ) ÿ(τ) dτ = ẏ(t) ẏ(t 0 ) = dτ (5) t 0 t 0 M t t ẏ(τ) dτ tẏ(t 0 ) = t 0 t 0 u(τ) M t y(t) = y(t 0 ) + tẏ(t 0 ) + dτ (6) t 0 u(τ) M dτ. (7) In this case to obtain y(t) the knowledge of the past input values since time t 0, y(t 0 ) and ẏ(t 0 ) are necessary: also this system is said to have MEMORY. 6 / 14

An example: the state comes into play Define the state of the system as x 1 (t) = y(t), x 2 (t) = ẏ(t), x = [ ] x1, x 2 then the second order differential equation can be rewritten using a state x of dimension two by mean of a first order differential matrix equation such as ] [ ] [ ] [ ] [ẋ1 x2 0 1 0 ẋ = = u = x + 1 u = Ax + Bu, ẋ 2 M 0 0 M }{{}}{{} A B with initial conditions x(t 0 ) = x 0 = [ ] x1 (t 0 ) = x 2 (t 0 ) [ ] y(t0 ). (8) ẏ(t 0 ) The square matrix A R 2 2 is called the system dynamical matrix whereas B is the input matrix. Since y = x 1, then y = [ 1 0 ] x = Cx = x 1, (9) }{{} C where C is the output matrix. 7 / 14

State space representation The plant P, described by the second order differential equation ÿ = u M, has been transformed into 1 a first order matrix differential equation { ẋ = Ax + Bu, P := y = Cx + Du, where x R n, y R q, u R p, A R n n, B R n p, C R q n and D R q p is referred to as the state space representation of the dynamical system P. Note that this representation is not unique. 1 To consider the general case the input-output matrix D, now equal to zero, has been added. 8 / 14

Discrete time example The same reasonings apply also to discrete time system where t Z. Consider the Fibonacci sequence of numbers {0, 1, 1, 2, 3, 5,... } described by the recursive formula (or difference equation) with z(0) = 0 and z(1) = 1 and t 2. Then, defining z(t) = z(t 1) + z(t 2), (10) x(t) = [ ] x1 (t) x 2 (t) [ ] z(t 2) z(t 1) the second order difference equation becomes the first order matrix difference equation given by [ ] [ ] [ ] [ ] x1 (t + 1) z(t 1) x x(t + 1) = = = 2 (t) 0 1 = x(t) = Ax(t). x 2 (t + 1) z(t) x 1 (t) + x 2 (t) 1 1 }{{} A (11) With the initial condition x(0) = [0, 1], then y(t) = x 1 (t) is exactly the Fiboncacci series (how come?). In this specific example the system evolution does not depend on the input: the system is said to be autonomous. 9 / 14

Time-related properties Linearity Time invariant Linear Time Invariant Systems The system P is said to be causal if y(t) does not depend on future values of the input u(t), i.e. y(t) depends on u(τ) with τ t non-causal if y(t) depends also by future values of the input u(τ) with τ > t without memory if y(t) is unequivocally determined by the instantaneous value of u(t) with memory if y(t) depends on u(τ) for τ t. Examples... 10 / 14

Linearity: a key property Linearity Time invariant Linear Time Invariant Systems Using the functional relation P { } to compactly relate the system state x(t) (consequently its output y(t)) and its input u(t) such as then a system P is said to be additive if homegenous if x(t) = P {x(t 0 ), u(t)}, t t 0, x a(t) = P {x a(t 0 ), u a( )} x b (t) = P {x b (t 0 ), u b ( )} (implies) P {x a(t 0 )+x b (t 0 ), u a(t) + u b (t)} = x a(t) + x b (t). x(t) = P {x(t 0 ), u(t)}, (implies) P {αx(t 0 ), αu(t)} = αx(t). α R 11 / 14

Linearity: a key property cont d Linearity Time invariant Linear Time Invariant Systems additive homegenous P is Linear := additive + homogeneus if x a(t) = P {x a(t 0 ), u a(t)} x b (t) = P {x b (t 0 ), u b (t)} α R, β R P {αx a(t 0 )+βx b (t 0 ), αu a(t) + βu b (t)} = αx a(t) + βx b (t). Graphical examples... 12 / 14

Time invariant Linearity Time invariant Linear Time Invariant Systems A system P is said to be time invariant if the state evolution does not depend explicitly on time, i.e. x(t) = P {x(t 0 ), u(t T )} T 0, P {x(t 0 T ), u(t T )} = x(t T ). Examples... 13 / 14

LTI systems Linearity Time invariant Linear Time Invariant Systems The general state space representation of a linear time invariant (LTI) system is { ẋ = Ax + Bu, P := y = Cx + Du, in continuous time, and { x P := + = Ax + Bu, y = Cx + Du, in discrete time, where the step-forward or jump operator ( ) + is such that Prove that it is linear and time-invariant... x + (t) x(t + 1), t Z. 14 / 14