Solving Dynamic Equations: The State Transition Matrix

Similar documents
Solving Dynamic Equations: The State Transition Matrix II

Rural/Urban Migration: The Dynamics of Eigenvectors

Discrete Time Systems:

6.241 Dynamic Systems and Control

Source-Free RC Circuit

16.30 Estimation and Control of Aerospace Systems

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

An overview of key ideas

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

EE292: Fundamentals of ECE

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem

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

Control Systems. Time response

EEE105 Teori Litar I Chapter 7 Lecture #3. Dr. Shahrel Azmin Suandi Emel:

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Physics 116A Notes Fall 2004

6.241 Dynamic Systems and Control

The Convolution Sum for Discrete-Time LTI Systems

Eigenvalues and Eigenvectors

Control Systems. Time response. L. Lanari

Linear Systems Theory

Circuits with Capacitor and Inductor

Suppose that we have a specific single stage dynamic system governed by the following equation:

I&C 6N. Computational Linear Algebra

Professor Fearing EECS120/Problem Set 2 v 1.01 Fall 2016 Due at 4 pm, Fri. Sep. 9 in HW box under stairs (1st floor Cory) Reading: O&W Ch 1, Ch2.

10. Linear Systems of ODEs, Matrix multiplication, superposition principle (parts of sections )

Homogeneous and particular LTI solutions

ME8281-Advanced Control Systems Design

Properties of Linear Transformations from R n to R m

Elementary maths for GMT

EE 40: Introduction to Microelectronic Circuits Spring 2008: Midterm 2

Span and Linear Independence

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

ECE2262 Electric Circuit

CS 4204 Computer Graphics

Discrete-time linear systems

Module 03 Linear Systems Theory: Necessary Background

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

ENGR 2405 Chapter 8. Second Order Circuits

11.2 Basic First-order System Methods

School of Engineering Faculty of Built Environment, Engineering, Technology & Design

Lecture 4 Continuous time linear quadratic regulator

Rural/Urban Migration: The Dynamics of Left and Right Eigenvectors

Exercises Chapter II.

Modal Decomposition and the Time-Domain Response of Linear Systems 1

VU Signal and Image Processing

4F3 - Predictive Control

Lecture 7: Laplace Transform and Its Applications Dr.-Ing. Sudchai Boonto

If the pull is downward (Fig. 1), we want C to point into the page. If the pull is upward (Fig. 2), we want C to point out of the page.

Matrices Gaussian elimination Determinants. Graphics 2009/2010, period 1. Lecture 4: matrices

Cosc 3451 Signals and Systems. What is a system? Systems Terminology and Properties of Systems

Chapter 3. Loop and Cut-set Analysis

Dynamical systems: basic concepts

Feedback Control part 2

Linear System Theory

MTH 464: Computational Linear Algebra

1D Wave PDE. Introduction to Partial Differential Equations part of EM, Scalar and Vector Fields module (PHY2064) Richard Sear.

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

Dynamical Systems and Mathematical Models A system is any collection of objects and their interconnections that we happen to be interested in; be it

Span & Linear Independence (Pop Quiz)

Chapter 2 Time-Domain Representations of LTI Systems

22m:033 Notes: 1.8 Linear Transformations

Discrete and continuous dynamic systems

ECE KIRCHHOFF'S LAWS - INVESTIGATION 8 KIRCHHOFF'S VOLTAGE LAW

Reachability and Controllability

2 Discrete Dynamical Systems (DDS)

NCC Education Limited. Substitution Topic NCC Education Limited. Substitution Topic NCC Education Limited

Algebra Performance Level Descriptors

9. Introduction and Chapter Objectives

n n matrices The system of m linear equations in n variables x 1, x 2,..., x n can be written as a matrix equation by Ax = b, or in full

Electric Circuits Fall 2015 Solution #5

Lecture 2 and 3: Controllability of DT-LTI systems

4F3 - Predictive Control

Signals and Systems Chapter 2

Designing Information Devices and Systems II Fall 2018 Elad Alon and Miki Lustig Homework 7

Computational Physics (6810): Session 8

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

p(t)dt a p(τ)dτ , c R.

Real Analog Chapter 7: First Order Circuits. 7 Introduction and Chapter Objectives

9/4/2017. Motion: Acceleration

1. Linear systems of equations. Chapters 7-8: Linear Algebra. Solution(s) of a linear system of equations (continued)

2. CONVOLUTION. Convolution sum. Response of d.t. LTI systems at a certain input signal

ELEC3114 Control Systems 1

CME Project, Algebra Correlated to: Missouri Mathematics Course-Level Expectations 2007 (Algebra 2)

Sec. 7.4: Basic Theory of Systems of First Order Linear Equations

EE40 KVL KCL. Prof. Nathan Cheung 09/01/2009. Reading: Hambley Chapter 1

MATH 2331 Linear Algebra. Section 1.1 Systems of Linear Equations. Finding the solution to a set of two equations in two variables: Example 1: Solve:

EE221A Linear System Theory Final Exam

MODULE I. Transient Response:

15 n=0. zz = re jθ re jθ = r 2. (b) For division and multiplication, it is handy to use the polar representation: z = rejθ. = z 1z 2.

evaluate functions, expressed in function notation, given one or more elements in their domains

Math 3191 Applied Linear Algebra

Linear dynamical systems with inputs & outputs

Linear Differential Equations. Problems

Perspective. ECE 3640 Lecture 11 State-Space Analysis. To learn about state-space analysis for continuous and discrete-time. Objective: systems

stochnotes Page 1

Lecture Notes 6: Dynamic Equations Part A: First-Order Difference Equations in One Variable

Robust Model Predictive Control for Autonomous Vehicle/Self-Driving Cars

EIGENVALUES AND EIGENVECTORS 3

MAT292 - Calculus III - Fall Solution for Term Test 2 - November 6, 2014 DO NOT WRITE ON THE QR CODE AT THE TOP OF THE PAGES.

Transcription:

Overview Solving Dynamic Equations: The State Transition Matrix EGR 326 February 24, 2017 Solutions to coupled dynamic equations Solutions to dynamic circuits from EGR 220 The state transition matrix Discrete time Understanding the A matrix as an operator on the state vector Continuous time Expanding the concept of the scalar exponential equation to a matrix exponential CT: Response of RL Circuit Natural and Forced Response Find the expression for v(t), for all time Solve the dynamic equation for this sytem i s u(t) R L v n (t) = V 0 e t/τ i n (t) = I 0 e t/τ or KVL: KCL: v o = L di L dt = i R R i L + i R = i S so i R = ( i L i S ) i f (t) = I S ( 1 e t/τ ) L di L dt = ( i i L S ) R L x = ( x u) R 1

Total Response i(t) = i f (t)+ i n (t) v(t) = v f (t)+ v n (t) State Transition Property How the system evolves from one moment in time to the next Oscilloscope trace of v(t) for 2 nd order system: v(t) = V o e t τ +V s 1 e t ( τ ) v(t) = v( )+[v(0) v( )]e t τ Solutions for Dynamic System Models 1) Analytical Closed-form expression (equation) For example, x(t) = X 0 e αt Plot the behavior of x(t) 2) Numerical Use a computer to simulate how x(t) behaves as time progresses Plot the behavior of x(t) Solutions for Dynamic System Models Describe how the state vector evolves from one state to the next Mathematically Graphically What are the two sources that drive this evolution? 1) 2) 2

State Transition Property For the multi-dimensional, state-space systems, we want to know how the state vector evolves: How to visualize the state vector, x = [v c, i L ], as a single entity, moving through state space Demo: Romeo.m One axis is Romeo s love for Juliet The other axis is Juliet s love for Romeo State-space, plot x1 vs. x2, not x vs. t and y vs. t Both the A matrix, and the initial conditions may change from case to case. Square Matrices & Linear Algebra Functions with SQUARE Matrices x = Ax + Bu x[k+1] = Ax[k] + Bu[k] DT: Discrete time Understanding the A matrix as an operator on the state vector Practice examples on handout DT State Transition Property Assume that x[k] is any solution to x[k +1] = Ax[k] For individual, scalar variables, we know: x[k] = a k x[0] Generalize this for the state vector: x[k] = Φ[k,τ ]x[τ ] Discrete Time Scalar Equation Discrete time Geometric growth x[k+1] = a x[k] DT can be used to describe growth in human or other populations vegetation consumption of raw materials accumulation of interest on a loan DT can also result from sampling CT processes or systems 3

Recap: Discrete Time Equation The variables to define are x the object, concept, population that is changing, that is dynamic k time step, discrete time a constant rate of growth a > 1 for positive growth x[0] initial condition, magnitude, state Solve with forward recursion (HW 2) x[1] = a x[0] x[2] = a x[1] = a (a x[0]) = a 2 x[0] x[k] = a k x[0] Discrete Time Systems Solving DT homogeneous system Basic Equation: x[k+1] = Ax[k] Solve recursively once the initial state values are known x[1] = Ax[0] x[2] = Ax[1] = AAx[0] Continue solving for x[3], x[4] x[k] (next slide) DT State Transition Matrix Group the system matrices to form the state transition matrix F(k, 0) = AA A (multiplying A k times) = A k for constant coefficient systems Such that x[k] = F(k, 0) x[0] = A k x[0] Multiplication of any initial state vector by this matrix tells you the state of the system (the state vector) at time step k DT State Transition Matrix Generalize the state transition matrix to F(k, l) = A[k-1]A[k-2] A[l] = A k-l for constant coefficient systems for transition from state at time t = l to time t = k 4

Complete Solution to DT System Solve x[k + 1] = Ax[k] + Bu[k] Objectives Find algebraic expression for the solution Understand the interpretation of the solution Proposed solution x[k] = Φ(k, 0)x[0]+ Φ(k, l +1)Bu[l] Interpretation is analogous to that for CT solution = A k x[0]+ A k l Bu[l] Practice with the DT Solution Since the system is linear, the general solution can be computed via superposition The total response from several inputs is equal to The sum of their individual responses, Plus an initial condition term Sketch the graphical solution for the system, from [k = 0 to k = 10] x[k+1] = 0.75 x[k] + u[k] x[0] = 3 Input: u[1] = 4, u[3] = 4, u[5] = 2 Practice with the DT Solution The natural response + the forced response(s) = the total response Natural Response 6" 7" 8" 9" 1 6.0# 5.0# 4.0# 6" 7" 8" 9" 1 5

Forced Responses Total (Complete) Response Using Superposition 6" 7" 8" 9" 1 0# 1# 2# 3# 4# 5# 6# 7# 8# 9# 10# 6" 7" 8" 9" 1 6.0# 5.0# 4.0# Total (Complete) Response (Using Superposition) 6" 7" 8" 9" 1 6.0# 5.0# 4.0# Complete Solution to DT System Solve x[k + 1] = Ax[k] + Bu[k] Objectives Find algebraic expression for the solution Understand the interpretation of the solution Proposed solution x[k] = Φ(k, 0)x[0]+ Φ(k, l +1)Bu[l] Interpretation is analogous to that for CT solution = A k x[0]+ A k l Bu[l] 6

Summary Understanding forms of solutions to dynamic system equations (state space equations) Definition and use of the state transition matrix Continuous time examples for next class 7