SSO Bidder’s Conference II

Slides:



Advertisements
Similar presentations
Lecture 15: State Feedback Control: Part I
Advertisements

State Feedback Controller Design
A. The Basic Principle We consider the multivariate extension of multiple linear regression – modeling the relationship between m responses Y 1,…,Y m and.
PROCESS MODELLING AND MODEL ANALYSIS © CAPE Centre, The University of Queensland Hungarian Academy of Sciences Analysis of Dynamic Process Models C13.
SOLUTION OF STATE EQUATION
Properties of State Variables
Linear Algebra.
Section 5.1 Eigenvectors and Eigenvalues. Eigenvectors and Eigenvalues Useful throughout pure and applied mathematics. Used to study difference equations.
Eigenvalues and Eigenvectors
Digital Control Systems STATE OBSERVERS. State Observers.
MOHAMMAD IMRAN DEPARTMENT OF APPLIED SCIENCES JAHANGIRABAD EDUCATIONAL GROUP OF INSTITUTES.
Matrix Algebra THE INVERSE OF A MATRIX © 2012 Pearson Education, Inc.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Autumn 2008 EEE8013 Revision lecture 1 Ordinary Differential Equations.
Eigenvalue Problems Solving linear systems Ax = b is one part of numerical linear algebra, and involves manipulating the rows of a matrix. The second main.
Separation Principle. Controllers & Observers Plant Controller Observer Picture.
Algorithms for a large sparse nonlinear eigenvalue problem Yusaku Yamamoto Dept. of Computational Science & Engineering Nagoya University.
Eigenvalues and Eigenvectors
FULL STATE FEEDBAK CONTROL:
Matrices CHAPTER 8.1 ~ 8.8. Ch _2 Contents  8.1 Matrix Algebra 8.1 Matrix Algebra  8.2 Systems of Linear Algebra Equations 8.2 Systems of Linear.
Chapter 4 Review: Manipulating Matrices Introduction to MATLAB 7 Engineering 161.
Computing Eigen Information for Small Matrices The eigen equation can be rearranged as follows: Ax = x  Ax = I n x  Ax - I n x = 0  (A - I n )x = 0.
5 5.2 © 2012 Pearson Education, Inc. Eigenvalues and Eigenvectors THE CHARACTERISTIC EQUATION.
Chapter 5 Eigenvalues and Eigenvectors 大葉大學 資訊工程系 黃鈴玲 Linear Algebra.
Chapter 3 Determinants Linear Algebra. Ch03_2 3.1 Introduction to Determinants Definition The determinant of a 2  2 matrix A is denoted |A| and is given.
Diagonalization and Similar Matrices In Section 4.2 we showed how to compute eigenpairs (,p) of a matrix A by determining the roots of the characteristic.
Lesson 3 CSPP58001.
1 Chapter 11 Compensator Design When the full state is not available for feedback, we utilize an observer. The observer design process is described and.
Eigenvalues The eigenvalue problem is to determine the nontrivial solutions of the equation Ax= x where A is an n-by-n matrix, x is a length n column.
Motivation For analytical design of control systems,
State Observer (Estimator)
1 Time Response. CHAPTER Poles and Zeros and System Response. Figure 3.1: (a) System showing input and output; (b) Pole-zero plot of the system;
Stability Analysis . A system is BIBO stable if all poles or roots of
Lecture 14: Pole placement (Regulator Problem) 1.
State space model: linear: or in some text: where: u: input y: output x: state vector A, B, C, D are const matrices.
Satellite Guidance & Control I Southeast Satellite Operations Bidder’s Conference March 2005.
Boot Camp in Linear Algebra TIM 209 Prof. Ram Akella.
Reduced echelon form Matrix equations Null space Range Determinant Invertibility Similar matrices Eigenvalues Eigenvectors Diagonabilty Power.
MATRICES A rectangular arrangement of elements is called matrix. Types of matrices: Null matrix: A matrix whose all elements are zero is called a null.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Eigenvalues, Zeros and Poles
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Lecture XXVII. Orthonormal Bases and Projections Suppose that a set of vectors {x 1,…,x r } for a basis for some space S in R m space such that r  m.
EE611 Deterministic Systems Multiple-Input Multiple-Output (MIMO) Feedback Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
EE611 Deterministic Systems State Observers Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
FULL STATE FEEDBACK CONTROL:
Chapter 12 Design via State Space <<<4.1>>>
Pole Placement and Decoupling by State Feedback
Pole Placement and Decoupling by State Feedback
Controller and Observer Design
Modern Control Systems (MCS)
Eigenvalues and Eigenvectors
4.2 State Feedback for Multivariable Systems
§2-3 Observability of Linear Dynamical Equations
Static Output Feedback and Estimators
§1-2 State-Space Description
Digital and Non-Linear Control
§2-2 Controllability of Linear Dynamical Equations
Eigenvalues and Eigenvectors
Chapter 3 Canonical Form and Irreducible Realization of Linear Time-invariant Systems.
State space model: linear: or in some text: where: u: input y: output
Warmup Open Loop System Closed Loop System
Maths for Signals and Systems Linear Algebra in Engineering Lecture 6, Friday 21st October 2016 DR TANIA STATHAKI READER (ASSOCIATE PROFFESOR) IN SIGNAL.
EIGENVECTORS AND EIGENVALUES
Linear Algebra Lecture 29.
RAYAT SHIKSHAN SANSTHA’S S.M.JOSHI COLLEGE HADAPSAR, PUNE
Eigenvalues and Eigenvectors
Linear Algebra: Matrix Eigenvalue Problems – Part 2
Matrix Algebra THE INVERSE OF A MATRIX © 2012 Pearson Education, Inc.
Eigenvalues and Eigenvectors
Presentation transcript:

SSO Bidder’s Conference II Luck: When opportunity meets preparation. “Start by doing what’s necessary; then do what’s possible and suddenly you are doing the impossible.” -- Francis of Assisi

Controllability 73, 90, 91, 212-218, 220-223, 226-230 BPH test, 226, 227 Grammian, 223 Need another way to compute eAt Need additional ways to compute characteristic polynomial

eAt Again Closed form formulas for functions of a square matrix are available Thanks to Cayley Hamilton Theorem Let f(A) be a function of square matrix in our case f(A) = eAt We look for a “polynomial” function g() Uses eigenvalues, uses C-H theorem

eAt (2)

eAt (3)

eAt (4) 1 is a repeated eigenvalue. We need to use different equation. Not repeat the previous one. We differentiate wrt lambda to generate a new equation.

eAt (5)

eAt (6) Unproven Claim: Claim verification: Use properties of eAt

Generalization This expression for eAt is used in the discussion of CONTROLLABILITY and OBSERVABILITY for CT LTI systems.

Controllability A SS system is controllable provided Given any initial state, x0 Given any final state, xf It is possible to find an input function, u(t), that will take the initial state to the final state. The SSO will specify x0 and xf The engineer must find the input function, u(t) To prove controllability of a system, no assumptions can be made about x0, and xf

CT LTI Controllability

CT LTI Controllability (2)

CT LTI Controllability (3) To solve for v, gamma sub c, its transpose and the matrix in the square brackets Must each have full rank (= n). Gamma sub c is the critical matrix The matrix in []’s is always full rank.

CT LTI Controllability (4) Theorem. If the controllability matrix is full rank, the system is controllable. Proof: Preceeding discussion.

Stability (initial) A SS system is stable, provided the free response of any (and all) initial state(s) decays to zero. Nature determines the initial state, not the engineer. The eigenvalues of A must be in LHP. Compare with roots of characteristic poly must be in LHP EVs of A are roots of characteristic poly.

Pole Placement via SVFB Draw Picture Can K be found that will place the poles wherever we want? Yes, if original system is controllable. Hence, controllability implies stabilizability.

Determining K In CCF Not in CCF Solve det(sI-A+BK) = desired char poly Similarity transform to CCF, place poles, transform back Minimization approach

Where do the X’s come from? We have tacitly assumed that we can actually measure ALL components of the state vector and use them in SVFB. This was wishful thinking at best. Sensors are the most expensive components per lb. We need to COMPUTE the state based on measurements of the input to the plant and the output from the plant. We must design an OBSERVER.

Observability A system is observable, if the INITIAL value of the state can be determined (i.e. computed) from the (measured) input and the (measured) output. Picture

Observability Grammian

Observability Matrix Follow work for Controllability Matrix

Observability Theorem The matrix in square brackets is always invertible The observability grammian is invertible provided the observability matrix (gamma-sub-O) is full rank

Luenberger Observers (1) Choose (DESIGN) G, H, L so that x-hat approaches x as t goes to infinity. Choose B=H; G=A-LC

Luenberger Observers (2) Choose L so that the error goes to zero A-LC must have eigenvalues in LHP Eigenvalues of A-LC must be to the left of A-BK Observer must be faster than controller. Picture

Determining L OCF Not in OCF Transform to OCF, design, untransform Solve det(sI-A+LC) = desired char poly Minimization approach

Separation Principle The controller (K) and the observer (L) can be designed separately provided eVERY EV of A-CL is to the left of every EV of A-BK

More complex Satellite model

Computation of (sI-A)-1 Some known mathematical Theorems (no proofs necessary before use) Cayley Hamilton Theorem tr(PM) = tr(MP) Any square matrix is similar to an upper triangular matrix (use row operations). The diagonal elements are the eigenvalues. Any square matrix is similar to a matrix built from companion form matrices, i.e. PMP-1 = diag(A1, …,Am) where each Ai is in companion form

Leverrier-Faddeev Algorithm See Hou’s paper.

DT LTI Controllability

Minimization approach