Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

Similar documents
Linear System Theory

EEE582 Homework Problems

Linear System Theory

6.241 Dynamic Systems and Control

Introduction to Modern Control MT 2016

16.30 Estimation and Control of Aerospace Systems

Control Systems Lab - SC4070 Control techniques

Module 09 From s-domain to time-domain From ODEs, TFs to State-Space Modern Control

Solution of Linear State-space Systems

Discrete and continuous dynamic systems

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

Control Systems (ECE411) Lectures 7 & 8

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Autonomous Mobile Robot Design

Module 03 Linear Systems Theory: Necessary Background

State Space Control D R. T A R E K A. T U T U N J I

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

ECE 516: System Control Engineering

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

Chap 4. State-Space Solutions and

Module 06 Stability of Dynamical Systems

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

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

Fall 線性系統 Linear Systems. Chapter 08 State Feedback & State Estimators (SISO) Feng-Li Lian. NTU-EE Sep07 Jan08

EET 3212 Control Systems. Control Systems Engineering, 6th Edition, Norman S. Nise December 2010, A. Goykadosh and M.

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

CDS Final Exam

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

ECE504: Lecture 8. D. Richard Brown III. Worcester Polytechnic Institute. 28-Oct-2008

4F3 - Predictive Control

EE C128 / ME C134 Feedback Control Systems

Modeling and Control Overview

Linear Algebra. P R E R E Q U I S I T E S A S S E S S M E N T Ahmad F. Taha August 24, 2015

Observability. It was the property in Lyapunov stability which allowed us to resolve that

Control Systems Design

EECS C128/ ME C134 Final Thu. May 14, pm. Closed book. One page, 2 sides of formula sheets. No calculators.

Module 02 Control Systems Preliminaries, Intro to State Space

Stabilisation of Linear Time-Invariant Systems subject to Output Saturation

Module 9: State Feedback Control Design Lecture Note 1

ECE504: Lecture 9. D. Richard Brown III. Worcester Polytechnic Institute. 04-Nov-2008

6.241 Dynamic Systems and Control

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

Course Outline. Higher Order Poles: Example. Higher Order Poles. Amme 3500 : System Dynamics & Control. State Space Design. 1 G(s) = s(s + 2)(s +10)

CBE507 LECTURE III Controller Design Using State-space Methods. Professor Dae Ryook Yang

Integral action in state feedback control

EE361: Signals and System II

ME8281-Advanced Control Systems Design

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

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

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

ECE557 Systems Control

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

Overview of the Seminar Topic

Exam. 135 minutes + 15 minutes reading time

Analog Signals and Systems and their properties

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

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Control Systems Design

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1. Emilio Frazzoli

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

Course roadmap. ME451: Control Systems. Example of Laplace transform. Lecture 2 Laplace transform. Laplace transform

CDS 101/110a: Lecture 10-2 Control Systems Implementation

Identification and Control of Mechatronic Systems

Linear State Feedback Controller Design

FEL3210 Multivariable Feedback Control

CDS 101: Lecture 4.1 Linear Systems

Prüfung Regelungstechnik I (Control Systems I) Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Topic # Feedback Control Systems

D(s) G(s) A control system design definition

Controls Problems for Qualifying Exam - Spring 2014

Power Systems Control Prof. Wonhee Kim. Modeling in the Frequency and Time Domains

Intro. Computer Control Systems: F8

Chapter 3. State Feedback - Pole Placement. Motivation

Copyright. SRS, U DuE, rof. Söffker. Course Control Theory WiSe 2014/15

Extensions and applications of LQ

Stability of Parameter Adaptation Algorithms. Big picture

Control Systems Design

State Feedback and State Estimators Linear System Theory and Design, Chapter 8.

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Solving Dynamic Equations: The State Transition Matrix

Linear Systems Theory

Pole placement control: state space and polynomial approaches Lecture 2

EE C128 / ME C134 Final Exam Fall 2014

Advanced Aerospace Control. Marco Lovera Dipartimento di Scienze e Tecnologie Aerospaziali, Politecnico di Milano

CONTROL SYSTEMS ENGINEERING Sixth Edition International Student Version

Linear dynamical systems with inputs & outputs

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

Optimal control and estimation

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu

Topic # Feedback Control Systems

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Rural/Urban Migration: The Dynamics of Eigenvectors

Comparison of four state observer design algorithms for MIMO system

Identification Methods for Structural Systems

Exam. 135 minutes, 15 minutes reading time

Module 02 CPS Background: Linear Systems Preliminaries

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Linearization problem. The simplest example

Transcription:

Linear System Theory Wonhee Kim Lecture 1 March 7, 2018 1 / 22

Overview Course Information Prerequisites Course Outline What is Control Engineering? Examples of Control Systems Structure of Control Systems Linear Systems Nonlinear Systems 2 / 22

Course Information Instructor: Wonhee Kim Email/Office: whkim79@cau.ac.kr/room 310-439 Course Website: wonheekim.wordpress.com Textbook: Chi-Tsong Chen, Linear System Theory, 4th edition, Oxford University Press Grading Policy: HW(20%), Midterm(40%), Final Exam (40%) Check the course website for updates 3 / 22

Prerequisites linear algebra signals and systems: Laplace transform (z-transform) differential and difference equations some familiarity of classical control theory (Bode plot, root locus, Nyquist, PID, etc) and programming skills (e.g. MATLAB) would be helpful We will cover the required mathematical skills during the lectures 4 / 22

Tentative Course Topics linear algebra vector space, norm, inner product, column and null spaces, eigenvalues, basis, rank, similarity transformation, Jordan form, etc. ordinary differential equations (and difference equations) state space representation, solutions, matrix exponential, etc stability controllability, observability, decomposition linear system design state-feedback, pole-placement, observer design optimal control (if time permits) 5 / 22

What is Control Engineering? Control Engineering (Wikipedia): Control engineering is the engineering discipline that applies control theory to design systems with desired behaviors. Control Theory (Wikipedia): Control theory is an interdisciplinary branch of engineering and mathematics that deals with the behavior of dynamical systems with inputs, and how their behavior is modified by feedback. In this course, we will study mathematical control theory 6 / 22

Examples of Control Systems Aircraft, Vehicles, Defense, Circuits, Communication, Power Systems, Social Networks, Economics, etc Desired behavior: safety, speed, position, price, power, etc. 7 / 22

Examples of Control Systems Segway: https://www.youtube.com/watch?v=rmlg5qkusfq Space Falcon Heavy side booster landing: https://www.youtube.com/watch?v=u0-pfzkbh2k Inverted pendulum https://www.youtube.com/watch?v=jpnahkt7yy4 8 / 22

Structure of Control Systems d n r - Actuator + Plant Sensor + y u Controller y Block Plant: system that needs to be controlled (ODE or difference equations) motor, aircraft, pendulum, etc Actuator/sensor Controller: controller that controls the plant Signal Input (r): reference signal Output (y): sensor signal Noise (n) / Disturbance (d): unwanted signal (need to reduce their effect) Control (u): control signal (we need to design) Structure: Open loop / Feedback 9 / 22

Continuous-Time Linear Time-Varying (LTV) System ẋ(t) = dx(t) = A(t)x(t) + B(t)u(t) + D(t)d(t) dt y(t) = C(t)x(t) + E(t)u(t) + F (t)n(t) t 0: time x R n : state u R m : control d R l : disturbance y R p : (sensor) output n R q : noise A(t): n n system matrix B(t): n m input matrix D(t): n l disturbance matrix C(t): p n output matrix E(t): p m feedthrough matrix F (t): p q noise matrix 10 / 22

Continuous-Time Linear Time-Invariant (LTI) System ẋ(t) = dx(t) = Ax(t) + Bu(t) + Dd(t) dt y(t) = Cx(t) + Eu(t) + Fn(t) t 0: time x R n : state u R m : control d R l : disturbance y R p : (sensor) output n R q : noise A: n n system matrix B: n m input matrix D: n l disturbance matrix C: p n output matrix E: p m feedthrough matrix F : p q noise matrix 11 / 22

LTV and LTI Systems LTV system: constants are time-varying LTI system: constants are time-invariant LTI system can be converted into the transfer function via the Laplace (or z) transformation LTV and LTI systems: first-order ODE (first-order recursive equation) also called state equation or state system state x: position, velocity, acceleration, etc, which capture the behavior of the system scalar (one-dimensional) u and y: single-input-single-output (SISO) system In this course, we consider continuous-time LTV and LTI systems when D = E = F = 0 (system without disturbance, noise and feedthrough terms) 12 / 22

Discrete-Time LTV and LTI Systems discrete-time LTV system x(k + 1) = A(k)x(k) + B(k)u(k) + D(k)d(k) y(k) = C(k)x(k) + E(k)u(k) + F (k)n(k) discrete-time LTI System x(k + 1) = Ax(k) + Bu(k) + Dd(k) y(k) = Cx(k) + Eu(k) + Fn(k) tk {0, 1, 2,...} difference equation (first-order recursive equation) x, y, u are sequences sampled system: x(t) := x(kt ) (T : sampling period) 13 / 22

Nonlinear Systems continuous-time nonlinear system ẋ(t) = f (t, x(t), u(t), d(t)), y(t) = g(t, x(t), u(t), n(t)) discrete-time nonlinear system x(k + 1) = f (k, x(k), u(k), d(k)), y(k) = g(k, x(k), u(k), n(k)) Example: ẋ(t) = x 2 (t), ẋ(t) = cos(t) Linear system can be obtained by linearization of a nonlinear system next class 14 / 22

Nonlinear Systems continuous-time nonlinear system ẋ(t) = f (t, x(t), u(t), d(t)), y(t) = g(t, x(t), u(t), n(t)) discrete-time nonlinear system x(k + 1) = f (k, x(k), u(k), d(k)), y(k) = g(k, x(k), u(k), n(k)) Example: ẋ(t) = x 2 (t), ẋ(t) = cos(t) Linear system can be obtained by linearization of a nonlinear system next class 14 / 22

Why Study Linear Systems? Linear system is a special case of nonlinear systems Why do we study linear systems? If you do not understand linear systems, you cannot understand nonlinear systems Nonlinear system Existence of solution? Hard to analyze its dynamic behavior Hard to see its input/output characteristics Linear system Solution always exists System characteristics depend on coefficients of the system Computationally inexpensive Easy to implement (real-time systems) Linear algebra is the most effective tool Many applications can be represented by linear systems (circuits, aircraft, missile, communication, traffic, guidance, economics) 15 / 22

Why Study Linear Systems? Linear system is a special case of nonlinear systems Why do we study linear systems? If you do not understand linear systems, you cannot understand nonlinear systems Nonlinear system Existence of solution? Hard to analyze its dynamic behavior Hard to see its input/output characteristics Linear system Solution always exists System characteristics depend on coefficients of the system Computationally inexpensive Easy to implement (real-time systems) Linear algebra is the most effective tool Many applications can be represented by linear systems (circuits, aircraft, missile, communication, traffic, guidance, economics) 15 / 22

Continuous-Time LTI System continuous-time SISO-LTI system ẋ(t) = Ax(t), x(0) = x 0, (A R, A 0) This is a continuous-time SISO autonomous system (no input, u) Solution x(t) = e At x 0 The behavior of x(t) is determined by the value of A A > 0: x(t) as t for all x 0 R (unstable) A < 0: x(t) 0 as t for all x 0 R (stable) The scalar A determines the speed of convergence or divergence of x(t) ( system characteristics depend on coefficients of the system) What if A is a matrix? 16 / 22

Continuous-Time LTI System continuous-time SISO-LTI system ẋ(t) = Ax(t), x(0) = x 0, (A R, A 0) This is a continuous-time SISO autonomous system (no input, u) Solution x(t) = e At x 0 The behavior of x(t) is determined by the value of A A > 0: x(t) as t for all x 0 R (unstable) A < 0: x(t) 0 as t for all x 0 R (stable) The scalar A determines the speed of convergence or divergence of x(t) ( system characteristics depend on coefficients of the system) What if A is a matrix? 16 / 22

Continuous-Time LTI System continuous-time SISO-LTI system ẋ(t) = Ax(t), x(0) = x 0, (A R, A 0) This is a continuous-time SISO autonomous system (no input, u) Solution x(t) = e At x 0 The behavior of x(t) is determined by the value of A A > 0: x(t) as t for all x 0 R (unstable) A < 0: x(t) 0 as t for all x 0 R (stable) The scalar A determines the speed of convergence or divergence of x(t) ( system characteristics depend on coefficients of the system) What if A is a matrix? 16 / 22

Continuous-Time LTI System two-dimensional diagonal continuous-time LTI system ( ) a 0 ẋ(t) = Ax(t), x(0) = x 0, A =, a 0 0 a Solution x(t) = ( e at e at ) x 0 What is lim t x(t)? 17 / 22

Continuous-Time LTI System two-dimensional diagonal continuous-time LTI system ( ) a 0 ẋ(t) = Ax(t), x(0) = x 0, A =, a 0 0 a Solution x(t) = ( e at e at ) x 0 What is lim t x(t)? 17 / 22

Continuous-Time LTI System two-dimensional diagonal continuous-time LTI system ( ) a 0 ẋ(t) = Ax(t), x(0) = x 0, A =, a 0 0 a Solution x(t) = ( e at e at ) x 0 What is lim t x(t)? 17 / 22

Continuous-Time LTI System continuous-time SISO-LTI system with control u ẋ(t) = Ax(t) + Bu(t), x(0) = 0 y(t) = Cx(t) (A, B, C R, A < 0) Problem: find appropriate u so that y = h R Naive approach: consider static input and output (u, x, y constant) ẋ(t) = 0 = Ax + Bu, y = h = Cx Then (why?) u(t) = A CB h 18 / 22

Continuous-Time LTI System continuous-time SISO-LTI system with control u ẋ(t) = Ax(t) + Bu(t), x(0) = 0 y(t) = Cx(t) (A, B, C R, A < 0) Problem: find appropriate u so that y = h R Naive approach: consider static input and output (u, x, y constant) ẋ(t) = 0 = Ax + Bu, y = h = Cx Then (why?) u(t) = A CB h 18 / 22

Continuous-Time LTI System continuous-time SISO-LTI system with control u ẋ(t) = Ax(t) + Bu(t), x(0) = 0 y(t) = Cx(t) (A, B, C R, A < 0) Problem: find appropriate u so that y = h R Naive approach: consider static input and output (u, x, y constant) ẋ(t) = 0 = Ax + Bu, y = h = Cx Then (why?) u(t) = A CB h 18 / 22

Continuous-Time LTI System time-response plot when A = 1, B = C = 1, h = 0.5 MATLAB Simulink: control system toolbox 19 / 22

Continuous-Time LTI System time-response plot when A = 1, B = C = 1, h = 0.5 MATLAB Simulink: control system toolbox 20 / 22

Continuous-Time LTI System This is one simple approach to design u There are may ways of designing control u to achieve the desired control performance In this course, we will study some design techniques of u for LTI systems We will not cover classical control theory 21 / 22

Next Class classical and modern control theory LTI systems linearization modeling 22 / 22