Motivation For analytical design of control systems,

Slides:



Advertisements
Similar presentations
Pattern Recognition and Machine Learning
Advertisements

Pole Placement.
5.4 Basis And Dimension.
Shortest Vector In A Lattice is NP-Hard to approximate
State Variables.
Lect.3 Modeling in The Time Domain Basil Hamed
Linear Algebra Applications in Matlab ME 303. Special Characters and Matlab Functions.
PROCESS MODELLING AND MODEL ANALYSIS © CAPE Centre, The University of Queensland Hungarian Academy of Sciences Analysis of Dynamic Process Models C13.
© Goodwin, Graebe, Salgado, Prentice Hall 2000 Chapter 25 MIMO Controller Parameterizations.
Goodwin, Graebe, Salgado ©, Prentice Hall 2000 Chapter 17 Linear State Space Models.
Properties of State Variables
A New Eigenstructure Fault Isolation Filter Zhenhai Li Supervised by Dr. Imad Jaimoukha Internal Meeting Imperial College, London 4 Aug 2005.
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Review Resources: Wiki: State Variables YMZ: State Variable Technique Wiki: Controllability.
The General Linear Model. The Simple Linear Model Linear Regression.
1cs542g-term High Dimensional Data  So far we’ve considered scalar data values f i (or interpolated/approximated each component of vector values.
President UniversityErwin SitompulModern Control 11/1 Dr.-Ing. Erwin Sitompul President University Lecture 11 Modern Control
Similarity Transformation. Basic Sets Use a new basis set for state space. Obtain the state-space matrices for the new basis set. Similarity transformation.
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
© Goodwin, Graebe, Salgado, Prentice Hall 2000 Chapter7 Synthesis of SISO Controllers.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Chapter Summer 2. Comparator 3. Block Blocks in Series
Multivariable Control Systems
Multivariable Control Systems
Matrix Algebra THE INVERSE OF A MATRIX © 2012 Pearson Education, Inc.
Modeling in the Time Domain - State-Space
Control Systems and Adaptive Process. Design, and control methods and strategies 1.

Multivariable Control Systems
1cs542g-term Notes  Extra class next week (Oct 12, not this Friday)  To submit your assignment: me the URL of a page containing (links to)
1 Chapter 2 Matrices Matrices provide an orderly way of arranging values or functions to enhance the analysis of systems in a systematic manner. Their.
Autumn 2008 EEE8013 Revision lecture 1 Ordinary Differential Equations.
Machine Learning CUNY Graduate Center Lecture 3: Linear Regression.
Book Adaptive control -astrom and witten mark
FULL STATE FEEDBAK CONTROL:
Simplex method (algebraic interpretation)
Copyright © 2001, S. K. Mitra Digital Filter Structures The convolution sum description of an LTI discrete-time system be used, can in principle, to implement.
CMPS 1371 Introduction to Computing for Engineers MATRICES.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 3: LINEAR MODELS FOR REGRESSION.
Practical Dynamic Programming in Ljungqvist – Sargent (2004) Presented by Edson Silveira Sobrinho for Dynamic Macro class University of Houston Economics.
Section 2.3 Properties of Solution Sets
Motivation Thus far we have dealt primarily with the input/output characteristics of linear systems. State variable, or state space, representations describe.
CHAPTER 5 SIGNAL SPACE ANALYSIS
4 © 2012 Pearson Education, Inc. Vector Spaces 4.4 COORDINATE SYSTEMS.
Jump to first page Chapter 3 Splines Definition (3.1) : Given a function f defined on [a, b] and a set of numbers, a = x 0 < x 1 < x 2 < ……. < x n = b,
8.4.2 Quantum process tomography 8.5 Limitations of the quantum operations formalism 量子輪講 2003 年 10 月 16 日 担当:徳本 晋
دانشگاه صنعتي اميركبير دانشكده مهندسي پزشكي استاد درس دكتر فرزاد توحيدخواه بهمن 1389 کنترل پيش بين-دکتر توحيدخواه MPC Stability-2.
Lecture 14: Pole placement (Regulator Problem) 1.
(COEN507) LECTURE III SLIDES By M. Abdullahi
ERT 210/4 Process Control & Dynamics DYNAMIC BEHAVIOR OF PROCESSES :
Topics 1 Specific topics to be covered are: Discrete-time signals Z-transforms Sampling and reconstruction Aliasing and anti-aliasing filters Sampled-data.
State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST)
2 2.2 © 2016 Pearson Education, Ltd. Matrix Algebra THE INVERSE OF A MATRIX.
EE611 Deterministic Systems State Observers Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
FULL STATE FEEDBACK CONTROL:
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Chapter 12 Design via State Space <<<4.1>>>
Modeling and Simulation Dr. Mohammad Kilani
© Dr. Elmer P. Dadios - DLSU Fellow & Professor
Chapter 10 Optimal Control Homework 10 Consider again the control system as given before, described by Assuming the linear control law Determine the constants.
CHE 391 T. F. Edgar Spring 2012.
Chapter 4 Systems of Linear Equations; Matrices
§1-2 State-Space Description
Digital and Non-Linear Control
دانشگاه صنعتي اميركبير
Equivalent State Equations
Chapter 3 Canonical Form and Irreducible Realization of Linear Time-invariant Systems.
Unfolding with system identification
16. Mean Square Estimation
Presentation transcript:

The H2 Control Problem A Detailed Comparison of State-Space and Transfer-Function Solutions Vladimír Kučera Czech Technical University in Prague SWAN 2006 The University of Texas at Arlington

Motivation For analytical design of control systems, it is often convenient to measure system performance in terms of norm of the closed-loop system transmittance from the exogenous signals to the regulated variables One common measure of performance for a linear system is the H2 norm of its transfer function The H2 norm is relevant when minimizing the variance of stochastic signals the peak amplitude of deterministic signals

Problem Formulation Given a linear, finite dimensional, time invariant plant P, find a controller C that stabilizes the control system and minimizes the norm of its transfer function T from v to z in RH2 (the space of strictly proper stable rational matrices).

Systems in state space form Methods of Solution Systems in state space form An optimal controller is obtained in observer form by solving two algebraic Riccati equations Systems described by transfer functions The optimal controller transfer function is obtained via two inner-outer factorizations and two proper-stable projections

Comparison It is well understood that the inner-outer factorization corresponds to solving an algebraic Riccati equation. However, why are the proper-stable projections not needed in the state-space approach? Efficient numerical algorithms are now available to handle operations on and among polynomial matrices. However, why is the state space algorithm still preferred?

Standard Assumptions Given a state-space realization of the plant It is assumed that ( F, G2) is stabilizable, ( F, H2) is detectable, the matrices have full column and row rank, respectively, for all finite ω and

Fractional Representations Firstly, P is represented in the form of doubly coprime factorizations over RH (the space of proper stable rational matrices) where and Note the block-triangular structure of D and .

Stabilizing Controllers Then all controllers that stabilize P are parametrized as where X, Y and are proper stable rational matrices that satisfy the Bézout identity and where W is a free parameter that ranges over RH .

Transfer Function Solution The closed loop transfer function is where CS is any stabilizing controller. The strategy to minimize is to express T as a function of the parameter W using any but fixed doubly coprime factorization of P, then manipulate the expression so that as a function of W has no linear term. Two inner-outer factorizations and two proper-stable projections are used in the process.

Norm Minimization (1) Using doubly coprime factors, where is outer, is inner ( ), and where S is the proper stable part of . Then

Norm Minimization (2) Now V1 is a function of W , where is outer, is inner ( ), and where is the proper stable part of . Then

Optimal Controller To summarize, where only the final term depends on W. Thus the optimal controller C0 corresponds to hence and

State Space Solution The strategy to minimize is to express T as a function of the parameter W using special doubly coprime factorizations of P (and the corresponding solutions to the Bézout identity), then manipulate the expression so that as a function of W has no linear term. Solution of two algebraic Riccati equations is used in the process.

Operations with Systems Denote a system transfer function Then

Plant Matrix Fractions (1) Construction of right coprime, proper stable factors where L is a matrix such that F + G2L is stable. w u y x G2 F L H2

Plant Matrix Fractions (2) Construction of left coprime, proper stable factors where K is a matrix such that F + KH2 is stable. u y G2 F K H2 – e

Bézout Equations Solution pairs to the Bézout equations can be explicitly constructed as Proof by direct verification, using the rules for operations with systems.

Inner Functions Select L so as to make inner with the notation similarity transformation on putting

Strictly Proper Stable Rational Functions For such a gain L, belongs to By duality, a gain K can be selected so as to make inner and belong to . with the notation similarity transformation

Optimal Controller Now and yield so that minimum is achieved for W = 0. The optimal controller results in the observer-based form applying the rules for operations with systems.

Comparison (1) The transfer-function approach takes any but fixed doubly coprime factors of P, while the state-space approach parametrizes all such factors using stabilizing gains K a L. extracts the inner factors from and , shapes these matrices to make them inner by selecting K and L. This selection makes and belong to , hence no need to extract their proper stable parts S and .

Comparison (2) Thus, the difference between the two approaches derives from a different construction and use of doubly coprime factors. No need to solve the Bézout equations in the state-space approach; a particular solution can be explicitly constructed. The observer-based form of the optimal controller is a result of taking that particular solution to the Bézout equations. In addition, the design parameters K and L directly define the optimal controller R0. Hence, the doubly coprime factors need not be calculated.

Computational Aspects A wind gust disturbance rejection controller for an F-8 aircraft is designed to compare the two approaches. The linearized, longitudinal state equations have 5 states, 2 control inputs, 3 external inputs, 2 measurement outputs, 4 performance outputs. The function h2syn of the MATLAB Robust Control Toolbox is compared with the upcoming Version 3 of the Polynomial Toolbox for MATLAB.

Comparison (3) Robust Control Toolbox contains a dedicated function h2syn while Polynomial Toolbox offers general purpose functions: ldf and rdf to create polynomial matrix fractions, spf and spcof to calculate spectral factors, axybc to extract proper stable parts, fact and xab and axb to calculate the optimal controller. The toolboxes return different optimal controllers, in the observer-based form and in the matrix-fraction form. A good match is observed: the minimum H2 norm achieved 0.2778 9787 for the state-space controller 0.2778 9788 for the transfer-function controller.

Comparison (4) Although yielding almost identical results, the two synthesis procedures are not equivalent. In fact, the state-space algorithm is more efficient than the transfer-function one. The critical part of the transfer-function algorithm is the final substitution of the optimal W into CS to obtain C0 . This substitution generates common factors that must be cancelled in order to obtain the optimal controller in reduced form. The state-space algorithm fixes the order of the controller to equal that of the plant.

Comparison (5) The computational complexity of the state-space design depends critically on the size of the state vector x, while the transfer-function algorithm depends largely on the sizes of the control inputs u and the measurement outputs y. That is why the transfer-function algorithm is most efficient in the single-input single-output case. Why in general is the state space design simpler? Because the state model carries more information, which makes it possible to parametrize the plant matrix fractions through the stabilizing gains K and L, and this information is fully exploited in the process.

References V. Kučera, „The H2 control problem: state-apace and transfer-function solutions,“ in Proc. IEEE Mediterranean Conference on Control and Automation, Ancona 2006. „The H2 control problem: a general transfer-function solution ,“ International Journal of Control, to be published.