systems March 3, 1999 Abstract polynomial equations. The algorithms which fall in this category make up the engines in symbolic algebra

Size: px
Start display at page:

Download "systems March 3, 1999 Abstract polynomial equations. The algorithms which fall in this category make up the engines in symbolic algebra"

Transcription

1 CDC99 - REG0098 Computer algebra in the control of singularly perturbed dynamical systems J.W. Helton æ F. Dell Kronewitter y March 3, 1999 Abstract Commutative Groebner basis methods have proven to be a useful tool in the manipulation of sets of polynomial equations. The algorithms which fall in this category make up the engines in symbolic algebra packages' Solveë ë commands. Most algebraic calculations which one sees in linear systems theory, for example IEEE TAC, involve block matrices so are highly noncommutative. Thus the more conventional commutative computer algebra does not address them. The noncommutative Groebner theory is more recent, ëmor86ë, but many of the symbolic computational algorithms have been implemented, ëhws98ë, ëkfg98ë. The noncommutative versions, though not nearly as well understood as their commutative counterparts, have also been shown to be useful in the manipulation of some noncommutative sets of polynomial equations arising in control theory, ëhs97aë and ëhws98ë. Here we investigate the usefulness of noncommutative computer algebra in a particular area of control theory, singularly perturbed dynamic systems, where the noncommutative polynomials involved are especially tedious. Our conclusion is that they have considerable potential for helping practitioners with such computations. For example, the methods introduced here take the most standard textbook singular perturbation calculation out one step further than has been done previously. This represents the ærst step in the production of noncommutative computer algebra tools to assist with singular perturbation calculations. Contents 1 Introduction The idea behind Groebner computer algebra The Standard State Feedback Singular Perturbation Problem The System The Near-Optimal LQR Problem Decomposing the Problem The Slow System The Fast System Decomposing the Output Computer algebra vs. the standard singular perturbation problem The zero-th order term of the Riccati equation ècoeæcients of æ 0 è Computer algebra jargon Computer algebra ænds the basic equation The output and it's analysis Other algebraic identities which are known to hold The output The zero-th order term of the controller The order æ term of the Riccati equation Extracting the coeæcients of æ Solving for the unknowns The order æ 2 term of the Riccati equation æ University of California, San Diego, Math Dept., 9500 Gilman Dr., San Diego, CA , helton@math.ucsd.edu, Partially supported by the AFOSR and the NSF y University of California, San Diego, Math Dept., 9500 Gilman Dr., San Diego, CA , dell@ieee.org, Partially supported by the AFOSR and the NSF 1

2 4 Perturbing singular solutions of the Information State Equation The General Problem The linear case Computer algebra works Introduction Singular perturbation is a commonly used technique in the analysis of systems whose dynamics consist of two pieces. One piece might be slow, the other fast, or one might be known where the other is somewhat uncertain. Extensive analysis has been done of this type of plant for the LQR and H 1 control problems, for example ëkko86ë, ëpb93ë, ëpb94ë. Typically one has an equation with some coeæcients depending on a parameter 1. One postulates an expansion " for the solutions x " to the equation, èaè substitutes x " into the equation, èbè sorts by powers of " and ècè solves for successive terms of the expansion x ". The sorting in èbè can be tedious and the business of solving ècè can be very involved. Indeed our method carries out the expansion one step further than has previously been done, see Section 3.3. This article concerns methods we are developing for doing both of these steps automatically. The software runs under NCAlgebra, ëhms96ë, the most widely distributed Mathematica package for general noncommuting computations. As we shall illustrate NCAlgebra constructions and commands easily handle steps èaè and èbè, thereby producing the èlongè list of equations which must be solved. This is straightforward and can save one engaged in singular perturbation calculations considerable time. Solving complicated systems of equations is always tricky business; thus there is no way of knowing in advance if noncommutative Groebner basis methods will be eæective for èreducing to simple formè equations found in large classes of singular perturbation problems. This is the focus of experiments we have been conducting and on which we report in this paper. Most of the paper shows how one can treat the most classic of all singular perturbation problems using computer algebra. Ultimately we see that Mora's Groebner basis algorithms are very eæective on the equations which result. Then we sketch another newer H 1 estimation problem called the ëcheap sensor" problem èsee ëhjm98ëè. On this our computer techniques proved eæective and a longer will report these results. 1.1 The idea behind Groebner computer algebra The Groebner basis algorithm ègbaè, due to F. Mora ëmor86ë, can be used to systematically eliminate variables from a collection èe.g., fp j èx1;::: ;x n è=0:1çjçk1gè of polynomial equations so as to put it in triangular form. One speciæes an order on the variables èx1 éx2éx3é:::éx n è 1 which corresponds to ones priorities in eliminating them. Here a GBA will try hardest to eliminate x n and try the least to eliminate x1. The output from it is a list of equations in a ëcanonical form" which is triangular: 2 q1èx1è = 0 è1è q2èx1;x2è = 0 è2è q3èx1;x2è = 0 è3è q4èx1;x2;x3è = 0 è4è. q k2 èx1;::: ;x n è = 0: è5è Here, the set of solutions to the collection of polynomial equations fq j =0:1çjçk2gequals the set of solutions to the collection of polynomial equations fp j =0:1ç jç k1g. This canonical form greatly 1 From this ordering on variables one induces an order on monomials in those variables which is referred to as lexicographic order. 2 There need not be ç n equations in this list and there need not be any equation in just one variable. 2

3 simpliæes the task of solving the collection of polynomial equations by facilitating back-solving for x j in terms of x1;::: ;x j,1. The eæect of the ordering is to specify that variables high in the order will be eliminated while variables low in the order will not be eliminated. If the variables commute, the Groebner basis is always ænite and can be generated by Buchberger's algorithm if one waits long enough. In the noncommutative case, which is the subject of this paper, the Groebner basis is usually inænite and the GBA could fail to halt given inænite computational resources. Nevertheless, the solution set of the output of a terminated èsay k iterationè GBA, fq j g, is always equivalent to the solution set of the input, fp i g, and this partial GBA often proves to be useful in computations as will be shown below. Groebner basis computer runs can be notoriously memory and time consuming. Thus their eæectiveness on any class of problems can only be determined by experiment. Implementations of the GBA include the NCGB component of NCAlgebra, ëhs97bë, and OPAL, ëkfg98ë. Our computer computations were performed with NCGB on a Sun Ultra I with one 166 Mhz processor and 192MB of RAM. 2 The Standard State Feedback Singular Perturbation Problem The standard singularly perturbed linear time-invariant model consists of a diæerential state equation; which depends on some perturbation parameter, æ; and an output equation. The general control problem is to design some feedback law which speciæes the input as a function of the output so that the controlled system will satisfy some performance objective. 2.1 The System Here we study the two time scale dynamic system previously analyzed in ëkko86ë: ç dx ç ç çç ç ç dt A11 æ dz = A12 x +ç B1 u dt A21 A22 z B2 y = æ M1 M2 æç x z ç è6è è7è where x 2 R n, z 2 R m, u 2 R p, and y 2 R q. 2.2 The Near-Optimal LQR Problem The inænite-time optimal linear regulator problem is to ænd a control, uètè; t 2 ë0; 1ë which minimizes the quadratic cost Z 1 J = èy T y + u T Ruèdt è8è 0 where R is a positive deænite weighting matrix. It is well known that the solution to this problem is of the form ç ç ç ç u æ =,R,1 B T x x Kèæè = Gèæè è9è z z where Kèæè is a solution to the Algebraic Riccati Equation èareè with ç A11 A = A 21 æ KA + A T K, KBR,1 B T K + M T M =0 A12 A 22 æ ç ;B = ç B1 B 2 æ ç è10è ; and M = æ M1 M2 æ è11è Kèæè =K0+æK1 + æ 2 K2 + ::: è12è 3

4 If K is the solution to this optimal state feedback control problem it also may be used to express the optimal cost as a function of the initial state of the system as æ æ ç ç J æ xè0è = x T è0è z T è0è K : è13è zè0è Notice that the solution as presented involves solving equation è10è which is a n+mdimensional Riccati. Since we have noticed the partitioned structures present in the system è6è it seems likely that we might decompose the problem and signiæcantly reduce the complexity of the linear algebra while deriving an only slightly sub-optimal controller. Indeed it is standard to divide the problem of solving the n + m dimensional Riccati, è10è, into solving two smaller Riccatis, one n dimensional, the other m dimensional, and then using these solutions to obtain a control law which gives a performance J nearly equal to the optimal performance J æ. This regulator is known as the near-optimal regulator. The noncommutative Groebner computer algebra which is the subject of our investigations is well suited for manipulating polynomials into a desired form. In the next two subsections we review this decomposition. This is mostly a matter of setting our notation, which in fact is the same notation as ëkko86ë. 2.3 Decomposing the Problem Here, we decompose our two time scale system into it's fast parts and slow parts by ærst setting the fast subsystem to it's steady state. In doing so, we will introduce standard notation which will help make the formulas we derive a little more readable The Slow System We will begin our analysis of this perturbed system by considering this system in it's slow state. The dynamics of the slow system can be found by setting æ to zero, often referred to as the quasi-steady state of the system. This transforms the equation involving æ in system è6è into an algebraic equation rather than a diæerential equation where dx s = A0x s ètè+b0u s ètè; x s èt0è=x 0 è14è dt z s ètè =,A,1 22 èa 21x s ètè+b2u s ètèè è15è A0, A11, A12A,1 22 A 21; B0, B1, A12A,1 22 B 2: Here the subscript s indicates that the vectors in equations è14è-è15è are the slow parts of the vectors in è6è The Fast System The fast system has dynamics dz f dt = A 22z f ètè+b2u f ètè; z f èt0è=z 0,z s èt0è è16è where z f = z, z s and u f = u, u s : 2.4 Decomposing the Output We may then also decompose è7è into it's slow and fast parts y = M1x + M2z = M1ëx s + Oèæèë + M2ë,A,1 22 èa 21x s + B2u s è+z f +Oèæèë = y s ètè+y f ètè+oèæè è17è 4

5 deæning y s = M0x s + N0u s and y f = M2z f è18è where M0, M1, M2A,1 22 A 21 and N0,,M2A,1 22 B 2: è19è 3 Computer algebra vs. the standard singular perturbation problem The matrix Kèæè described above in è12è must be partitioned compatibly with the states, x and z, and is the limit of the power series which is conventionally written in the form, NX ç kè1;iè K N èæè = æ i i=0 æk T è2;iè ækè2;iè ækè3;iè ç : è20è The remainder of this section will be devoted to ænding formulas for the kèj;iè for j 2f1;2;3gand i ç The zero-th order term of the Riccati equation ècoeæcients of æ 0 è We begin our investigations of the perturbed control problem by searching for the ærst term of the series è20è consisting of matrices, kè1;0è, kè2;0è, and kè3;0è. We can ænd an order of æ approximation to the optimal K, è20è, by taking only the zero-th order terms in æ of the equations given in è10è. This is problem èbè mentioned in the introduction. In the next section we will show how this may be done with the assistance of a computer. This ænally brings us to the subject of our investigations, the manipulation of matrix polynomials with computer algebra methods Computer algebra jargon There are several terms we will use which, though simple conceptually,maynot be familiar to the control engineer. A product of variables, x æ1 1 æ xæ2 2 æææxæn n where æ k 2 N, is called a monomial. Apolynomial, f, is a ænite C -linear combination of monomials, mx j=1 a j x æj 1 1 æ 2 xæj 2 æææxæj n n where a j 2 C. We call a k the coeæcient of the term a k x æk 1 1 æ x æk 2 2 æææxæk n n. A relation is a polynomial which is assumed to be 0. That is, we may write the equation, 3x 2 yz = yz +4z 2, as a relation, 3x 2 yz, yz, 4z 2. Our computer calls will take either relations or equations. We will slip back and forth between the two notations and our meaning should be clear from the context Computer algebra ænds the basic equation Groebner basis theory suggests that to ænd a polynomial in k10, A0, B0, M0, N0, R0, and other variables with a minimal number of occurances of k10 we should create a Groebner basis for all polynomial relations known to hold under the following order. N0 ém0 ér0 éa0 éb0 çk10 ç other variables Now we will list the input to our computer algebra program which will generate all polynomial relations known to hold. First, we deæne the block matrices ç inç è11è. èwhat follows is the NCAlgebra notation for the matrices described a b in è11è and è20è. The matrix,, is represented as ffa,bg,fc,dgg. The suæx, ëëi; jëë, extracts the i; j- c d th element from a matrix. MatMultë ë performs the matrix multiplication operation, tpmatë ë performs the symbolic transpose operation, and ** indicates noncommutative multiplication.è è21è 5

6 A =ffa11,a12g,f1èep**a21,1èep**a22gg; B = ffb1g,f1èep**b2gg; M =ffm1,m2gg; We also deæne a K0. K0 = ffk10,ep**k20g,fep**tpëk20ë,ep**k30gg; è22è è23è The following Mathematica function takes as an argument a matrix K and generates the Riccati è10è. RiccatiëKë := MatMultëK,Aë + MatMultëtpMatëAë,Kë - MatMultëK,B,InvëRë,tpMatëBë,Kë + MatMultëtpMatëMë,Më The NCAlgebra command NCTermsOfDegreeë ëtakes 3 arguments: a ènoncommutativeè polynomial, a list of variables, and a set of indices. The command returns an expression such that each term is homogeneous of degree given by the indices. For example, the call NCTermsOfDegreeë A**B + B**C**C + B**A**C + C**D, fcg, f1g ë returns B**A**C + C**D The following Mathematica commands will extract the 0-th order terms in æ, creating the polynomials in è29è, è30è, and è31è. è24è è25è è26è Ep10 = NCTermsOfDegreeë RiccatiëK0ëëë1,1ëë, fepg,f0gë Ep20 = NCTermsOfDegreeë RiccatiëK0ëëë1,2ëë,fepg,f0gë Ep30 = NCTermsOfDegreeë RiccatiëK0ëëë2,2ëë,fepg,f0gë è27è The output and it's analysis Input è27è creates three polynomials, a typical one of which is k30**a22+tpëa22ë**k30+tpëm2ë**m2-k30**b2**invërë**tpëb2ë**k30. When all three are output in TeX, which is done easily by NCAlgebra, we get that RiccatiëK0ë = 0 to the equations è28è corresponds 0 = k10 A11 + A T 11 k 10 + k20 A21 + A T 21 kt 20 + M 1 T M 1, k10 B1R,1 B1 T k 10, k20 B2 R,1 B1 T k 10, k10 B1R,1 B2 T kt 20 + k20 B2 R,1 B2 T kt 20 è29è 0 = k20 A22, k20 B2 R,1 B2 T k 30 + k10 A12 + A T 21 k 30 + M1 T M 2, k10 B1R,1 B2 T k 30 è30è 0 = k30 A22 + A T 22 k 30 + M2 T M 2, k30 B2 R,1 B2 T k 30 è31è Notice that è31è, the beautiæed form of è28è, contains only one unknown, k30, and has the Riccati form. Thus one k30 is determined by this equation. Equation è29è contains two unknowns, k10 and k20, and equation è30è contains all three unknowns, k10, k20, and k30. To solve for k20 we use equation è30è and call NCCollectë Ep20, k20 ë to get the following relation k20**èa22-b2**invërë**tpëb2ë**k30è+tpëa21ë**k30+tpëm1ë**m2- k10**b1**invërë**tpëb2ë**k30+k10**a12 Upon examination of è32è it is immediate that we may give k20 explicitly in terms of k10 and k30 by assuming the invertibility of the parenthetic expression in the above relation, A22, B2R,1 B T 2 k 30. Wehave è32è k20 = æ,k10a12 + k10b1r,1 B T 2 k 30, A T 21 k 30, M T 1 M 2 æ èa22, B2R,1 B T 2 k 30è,1 : è33è Use this deænition of k20 to change è29è into an equation involving k10 and k30. The unknown matrices, k i0, could then be found by ærst using è31è to solve for k30, then using our transformed è29è to solve for k10, and ænally using è33è to obtain k20. We will show in the next section how è29è maybechanged into an equation involving only one unknown, k10, so that k30 and k10 may be computed concurrently using two independent Riccati equations. 6

7 3.1.4 Other algebraic identities which are known to hold In light of the slow system terminology introduced above in Sections and 2.4 we make the following abbreviations. Abbreviations = f N0 == - M2**InvëA22ë**B2, M0 == M1 - M2**InvëA22ë**A21, A0 == A11 - A12 ** InvëA22ë**A21, B0 == B1 - A12**InvëA22ë**B2, R0 == R + tpën0ë**n0 g Several of the matrices are known to be self adjoint, and therefore the following relations must hold: SelfAdjoints = f k10 == tpëk10ë, k30 == tpëk30ë, R == tpërë, R0 == tpër0ë, InvëRë == tpëinvërëë, InvëR0ë == tpëinvër0ëë g è35è Several of the matrices or matrix polynomials in our problem are assumed to be invertible. It is common to take the matrices, A ii, to be of full rank, since otherwise a transformation could be applied to the original system to reduce the size of the state. The matrix A22, B2R,1 B2 T k 30 has already been assumed to be invertible to facilitate the deænition of k20 in è33è. The matrices R and R0 are positive deænite and so must be invertible. We generate the relations which result from these observations with the following command, Inverses = NCMakeRelationsëfInv, R,R0,A0,A11, A22, èa22 - B2**InvëRë**tpëB2ë**k30è gë, and combine all of our relations with Relations = UnionëEp10,Ep20,Ep30,Abbreviations,SelfAdjoints,Inversesë. We must also include the transposes of each of these relations: AllRelations = NCAddTpëRelationsë The order mentioned in è21è is speciæed next. NCSmartOrderë ffn0,m0,r0,a0,b0 g,fk10g, fb1,b2,m1,m2,r, A11, A12, A21, A22, InvëA22- B2**InvëRë**tpëB2ë**k30ë, tpëinvëa22- B2**InvëRë**tpëB2ë**k30ëëg fk30g,fk20gg, AllRelations ë è39è Finally, the call to make the Groebner basis is made. This call will create a four iteration Groebner basis from the polynomials included in AllRelations and the output will be stored in the æle, ëfindk10". NCProcessëAllRelations,4,"FindK10" ë è34è è36è è37è è38è è40è The output The output of this command is a set of polynomials which make up the the Groebner basis created from the polynomials in AllRelations under the order speciæed in è39è. The software we use actually does more than just create a Groebner basis. NCProcessë ë categorizes the output depending on how many unknowns lie in each relation. Then it automatically sets them in TeX and opens a xdvi window displaying them. In this case a category was found for k10 which consisted of a single relation, k10rel. After calling NCCollectë k10rel, k10 ë this polynomial takes the form The expressions with unknown variables fk10g and, knowns fa0; B0;M0;N0;A T 0 ;BT 0 ;MT 0 ;NT 0 ;R,1 0 g k10 A0, B0 R,1 æ, 0 N0 T M 0 + A T 0, M0 T N 0 R,1 æ 0 B0 T k10 + M0 T M 0, k10 B0 R,1 0 B0 T k 10, M0 T N 0 R,1 0 N0 T M 0 è41è This calculation is no easy feat by hand, as the substitutions and non-standard notation on pages of ëkko86ë will attest. The answer we found with the Groebner computer algebra is the same as derived there by hand. This computation took less than 3 minutes. 7

8 3.1.6 The zero-th order term of the controller Closer analysis of the ærst term of the optimal controller discovered in the previous section, Section 3.1, G =,R,1 h B T 1 B T 2 iç kè1;0è ækè2;0è æ ækè2;0è T ækè3;0è ç ; è42è reveals that an æ independent controller can be obtained by setting the upper right entry of K to zero. This gives us ç ç æ æç ç x x G = z G10 G20 =,R,1 èb T z 1 k è1;0èx + B2 T kt è2;0èè x + BT 2 k è3;0èzè è43è where kèi;0è is deæned by equations è41è, è33è, and è31è for i equal to 1,2, and 3 respectively. 3.2 The order æ term of the Riccati equation In Section 3.1.6, a controller was presented which does not depend on the parameter æ. This is especially appropriate if æ represents some small unknown parameter. In fact, there are many circumstances when the parameter, æ, isknown. In such a case, even though the optimal controller is an inænite power series in æ one can make ann th order approximation to Gèæè in è9è and arrive at a controller with enhanced performance. A major obstruction to such an improved approach is the tedious computation required to generate formulas for the coeæcients of higher powers of æ. We did not ænd references where anyone generated formulas for coeæcients of æ higher than 1. The methods in this paper do, see Section 3.3. As done in ëkko86ë we will now obtain formulas for the matrices kè1;1è, kè2;1è, and kè3;1è described in è20è. Our approach will require considerably less work. Instead of truncating the series è20è to only one term as done in Section 3.1.6, input è22è, here we deæne symbolic entries for the second term of K as well. K1 = ff k10, ep**k20 g, fep**tpëk20ë, ep**k30 gg + ep** ff k11, ep**k21 g, fep**tpëk21ë, ep**k31 gg è44è We also append the following abbreviations for the controller discussed above in Section and deæned in equation è43è. These formulas are standard, ëkko86ë. Abbreviations = Unionë Abbreviations, f G10 == -InvëRë**ètpëB1ë**k10 + tpëb2ë**tpëk20ëè, G20 == -InvëRë**tpëB2ë**k30 g ë and, since A22 + B2G20 = A22, B2R,1 B T 2 k 30 which was previously assumed to be invertible, we also add the invertibility relation, è45è Inverses = Unionë Inverses, NCMakeRelationsëfInv, èa22 + B2**G20ègë ë. è46è Extracting the coeæcients of æ 1 The Riccati expression in K1, RiccatiëK1ë, generates equations quadratic in æ. As done in the last section the approach here is to equate coeæcients of æ. Of course, the coeæcients of æ 2 cannot be equated since the actual power series è20è would have kèi;2è which have not been introduced in computer input è44è. We can extract the coeæcients of æ in equation è10è with the following commands. Ep11 = NCTermsOfDegreeë RiccatiëK1ëëë1,1ëë, fepg,f1gë è47è creates the following polynomial ep k11**a11+ep k21**a21+ep tpëa11ë**k11+ep tpëa21ë**tpëk21ëep k10**b1**invërë**tpëb1ë**k11-ep k10**b1**invërë**tpëb2ë**tpëk21ëep k20**b2**invërë**tpëb1ë**k11-ep k20**b2**invërë**tpëb2ë**tpëk21ë- 8

9 ep k11**b1**invërë**tpëb1ë**k10-ep k11**b1**invërë**tpëb2ë**tpëk20ëep k21**b2**invërë**tpëb1ë**k10-ep k21**b2**invërë**tpëb2ë**tpëk20ë and Ep21 = NCTermsOfDegreeë RiccatiëK1ëëë1,2ëë, fepg,f1gë Ep31 = NCTermsOfDegreeë RiccatiëK1ëëë2,2ëë, fepg,f1gë give similar looking formulas. è48è è49è è50è Solving for the unknowns These valid relations can now be added to all relations known to hold, è22è, è24è, è34è, è35è, and è36è, with the following command. Since the output of the NCTermsOfDegreeë ë command includes the variable, ep, which we took the coeæcients of we must set the unwanted variable, ep, to1. 3 We do this by appending the Mathematica rule è.ep-é1 to expressions involving ep. AllRelations = UnionëEp11è.ep-é1,Ep21è.ep-é1,Ep31è.ep-é1, Ep10,Ep20,Ep30, Abbreviations,SelfAdjoints,Inversesë Considering the analysis done in Section 3.1.2, kè1;0è, kè2;0è, and kè3;0è èk10, k20, k30è can be regarded as known and we are now looking for formulas which describe the second term of the series è20è, made up of symbols k11, k21, and k31 introduced above, è44è. With this distinction between known variables and unknown variables the following order is appropriate è51è N0 ém0éréa0éb0éb1éb2ém1ém2ér0é A11 éa12 éa21 éa22 ég10 ég20 ék30 ék20 ék10 ç k11 ç other variables è52è This order is imposed with the command NCSmartOrderë ffn0,m0,r,a0,b0, A11,A12,A21,A22,B1,B2,M1,M2,R0,G10,G20,k30,k20,k10g, fk11g,fk31, k21g,f InvëA22- B2**InvëRë**tpëB2ë**k30ë,tpëInvëA22- B2**InvëRë**tpëB2ë**k30ëë gg, AllRelations ë; A three iteration Groebner basis is created with the NCProcessë ë command similar to è40è. On this input NCProcessë ë took less than 7 minutes. The output of this command contains a single relation with 24 terms involving the single unknown matrix kè1;1è, k11rel. Collecting around the k11 with the command è53è NCCollectë k11rel, k11 ë gives us the following relation è54è,1 k11 èa0, B0 R,1 0 BT 0 k 01, B0 R,1 0 N 0 T M 0è+èk01 B0 R,1 0 B0 T + M0 T N 0 R,1 0 B0 T, A T 0 è k11 + A T 0 k 02 A,1 22 A 21 + A T 21 AT,1 22 k02 T A 0, k01 B0 R,1 0 BT 0 k 02 A,1 22 A 21, k01 B0 R,1 0 B2 T AT,1 22 k02 T A 0, A T 0 k 02 A,1 22 B 2 R,1 0 B0 T k 01, A T 0 k 02 A,1 22 B 2 R,1 0 N0 T M 0, A T 21 AT,1 22 k02 T B 0 R,1 0 B0 T k 01, A T 21 AT,1 22 k02 T B 0 R,1 0 N0 T M 0, M0 T N 0 R,1 0 B0 T k 02 A,1 22 A 21, M0 T N 0 R,1 0 BT 2 AT,1 22 k02 T A 0 + k01 B0 R,1 0 B0 T k 02 A,1 22 B 2 R,1 0 B0 T k 01 + k01 B0 R,1 0 B0 T k 02 A,1 22 B 2 R,1 0 N 0 T M 0 + k01 B0 R,1 0 B2 T AT,1 22 k02 T B 0 R,1 0 B0 T k 01 + k01 B0 R,1 0 B2 T AT,1 22 k02 T B 0 R,1 0 N 0 T M 0 + M0 T N 0 R,1 0 B0 T k 02 A,1 22 B 2 R,1 0 B0 T k 01 + M0 T N 0 R,1 0 B0 T k 02 A,1 22 B 2 R,1 0 N 0 T M 0 + M0 T N 0 R,1 0 B2 T AT,1 22 k02 T B 0 R,1 0 B0 T k 01 + M0 T N 0 R,1 0 B2 T AT,1 22 k02 T B 0 R,1 0 N 0 T M 0 è55è The coeæcients of kè1;1è in equation è55è, the relations in parentheses, suggest that we make the following abbreviation 3 Notice that Mathematica output è26è contains the variable C. 9

10 F0 == A0-B0**InvëR0ë**ètpëN0ë**M0 + tpëb0ë**k01è 4 With computer input è56è appended to all relations known to hold, AllRelations, we can put F0 low in the order and run NCProcessë ë again, creating a new Groebner basis. The output of this command contains the aesthetically pleasing relation deæning kè1;1è,k11 F0, 1 F0 T k 11 + A T 21 èa22 + B2 G20è,T k20 T F 0 + F0 T k 20 èa22 + B2 G20è,1 A21 + F0 T k 20 èa22 + B2 G20è,1 B2 G10 + G T 10 BT 2 èa22 + B2 G20è,T k20 T F 0: è57è This is a simple Lyapunov equation whose solution, kè1;1è, is unique as long as F0, is Hurwitz. We will therefore regard kè1;1è as known from this point forward. Similar to the zero-th order case the equation deæning kè3;1è is an immediate consequence of è58è and takes the collected form è56è k31, A22, B2 R,1 B T 2 k 30 æ +, A T 22, k30 B2 R,1 B T 2 k T 20 B 1 R,1 B T 2 k 30 æ k31 + A T 12 k 20 + k02 T A 12, k30 B2 R,1 B1 T k 20, è58è Also similar to the zero-th order case we have an explicit formula for kè2;1è in terms of kè1;1è and kè3;1è. The following relatively simple formula was also in the output of the NCProcessë ë command which generated è57è. k21!,1k11 A12 A,1 22,AT 11 k 20 èa22 + B2 G20è,1,A T 21 k 31 èa22 + B2 G20è,1,G T 10 BT 1 k 20 èa22 + B2 G20è,1, G T 10 BT 2 k 31 èa22 + B2 G20è,1 + k11 B0 R,1, 0 N T 0 M2 A,1 æ 22, BT 2 AT,1 22 k30 è59è Expressions equivalent to è57è, è59è, and è58è can be found in ëkko86ë. Notice that a similar procedure could be done as that described in Section to derive an order æ controller. 3.3 The order æ 2 term of the Riccati equation At this point the tale is growing long and the weary reader can most likely guess what will be done in this section from the title. For the sake of presenting a formula which has not appeared before we create a three term approximation to Kèæè, K2 = ff k10, ep**k20 g, fep**tpëk20ë, ep**k30 gg + ep** ff k11, ep**k21 g, fep**tpëk21ë, ep**k31 gg + ep^2** ff k21, ep**k22 g, fep**tpëk22ë, ep**k32 gg, è60è For this problem a three iteration Groebner basis was created and we arrived at formulas deæning kè1;2è, kè2;2è, and kè3;2è which in total are 1,478 lines long in Mathematica notation èineæcientè. We used a version of NCProcessë ë which was specialized to display only equations involving the unknowns; kè1;2è and kè2;2è. èthe formula for kè3;2è was immediate from the order two Riccati as in the lower order cases.è This substantially speeds up run times. Still, our rather formidable conclusion took 21 and a half minutes. The formulas can be found at It is gratifying that our Groebner equation processing techniques prevailed on such a large problem. It leads us to think that many singular perturbation problems are well within the scope of our computer algebra techniques. 4 More analytic methods can be used, ëks72ë, to show that this expression is of the form A 0 + B 0 G 0 where G 0 is the optimal control for the slow part of the LQR optimal problem, è14è. The focus here is on the computer algebra and the expression, F 0,is discovered purely algebraically. 10

11 4 Perturbing singular solutions of the Information State Equation We would also like to mention that the techniques illustrated on the previous problem apply to other problems. In particular we mention a singular perturbation analysis of an important entity in the output feedback H 1 control problem, the information state. It corresponds not to fast and slow time scales but to sensors becoming increasingly accurate, for details see ëhjm98ë. 4.1 The General Problem Consider the system dx dt = A æ èxè+bèxèv è61è out = Cèxè+Dèxè: è62è An equation useful in estimation associated to this èdetails in ëhjm98ëè is the information state equation, ISE., dp dt = èa æ èxè+bèxèævètèè T r x p t èxè+èr x p t èxèè T Qèxèr x p t èxè è63è + ëcèxè, Dvètèë T JëCèxè, Dvètèë + 1 æ 2 kw ëvètè, xëk2 ; where J is self adjoint. It is written even more concisely as, dp dt = æèx; tèr x p t èxè+èr x p t èxèè T Qèxèr x p t èxè è64è + Jèx; tè+ 1 æ 2kWëvètè,xëk2 : 4.2 The linear case Assuming that the associated vector æeld is linear and æxing æ it is known that a solution exists of the form p t èxè = 1 2 èx,x æè T P æ èx,x æ è+ç e t ; è65è where P æ is a matrix which does not depend on t, but x and x æ do depend on t, or more simply as p t èxè = 1 2 ~xt P æ ~x+ç e t with ~x = x, x æ è66è We expand x æ to arrive at x æ =x e0+æx æ;1 + æ 2 x æ;2 + ::: è67è A few examples have led us to believe that P æ is an irrational function of æ which has a series form P æ = 1 æ P,1 + P0 + æp1 + æ 2 P2 + ::: è68è Then r x p = P æ èx, x æ è and noting that èa æ x + Bvètèè T rp is scalar, we can symmetrize the above information state equation, ISE, è63è, and arrive at, dp dt where R = W T W. = ëa æ x + B æ vètèë T P æ èx, x æ è+èx,x æ è T P æ ëa æ x+bævètèë è69è + èx, x æ è T P æ QP æ èx, x æ è+ëcx, Dvètèë T JëCx, Dvètèë + 1 æ 2 èvètè, xèt Rèvètè, xè: 11

12 4.3 Computer algebra works We applied NCAlgebra methods very similar to the ones demonstrated in Section 3 to the ISE singular perturbation problem just described and found them highly eæective. Results will be reported in the longer paper corresponding to this conference note. References ëcls92ë D. Cox, J. Little, and D. O' Shea. Ideals, Varieties, and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra. Springer-Verlag, Undergraduate Texts in Mathematics, ëhjm98ë J. W. Helton, M. R. James, and W. M. McEneaney. Nonlinear control: The joys of having an extra sensor. Proceedings of the 37th IEEE CDC,Tampa, Florida, USA, Dec 16-18, 4:3609í13, ëhms96ë J.W. Helton, R.L. Miller, and M. Stankus. NCAlgebra: A Mathematica Package for doing noncommuting Algebra. available from Beware that to perform the computations in this paper you need NCGB. ëhs97aë J.W. Helton and M. Stankus. Computer assistance in discovering formulas and theorems in system engineering. to appear in Journal of Functional Analysis, ëhs97bë J.W. Helton and M. Stankus. NCGB: Noncommutative Groebner bases. available from As of April'99 this requires Mathematica and the Solaris operating system. A Windows version is coming soon. ëhws98ë J.W. Helton, J.J. Wavrik, and M. Stankus. Computer simpliæcation of formulas in linear systems theory. IEEE Transactions on Automatic Control, 43:302í14, ëkfg98ë B. Keller, C.D. Feustel, and E. Green. The GRBèOPAL System. available from ëkko86ë Petar V. Kokotovic, Hassan K. Khalil, and John O'Reilly. Singular Perturbation Methods in Control: Analysis and Design. Academic Press, ëks72ë Huibert Kwakernaak and Raphael Sivan. Linear optimal control systems. Wiley Interscience., ëmor86ë ëpb93ë ëpb94ë F. Mora. Groebner bases for non-commutative polynomial rings. Lecture Notes in Computer Science, 229:353í362, Z.G. Pan and T. Basar. H 1 optimal control for singularly perturbed systems 1. perfect state measurements. Automatica, 29:401í423, Z.G. Pan and T. Basar. H 1 optimal control for singularly perturbed systems 2. imperfect state measurements. IEEE Transactions on Automatic Control, 39:280í299,

Noncommutative computer algebra in the control of singularly perturbed dynamical systems

Noncommutative computer algebra in the control of singularly perturbed dynamical systems of the 38* Conference on Decision & Control Phoenix, Arizona USA December 1999 FrA04 09:tO Noncommutative computer algebra in the control of singularly perturbed dynamical systems J.W. Helton F. Dell Kronewitterl

More information

LECTURE Review. In this lecture we shall study the errors and stability properties for numerical solutions of initial value.

LECTURE Review. In this lecture we shall study the errors and stability properties for numerical solutions of initial value. LECTURE 24 Error Analysis for Multi-step Methods 1. Review In this lecture we shall study the errors and stability properties for numerical solutions of initial value problems of the form è24.1è dx = fèt;

More information

A.V. SAVKIN AND I.R. PETERSEN uncertain systems in which the uncertainty satisæes a certain integral quadratic constraint; e.g., see ë5, 6, 7ë. The ad

A.V. SAVKIN AND I.R. PETERSEN uncertain systems in which the uncertainty satisæes a certain integral quadratic constraint; e.g., see ë5, 6, 7ë. The ad Journal of Mathematical Systems, Estimation, and Control Vol. 6, No. 3, 1996, pp. 1í14 cæ 1996 Birkhíauser-Boston Robust H 1 Control of Uncertain Systems with Structured Uncertainty æ Andrey V. Savkin

More information

problem of detection naturally arises in technical diagnostics, where one is interested in detecting cracks, corrosion, or any other defect in a sampl

problem of detection naturally arises in technical diagnostics, where one is interested in detecting cracks, corrosion, or any other defect in a sampl In: Structural and Multidisciplinary Optimization, N. Olhoæ and G. I. N. Rozvany eds, Pergamon, 1995, 543í548. BOUNDS FOR DETECTABILITY OF MATERIAL'S DAMAGE BY NOISY ELECTRICAL MEASUREMENTS Elena CHERKAEVA

More information

A New Invariance Property of Lyapunov Characteristic Directions S. Bharadwaj and K.D. Mease Mechanical and Aerospace Engineering University of Califor

A New Invariance Property of Lyapunov Characteristic Directions S. Bharadwaj and K.D. Mease Mechanical and Aerospace Engineering University of Califor A New Invariance Property of Lyapunov Characteristic Directions S. Bharadwaj and K.D. Mease Mechanical and Aerospace Engineering University of California, Irvine, California, 92697-3975 Email: sanjay@eng.uci.edu,

More information

Hence the systems in è3.5è can also be written as where D 11,D 22. Gèsè : 2 4 A C 1 B 1 D 11 B 2 D 12 C 2 D 21 D è3.è In è3.5è, the direct feed

Hence the systems in è3.5è can also be written as where D 11,D 22. Gèsè : 2 4 A C 1 B 1 D 11 B 2 D 12 C 2 D 21 D è3.è In è3.5è, the direct feed Chapter 3 The H 2 -optimal control problem In this chapter we present the solution of the H 2 -optimal control problem. We consider the control system in Figure 1.2. Introducing the partition of G according

More information

W 1 æw 2 G + 0 e? u K y Figure 5.1: Control of uncertain system. For MIMO systems, the normbounded uncertainty description is generalized by assuming

W 1 æw 2 G + 0 e? u K y Figure 5.1: Control of uncertain system. For MIMO systems, the normbounded uncertainty description is generalized by assuming Chapter 5 Robust stability and the H1 norm An important application of the H1 control problem arises when studying robustness against model uncertainties. It turns out that the condition that a control

More information

In the previous chapters we have presented synthesis methods for optimal H 2 and

In the previous chapters we have presented synthesis methods for optimal H 2 and Chapter 8 Robust performance problems In the previous chapters we have presented synthesis methods for optimal H 2 and H1 control problems, and studied the robust stabilization problem with respect to

More information

If we remove the cyclotomic factors of fèxè, must the resulting polynomial be 1 or irreducible? This is in fact not the case. A simple example is give

If we remove the cyclotomic factors of fèxè, must the resulting polynomial be 1 or irreducible? This is in fact not the case. A simple example is give AN EXTENSION OF A THEOREM OF LJUNGGREN Michael Filaseta and Junior Solan* 1. Introduction E.S. Selmer ë5ë studied the irreducibility over the rationals of polynomials of the form x n + " 1 x m + " 2 where

More information

CONVERGENCE PROOF FOR RECURSIVE SOLUTION OF LINEAR-QUADRATIC NASH GAMES FOR QUASI-SINGULARLY PERTURBED SYSTEMS. S. Koskie, D. Skataric and B.

CONVERGENCE PROOF FOR RECURSIVE SOLUTION OF LINEAR-QUADRATIC NASH GAMES FOR QUASI-SINGULARLY PERTURBED SYSTEMS. S. Koskie, D. Skataric and B. To appear in Dynamics of Continuous, Discrete and Impulsive Systems http:monotone.uwaterloo.ca/ journal CONVERGENCE PROOF FOR RECURSIVE SOLUTION OF LINEAR-QUADRATIC NASH GAMES FOR QUASI-SINGULARLY PERTURBED

More information

M. Matrices and Linear Algebra

M. Matrices and Linear Algebra M. Matrices and Linear Algebra. Matrix algebra. In section D we calculated the determinants of square arrays of numbers. Such arrays are important in mathematics and its applications; they are called matrices.

More information

MCS 563 Spring 2014 Analytic Symbolic Computation Friday 31 January. Quotient Rings

MCS 563 Spring 2014 Analytic Symbolic Computation Friday 31 January. Quotient Rings Quotient Rings In this note we consider again ideals, but here we do not start from polynomials, but from a finite set of points. The application in statistics and the pseudo code of the Buchberger-Möller

More information

Stat 159/259: Linear Algebra Notes

Stat 159/259: Linear Algebra Notes Stat 159/259: Linear Algebra Notes Jarrod Millman November 16, 2015 Abstract These notes assume you ve taken a semester of undergraduate linear algebra. In particular, I assume you are familiar with the

More information

Computing Minimal Polynomial of Matrices over Algebraic Extension Fields

Computing Minimal Polynomial of Matrices over Algebraic Extension Fields Bull. Math. Soc. Sci. Math. Roumanie Tome 56(104) No. 2, 2013, 217 228 Computing Minimal Polynomial of Matrices over Algebraic Extension Fields by Amir Hashemi and Benyamin M.-Alizadeh Abstract In this

More information

Lecture 1. Introduction. The importance, ubiquity, and complexity of embedded systems are growing

Lecture 1. Introduction. The importance, ubiquity, and complexity of embedded systems are growing Lecture 1 Introduction Karl Henrik Johansson The importance, ubiquity, and complexity of embedded systems are growing tremendously thanks to the revolution in digital technology. This has created a need

More information

Deducing Polynomial Division Algorithms using a Groebner Basis

Deducing Polynomial Division Algorithms using a Groebner Basis Deducing Polynomial Division Algorithms using a Groebner Basis In the previous Chapter I discussed a method of finding the real root of an associated cubic polynomial using a modular function, the eta

More information

302 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH Computer Simplification of Formulas in Linear Systems Theory

302 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH Computer Simplification of Formulas in Linear Systems Theory 302 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH 1998 Computer Simplification of Formulas in Linear Systems Theory J. William Helton, Member, IEEE, Mark Stankus, John J. Wavrik Abstract

More information

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback Wei in Chunjiang Qian and Xianqing Huang Submitted to Systems & Control etters /5/ Abstract This paper studies the problem of

More information

P.B. Stark. January 29, 1998

P.B. Stark. January 29, 1998 Statistics 210B, Spring 1998 Class Notes P.B. Stark stark@stat.berkeley.edu www.stat.berkeley.eduèçstarkèindex.html January 29, 1998 Second Set of Notes 1 More on Testing and Conædence Sets See Lehmann,

More information

Singularly perturbed control systems using non-commutative computer algebra

Singularly perturbed control systems using non-commutative computer algebra INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL Int. J. Robust Nonlinear Control 2000; 10:983}1003 Singularly perturbed control systems using non-commutative computer algebra J. W. Helton, F. Dell

More information

322 HENDRA GUNAWAN AND MASHADI èivè kx; y + zk çkx; yk + kx; zk: The pair èx; kæ; ækè is then called a 2-normed space. A standard example of a 2-norme

322 HENDRA GUNAWAN AND MASHADI èivè kx; y + zk çkx; yk + kx; zk: The pair èx; kæ; ækè is then called a 2-normed space. A standard example of a 2-norme SOOCHOW JOURNAL OF MATHEMATICS Volume 27, No. 3, pp. 321-329, July 2001 ON FINITE DIMENSIONAL 2-NORMED SPACES BY HENDRA GUNAWAN AND MASHADI Abstract. In this note, we shall study ænite dimensional 2-normed

More information

Continuity of Bçezier patches. Jana Pçlnikovça, Jaroslav Plaçcek, Juraj ç Sofranko. Faculty of Mathematics and Physics. Comenius University

Continuity of Bçezier patches. Jana Pçlnikovça, Jaroslav Plaçcek, Juraj ç Sofranko. Faculty of Mathematics and Physics. Comenius University Continuity of Bezier patches Jana Plnikova, Jaroslav Placek, Juraj Sofranko Faculty of Mathematics and Physics Comenius University Bratislava Abstract The paper is concerned about the question of smooth

More information

Introduction - Motivation. Many phenomena (physical, chemical, biological, etc.) are model by differential equations. f f(x + h) f(x) (x) = lim

Introduction - Motivation. Many phenomena (physical, chemical, biological, etc.) are model by differential equations. f f(x + h) f(x) (x) = lim Introduction - Motivation Many phenomena (physical, chemical, biological, etc.) are model by differential equations. Recall the definition of the derivative of f(x) f f(x + h) f(x) (x) = lim. h 0 h Its

More information

Polynomials, Ideals, and Gröbner Bases

Polynomials, Ideals, and Gröbner Bases Polynomials, Ideals, and Gröbner Bases Notes by Bernd Sturmfels for the lecture on April 10, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra We fix a field K. Some examples of fields

More information

On the minimal free resolution of a monomial ideal.

On the minimal free resolution of a monomial ideal. On the minimal free resolution of a monomial ideal. Caitlin M c Auley August 2012 Abstract Given a monomial ideal I in the polynomial ring S = k[x 1,..., x n ] over a field k, we construct a minimal free

More information

Linear Algebra Section 2.6 : LU Decomposition Section 2.7 : Permutations and transposes Wednesday, February 13th Math 301 Week #4

Linear Algebra Section 2.6 : LU Decomposition Section 2.7 : Permutations and transposes Wednesday, February 13th Math 301 Week #4 Linear Algebra Section. : LU Decomposition Section. : Permutations and transposes Wednesday, February 1th Math 01 Week # 1 The LU Decomposition We learned last time that we can factor a invertible matrix

More information

18.02 Multivariable Calculus Fall 2007

18.02 Multivariable Calculus Fall 2007 MIT OpenCourseWare http://ocw.mit.edu 18.02 Multivariable Calculus Fall 2007 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. M. Matrices and Linear Algebra

More information

Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015

Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 2015 Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 15 Asymptotic approach from time-varying to constant gains Elimination of cross weighting

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

Computer algebra tailored to matrix inequalities in control

Computer algebra tailored to matrix inequalities in control International Journal of Control Vol. 79, No. 11, November 2006, 1382 1400 Computer algebra tailored to matrix inequalities in control M. C. DE OLIVEIRA* and J. W. HELTON University of California, San

More information

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization Global stabilization of feedforward systems with exponentially unstable Jacobian linearization F Grognard, R Sepulchre, G Bastin Center for Systems Engineering and Applied Mechanics Université catholique

More information

LS.1 Review of Linear Algebra

LS.1 Review of Linear Algebra LS. LINEAR SYSTEMS LS.1 Review of Linear Algebra In these notes, we will investigate a way of handling a linear system of ODE s directly, instead of using elimination to reduce it to a single higher-order

More information

Algebraic Varieties. Notes by Mateusz Micha lek for the lecture on April 17, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra

Algebraic Varieties. Notes by Mateusz Micha lek for the lecture on April 17, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra Algebraic Varieties Notes by Mateusz Micha lek for the lecture on April 17, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra Algebraic varieties represent solutions of a system of polynomial

More information

A New Algorithm for Solving Cross Coupled Algebraic Riccati Equations of Singularly Perturbed Nash Games

A New Algorithm for Solving Cross Coupled Algebraic Riccati Equations of Singularly Perturbed Nash Games A New Algorithm for Solving Cross Coupled Algebraic Riccati Equations of Singularly Perturbed Nash Games Hiroaki Mukaidani Hua Xu and Koichi Mizukami Faculty of Information Sciences Hiroshima City University

More information

Time-Invariant Linear Quadratic Regulators!

Time-Invariant Linear Quadratic Regulators! Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 17 Asymptotic approach from time-varying to constant gains Elimination of cross weighting

More information

Nonlinear System Analysis

Nonlinear System Analysis Nonlinear System Analysis Lyapunov Based Approach Lecture 4 Module 1 Dr. Laxmidhar Behera Department of Electrical Engineering, Indian Institute of Technology, Kanpur. January 4, 2003 Intelligent Control

More information

586 D.E. Norton A dynamical system consists of three ingredients: a setting in which the dynamical behavior takes place, such as the real line, a toru

586 D.E. Norton A dynamical system consists of three ingredients: a setting in which the dynamical behavior takes place, such as the real line, a toru Comment.Math.Univ.Carolinae 36,3 è1995è585í597 585 The fundamental theorem of dynamical systems Douglas E. Norton Abstract. We propose the title of The Fundamental Theorem of Dynamical Systems for a theorem

More information

CS 294-2, Visual Grouping and Recognition èprof. Jitendra Malikè Sept. 8, 1999

CS 294-2, Visual Grouping and Recognition èprof. Jitendra Malikè Sept. 8, 1999 CS 294-2, Visual Grouping and Recognition èprof. Jitendra Malikè Sept. 8, 999 Lecture è6 èbayesian estimation and MRFè DRAFT Note by Xunlei Wu æ Bayesian Philosophy æ Markov Random Fields Introduction

More information

J. TSINIAS In the present paper we extend previous results on the same problem for interconnected nonlinear systems èsee ë1-18ë and references therein

J. TSINIAS In the present paper we extend previous results on the same problem for interconnected nonlinear systems èsee ë1-18ë and references therein Journal of Mathematical Systems, Estimation, and Control Vol. 6, No. 1, 1996, pp. 1í17 cæ 1996 Birkhíauser-Boston Versions of Sontag's Input to State Stability Condition and Output Feedback Global Stabilization

More information

+ - cos ( ω t) V I R 1. V Cos( ω t + φ)

+ - cos ( ω t) V I R 1. V Cos( ω t + φ) Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.002 í Electronic Circuits Homework è10 Handout F98052 Issued 11è10è98 í Due 11è18è98 Exercise 101: Determine

More information

Linear Regression. Robot Image Credit: Viktoriya Sukhanova 123RF.com

Linear Regression. Robot Image Credit: Viktoriya Sukhanova 123RF.com Linear Regression These slides were assembled by Eric Eaton, with grateful acknowledgement of the many others who made their course materials freely available online. Feel free to reuse or adapt these

More information

Technical Report No AN APPLICATION OF PARALLEL COMPUTATION TO DYNAMICAL SYSTEMS æ Selim G. Akl and Weiguang Yao School of Computing Queen's

Technical Report No AN APPLICATION OF PARALLEL COMPUTATION TO DYNAMICAL SYSTEMS æ Selim G. Akl and Weiguang Yao School of Computing Queen's Technical Report No. 2003-466 AN APPLICATION OF PARALLEL COMPUTATION TO DYNAMICAL SYSTEMS æ Selim G. Akl and Weiguang Yao School of Computing Queen's University Kingston, Ontario, Canada K7L 3N6 June 27,

More information

9 Facta Universitatis ser.: Elect. and Energ. vol. 11, No.3 è1998è this paper we have considered shaping gain for two interesting quantization procedu

9 Facta Universitatis ser.: Elect. and Energ. vol. 11, No.3 è1998è this paper we have considered shaping gain for two interesting quantization procedu FACTA UNIVERSITATIS èniçsè Series: Electronics and Energetics vol. 11, No.3 è1998è, 91-99 NONLINEAR TRANSFORMATION OF ONEíDIMENSIONAL CONSTELLATION POINTS IN ORDER TO ERROR PROBABILITY DECREASING Zoran

More information

SPRING Final Exam. May 5, 1999

SPRING Final Exam. May 5, 1999 IE 230: PROBABILITY AND STATISTICS IN ENGINEERING SPRING 1999 Final Exam May 5, 1999 NAME: Show all your work. Make sure that any notation you use is clear and well deæned. For example, if you use a new

More information

Computational Approaches to Finding Irreducible Representations

Computational Approaches to Finding Irreducible Representations Computational Approaches to Finding Irreducible Representations Joseph Thomas Research Advisor: Klaus Lux May 16, 2008 Introduction Among the various branches of algebra, linear algebra has the distinctions

More information

Linear Algebra. Solving Linear Systems. Copyright 2005, W.R. Winfrey

Linear Algebra. Solving Linear Systems. Copyright 2005, W.R. Winfrey Copyright 2005, W.R. Winfrey Topics Preliminaries Echelon Form of a Matrix Elementary Matrices; Finding A -1 Equivalent Matrices LU-Factorization Topics Preliminaries Echelon Form of a Matrix Elementary

More information

Parabolic Layers, II

Parabolic Layers, II Discrete Approximations for Singularly Perturbed Boundary Value Problems with Parabolic Layers, II Paul A. Farrell, Pieter W. Hemker, and Grigori I. Shishkin Computer Science Program Technical Report Number

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Chemistry 5.76 Revised February, 1982 NOTES ON MATRIX METHODS

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Chemistry 5.76 Revised February, 1982 NOTES ON MATRIX METHODS MASSACHUSETTS INSTITUTE OF TECHNOLOGY Chemistry 5.76 Revised February, 198 NOTES ON MATRIX METHODS 1. Matrix Algebra Margenau and Murphy, The Mathematics of Physics and Chemistry, Chapter 10, give almost

More information

MATH 5524 MATRIX THEORY Problem Set 4

MATH 5524 MATRIX THEORY Problem Set 4 MATH 5524 MATRIX THEORY Problem Set 4 Posted Tuesday 28 March 217. Due Tuesday 4 April 217. [Corrected 3 April 217.] [Late work is due on Wednesday 5 April.] Complete any four problems, 25 points each.

More information

Final Exam. 1 True or False (15 Points)

Final Exam. 1 True or False (15 Points) 10-606 Final Exam Submit by Oct. 16, 2017 11:59pm EST Please submit early, and update your submission if you want to make changes. Do not wait to the last minute to submit: we reserve the right not to

More information

NOTES ON LINEAR ALGEBRA. 1. Determinants

NOTES ON LINEAR ALGEBRA. 1. Determinants NOTES ON LINEAR ALGEBRA 1 Determinants In this section, we study determinants of matrices We study their properties, methods of computation and some applications We are familiar with the following formulas

More information

Linear Matrix Inequalities vs Convex Sets

Linear Matrix Inequalities vs Convex Sets Linear Matrix Inequalities vs Convex Sets with admiration and friendship for Eduardo Harry Dym Math Dept Weitzman Inst. Damon Hay Math Dept Florida Texas Igor Klep Math Dept Everywhere in Solvenia Scott

More information

ELEMENTARY LINEAR ALGEBRA

ELEMENTARY LINEAR ALGEBRA ELEMENTARY LINEAR ALGEBRA K R MATTHEWS DEPARTMENT OF MATHEMATICS UNIVERSITY OF QUEENSLAND First Printing, 99 Chapter LINEAR EQUATIONS Introduction to linear equations A linear equation in n unknowns x,

More information

Observability of Speed in an Induction Motor from Stator Currents and Voltages

Observability of Speed in an Induction Motor from Stator Currents and Voltages Proceedings of the 44th IEEE Conference on Decision Control, the European Control Conference 005 Seville, Spain, December 1-15, 005 TuIB1.1 Observability of Speed in an Induction Motor from Stator Currents

More information

CMU CS 462/662 (INTRO TO COMPUTER GRAPHICS) HOMEWORK 0.0 MATH REVIEW/PREVIEW LINEAR ALGEBRA

CMU CS 462/662 (INTRO TO COMPUTER GRAPHICS) HOMEWORK 0.0 MATH REVIEW/PREVIEW LINEAR ALGEBRA CMU CS 462/662 (INTRO TO COMPUTER GRAPHICS) HOMEWORK 0.0 MATH REVIEW/PREVIEW LINEAR ALGEBRA Andrew ID: ljelenak August 25, 2018 This assignment reviews basic mathematical tools you will use throughout

More information

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT

PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT PARAMETERIZATION OF STATE FEEDBACK GAINS FOR POLE PLACEMENT Hans Norlander Systems and Control, Department of Information Technology Uppsala University P O Box 337 SE 75105 UPPSALA, Sweden HansNorlander@ituuse

More information

Groebner Bases and Applications

Groebner Bases and Applications Groebner Bases and Applications Robert Hines December 16, 2014 1 Groebner Bases In this section we define Groebner Bases and discuss some of their basic properties, following the exposition in chapter

More information

Bare-bones outline of eigenvalue theory and the Jordan canonical form

Bare-bones outline of eigenvalue theory and the Jordan canonical form Bare-bones outline of eigenvalue theory and the Jordan canonical form April 3, 2007 N.B.: You should also consult the text/class notes for worked examples. Let F be a field, let V be a finite-dimensional

More information

PREMUR Seminar Week 2 Discussions - Polynomial Division, Gröbner Bases, First Applications

PREMUR Seminar Week 2 Discussions - Polynomial Division, Gröbner Bases, First Applications PREMUR 2007 - Seminar Week 2 Discussions - Polynomial Division, Gröbner Bases, First Applications Day 1: Monomial Orders In class today, we introduced the definition of a monomial order in the polyomial

More information

1.1.1 Algebraic Operations

1.1.1 Algebraic Operations 1.1.1 Algebraic Operations We need to learn how our basic algebraic operations interact. When confronted with many operations, we follow the order of operations: Parentheses Exponentials Multiplication

More information

Linear Algebra and Robot Modeling

Linear Algebra and Robot Modeling Linear Algebra and Robot Modeling Nathan Ratliff Abstract Linear algebra is fundamental to robot modeling, control, and optimization. This document reviews some of the basic kinematic equations and uses

More information

November 9, Abstract. properties change in response to the application of a magnetic æeld. These æuids typically

November 9, Abstract. properties change in response to the application of a magnetic æeld. These æuids typically On the Eæective Magnetic Properties of Magnetorheological Fluids æ November 9, 998 Tammy M. Simon, F. Reitich, M.R. Jolly, K. Ito, H.T. Banks Abstract Magnetorheological èmrè æuids represent a class of

More information

Cover Page. The handle holds various files of this Leiden University dissertation

Cover Page. The handle  holds various files of this Leiden University dissertation Cover Page The handle http://hdl.handle.net/1887/39637 holds various files of this Leiden University dissertation Author: Smit, Laurens Title: Steady-state analysis of large scale systems : the successive

More information

International Journal of PharmTech Research CODEN (USA): IJPRIF, ISSN: Vol.8, No.7, pp , 2015

International Journal of PharmTech Research CODEN (USA): IJPRIF, ISSN: Vol.8, No.7, pp , 2015 International Journal of PharmTech Research CODEN (USA): IJPRIF, ISSN: 0974-4304 Vol.8, No.7, pp 99-, 05 Lotka-Volterra Two-Species Mutualistic Biology Models and Their Ecological Monitoring Sundarapandian

More information

only nite eigenvalues. This is an extension of earlier results from [2]. Then we concentrate on the Riccati equation appearing in H 2 and linear quadr

only nite eigenvalues. This is an extension of earlier results from [2]. Then we concentrate on the Riccati equation appearing in H 2 and linear quadr The discrete algebraic Riccati equation and linear matrix inequality nton. Stoorvogel y Department of Mathematics and Computing Science Eindhoven Univ. of Technology P.O. ox 53, 56 M Eindhoven The Netherlands

More information

EXAMPLES OF CLASSICAL ITERATIVE METHODS

EXAMPLES OF CLASSICAL ITERATIVE METHODS EXAMPLES OF CLASSICAL ITERATIVE METHODS In these lecture notes we revisit a few classical fixpoint iterations for the solution of the linear systems of equations. We focus on the algebraic and algorithmic

More information

An LQ R weight selection approach to the discrete generalized H 2 control problem

An LQ R weight selection approach to the discrete generalized H 2 control problem INT. J. CONTROL, 1998, VOL. 71, NO. 1, 93± 11 An LQ R weight selection approach to the discrete generalized H 2 control problem D. A. WILSON², M. A. NEKOUI² and G. D. HALIKIAS² It is known that a generalized

More information

adopt the usual symbols R and C in order to denote the set of real and complex numbers, respectively. The open and closed right half-planes of C are d

adopt the usual symbols R and C in order to denote the set of real and complex numbers, respectively. The open and closed right half-planes of C are d All unmixed solutions of the algebraic Riccati equation using Pick matrices H.L. Trentelman Research Institute for Mathematics and Computer Science P.O. Box 800 9700 AV Groningen The Netherlands h.l.trentelman@math.rug.nl

More information

Linear Algebra. Linear Equations and Matrices. Copyright 2005, W.R. Winfrey

Linear Algebra. Linear Equations and Matrices. Copyright 2005, W.R. Winfrey Copyright 2005, W.R. Winfrey Topics Preliminaries Systems of Linear Equations Matrices Algebraic Properties of Matrix Operations Special Types of Matrices and Partitioned Matrices Matrix Transformations

More information

STEP Support Programme. STEP 2 Matrices Topic Notes

STEP Support Programme. STEP 2 Matrices Topic Notes STEP Support Programme STEP 2 Matrices Topic Notes Definitions............................................. 2 Manipulating Matrices...................................... 3 Transformations.........................................

More information

Linear algebra for MATH2601: Theory

Linear algebra for MATH2601: Theory Linear algebra for MATH2601: Theory László Erdős August 12, 2000 Contents 1 Introduction 4 1.1 List of crucial problems............................... 5 1.2 Importance of linear algebra............................

More information

Linear Algebra. Matrices Operations. Consider, for example, a system of equations such as x + 2y z + 4w = 0, 3x 4y + 2z 6w = 0, x 3y 2z + w = 0.

Linear Algebra. Matrices Operations. Consider, for example, a system of equations such as x + 2y z + 4w = 0, 3x 4y + 2z 6w = 0, x 3y 2z + w = 0. Matrices Operations Linear Algebra Consider, for example, a system of equations such as x + 2y z + 4w = 0, 3x 4y + 2z 6w = 0, x 3y 2z + w = 0 The rectangular array 1 2 1 4 3 4 2 6 1 3 2 1 in which the

More information

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

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem Pulemotov, September 12, 2012 Unit Outline Goal 1: Outline linear

More information

MATH 2030: MATRICES. Example 0.2. Q:Define A 1 =, A. 3 4 A: We wish to find c 1, c 2, and c 3 such that. c 1 + c c

MATH 2030: MATRICES. Example 0.2. Q:Define A 1 =, A. 3 4 A: We wish to find c 1, c 2, and c 3 such that. c 1 + c c MATH 2030: MATRICES Matrix Algebra As with vectors, we may use the algebra of matrices to simplify calculations. However, matrices have operations that vectors do not possess, and so it will be of interest

More information

Implicitization of Rational Parametric Surfaces

Implicitization of Rational Parametric Surfaces J. Symbolic Computation (1996) 21, 329 336 Implicitization of Rational Parametric Surfaces GEORGE FIX, CHIH-PING HSU AND TIE LUO Box 19408, Mathematics Department The University of Texas at Arlington Arlington,

More information

A max-plus based fundamental solution for a class of infinite dimensional Riccati equations

A max-plus based fundamental solution for a class of infinite dimensional Riccati equations A max-plus based fundamental solution for a class of infinite dimensional Riccati equations Peter M Dower and William M McEneaney Abstract A new fundamental solution for a specific class of infinite dimensional

More information

Chap. 3. Controlled Systems, Controllability

Chap. 3. Controlled Systems, Controllability Chap. 3. Controlled Systems, Controllability 1. Controllability of Linear Systems 1.1. Kalman s Criterion Consider the linear system ẋ = Ax + Bu where x R n : state vector and u R m : input vector. A :

More information

Abstract. subplans to arrive at a more eæcient implementation. Our algorithm improves upon the

Abstract. subplans to arrive at a more eæcient implementation. Our algorithm improves upon the An OèT 3 è algorithm for the economic lot-sizing problem with constant capacities C.P.M. van Hoesel æ A.P.M. Wagelmans y Revised June 1994 Abstract We develop an algorithm that solves the constant capacities

More information

LECTURE 17. Algorithms for Polynomial Interpolation

LECTURE 17. Algorithms for Polynomial Interpolation LECTURE 7 Algorithms for Polynomial Interpolation We have thus far three algorithms for determining the polynomial interpolation of a given set of data.. Brute Force Method. Set and solve the following

More information

A matrix over a field F is a rectangular array of elements from F. The symbol

A matrix over a field F is a rectangular array of elements from F. The symbol Chapter MATRICES Matrix arithmetic A matrix over a field F is a rectangular array of elements from F The symbol M m n (F ) denotes the collection of all m n matrices over F Matrices will usually be denoted

More information

Computer Assistance In Discovering Formulas And Theorems In System Engineering I1 *

Computer Assistance In Discovering Formulas And Theorems In System Engineering I1 * Proceedings of the 35th Conference on Decision and Control Kobe, Japan December 1996 Computer Assistance In Discovering Formulas And Theorems In System Engineering I1 * 530 J. William Helton Mark Stankus

More information

MATH2210 Notebook 2 Spring 2018

MATH2210 Notebook 2 Spring 2018 MATH2210 Notebook 2 Spring 2018 prepared by Professor Jenny Baglivo c Copyright 2009 2018 by Jenny A. Baglivo. All Rights Reserved. 2 MATH2210 Notebook 2 3 2.1 Matrices and Their Operations................................

More information

Solvability of Linear Matrix Equations in a Symmetric Matrix Variable

Solvability of Linear Matrix Equations in a Symmetric Matrix Variable Solvability of Linear Matrix Equations in a Symmetric Matrix Variable Maurcio C. de Oliveira J. William Helton Abstract We study the solvability of generalized linear matrix equations of the Lyapunov type

More information

Actuator saturation has a signiæcant eæect on the overall stability of aircraft. The recent YF-22 crash èapril 1992è has been blamed on a pilot-induce

Actuator saturation has a signiæcant eæect on the overall stability of aircraft. The recent YF-22 crash èapril 1992è has been blamed on a pilot-induce Nonlinear Control of Mechanical Systems in the Presence of Magnitude and Rate Saturations Richard M. Murray Mechanical Engineering California Institute of Technology Summary Report, Grant N00014-96-1-0804

More information

Adaptive and Robust Controls of Uncertain Systems With Nonlinear Parameterization

Adaptive and Robust Controls of Uncertain Systems With Nonlinear Parameterization IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 0, OCTOBER 003 87 Adaptive and Robust Controls of Uncertain Systems With Nonlinear Parameterization Zhihua Qu Abstract Two classes of partially known

More information

Journal of Universal Computer Science, vol. 3, no. 11 (1997), submitted: 8/8/97, accepted: 16/10/97, appeared: 28/11/97 Springer Pub. Co.

Journal of Universal Computer Science, vol. 3, no. 11 (1997), submitted: 8/8/97, accepted: 16/10/97, appeared: 28/11/97 Springer Pub. Co. Journal of Universal Computer Science, vol. 3, no. 11 (1997), 1250-1254 submitted: 8/8/97, accepted: 16/10/97, appeared: 28/11/97 Springer Pub. Co. Sequential Continuity of Linear Mappings in Constructive

More information

MATH2210 Notebook 3 Spring 2018

MATH2210 Notebook 3 Spring 2018 MATH2210 Notebook 3 Spring 2018 prepared by Professor Jenny Baglivo c Copyright 2009 2018 by Jenny A. Baglivo. All Rights Reserved. 3 MATH2210 Notebook 3 3 3.1 Vector Spaces and Subspaces.................................

More information

Things we can already do with matrices. Unit II - Matrix arithmetic. Defining the matrix product. Things that fail in matrix arithmetic

Things we can already do with matrices. Unit II - Matrix arithmetic. Defining the matrix product. Things that fail in matrix arithmetic Unit II - Matrix arithmetic matrix multiplication matrix inverses elementary matrices finding the inverse of a matrix determinants Unit II - Matrix arithmetic 1 Things we can already do with matrices equality

More information

a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2.

a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2. Chapter 1 LINEAR EQUATIONS 11 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,, a n, b are given real

More information

Multivector Calculus

Multivector Calculus In: J. Math. Anal. and Appl., ol. 24, No. 2, c Academic Press (1968) 313 325. Multivector Calculus David Hestenes INTRODUCTION The object of this paper is to show how differential and integral calculus

More information

Radiological Control Technician Training Fundamental Academic Training Study Guide Phase I

Radiological Control Technician Training Fundamental Academic Training Study Guide Phase I Module 1.01 Basic Mathematics and Algebra Part 4 of 9 Radiological Control Technician Training Fundamental Academic Training Phase I Coordinated and Conducted for the Office of Health, Safety and Security

More information

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Preprints of the 19th World Congress The International Federation of Automatic Control Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Eric Peterson Harry G.

More information

Control design using Jordan controllable canonical form

Control design using Jordan controllable canonical form Control design using Jordan controllable canonical form Krishna K Busawon School of Engineering, Ellison Building, University of Northumbria at Newcastle, Newcastle upon Tyne NE1 8ST, UK email: krishnabusawon@unnacuk

More information

pairs. Such a system is a reinforcement learning system. In this paper we consider the case where we have a distribution of rewarded pairs of input an

pairs. Such a system is a reinforcement learning system. In this paper we consider the case where we have a distribution of rewarded pairs of input an Learning Canonical Correlations Hans Knutsson Magnus Borga Tomas Landelius knutte@isy.liu.se magnus@isy.liu.se tc@isy.liu.se Computer Vision Laboratory Department of Electrical Engineering Linkíoping University,

More information

FOR GRASSMAN ALGEBRAS IN A MAPLE PACKAGE MR. TROY BRACHEY. Tennessee Tech University OCTOBER No

FOR GRASSMAN ALGEBRAS IN A MAPLE PACKAGE MR. TROY BRACHEY. Tennessee Tech University OCTOBER No DEPARTMENT OF MATHEMATICS TECHNICAL REPORT GRÖBNER BASIS ALGORITHMS FOR GRASSMAN ALGEBRAS IN A MAPLE PACKAGE MR. TROY BRACHEY Tennessee Tech University OCTOBER 2008 No. 2008-1 TENNESSEE TECHNOLOGICAL UNIVERSITY

More information

Figure 1: Startup screen for Interactive Physics Getting Started The ærst simulation will be very simple. With the mouse, select the circle picture on

Figure 1: Startup screen for Interactive Physics Getting Started The ærst simulation will be very simple. With the mouse, select the circle picture on Experiment Simulations í Kinematics, Collisions and Simple Harmonic Motion Introduction Each of the other experiments you perform in this laboratory involve a physical apparatus which you use to make measurements

More information

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition Prof. Tesler Math 283 Fall 2018 Also see the separate version of this with Matlab and R commands. Prof. Tesler Diagonalizing

More information

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition Prof. Tesler Math 283 Fall 2016 Also see the separate version of this with Matlab and R commands. Prof. Tesler Diagonalizing

More information

Carbon labeling for Metabolic Flux Analysis. Nicholas Wayne Henderson Computational and Applied Mathematics. Abstract

Carbon labeling for Metabolic Flux Analysis. Nicholas Wayne Henderson Computational and Applied Mathematics. Abstract Carbon labeling for Metabolic Flux Analysis Nicholas Wayne Henderson Computational and Applied Mathematics Abstract Metabolic engineering is rapidly growing as a discipline. Applications in pharmaceuticals,

More information

SELECTION OF VARIABLES FOR REGULATORY CONTROL USING POLE VECTORS. Kjetil Havre 1 Sigurd Skogestad 2

SELECTION OF VARIABLES FOR REGULATORY CONTROL USING POLE VECTORS. Kjetil Havre 1 Sigurd Skogestad 2 SELECTION OF VARIABLES FOR REGULATORY CONTROL USING POLE VECTORS Kjetil Havre 1 Sigurd Skogestad 2 Chemical Engineering, Norwegian University of Science and Technology N-734 Trondheim, Norway. Abstract:

More information