• No results found

Parametric design to reduced-order functional observer for linear timevarying

N/A
N/A
Protected

Academic year: 2021

Share "Parametric design to reduced-order functional observer for linear timevarying"

Copied!
13
0
0

Loading.... (view fulltext now)

Full text

(1)

Measurement and Control 1–13

Ó The Author(s) 2021 Article reuse guidelines:

sagepub.com/journals-permissions DOI: 10.1177/00202940211021110 journals.sagepub.com/home/mac

Parametric design to reduced-order functional observer for linear time- varying systems

Da-Ke Gu, Li-Song Sun and Yin-Dong Liu

Abstract

This article studies the parametric design of reduced-order functional observer (ROFO) for linear time-varying (LTV) systems. Firstly, existence conditions of the ROFO are deduced based on the differentiable nonsingular transformation.

Then, depending on the solution of the generalized Sylvester equation (GSE), a series of fully parameterized expressions of observer coefficient matrices are established, and a parametric design flow is given. Using this method, the observer can be constructed under the expected convergence speed of the observation error. Finally, two numerical examples are given to verify the correctness and effectiveness of this method and also the aircraft control problem.

Keywords

Functional observer, reduced-order, parametric design, LTV systems

Date received: 25 February 2021; accepted: 29 April 2021

Introduction

In reality, not all state variables can be directly mea- sured, it is for this reason that observers are required to reconstruct the state. As an extension of the Kalman fil- ter in time domain, the observer was first proposed by Luenberger1in the 1960s. Since then, a large number of studies have gathered here,2,3 and considerable results have been achieved in many aspects, such as fault detec- tion,4,5robust control6,7and tracking control.8

Linear time-varying (LTV) system is a type of sys- tem whose characteristics change with time, so it can reflect the strong dependence of object characteristics on time more accurately than the traditional time- invariant system. For LTV systems, people have made a series of research results.9–11 In the field of observer design, Trabet et al.12presented a constructive method to ensure the synergy of observation errors in the new coordinate system to design interval observers. Zhang et al.13designed an improved high-gain adaptive obser- ver for a class of LTV systems with parameter uncer- tainties. Li and Duan14 used the observable block adjoint form of augmented LTV systems to propose an observer design algorithm, which simplifies the compu- tational complexity. Tranninger et al.15presented a cas- caded observer structure for LTV systems, which can still obtain accurate state estimation in finite time even with unknown inputs.

The functional observer (FO) aims at observing the linear combination of state variables and has been

widely used in practical applications. As a consequence, the design method of FO has become a research hot- spot. Xiong and Saif16 put forward two input estima- tors based on the FO for linear time-invariant (LTI) systems, which can also be used in some non-minimum phase systems. Bezzaoucha et al.17used the Lyapunov theory to derive the conditions of linear matrix inequal- ities (LMIs) under the polyhedral Takagi-Sugeno framework and presented a construction method for designing unknown input FO for nonlinear continuous systems. Singh and Janardhanan18 investigated the existence and stability of FO on the basis of Kronecker product and gave a new design method suitable for lin- ear discrete stochastic systems. Huong19designed a dis- tributed FO for a class of fractional-order time-varying interconnected time-delay systems, which can be used in a wider range of cases. Based on the latest results of the fractional derivative of Caputo of the quadratic function, the design of unknown input fractional FO for the fractional delay nonlinear systems is solved.20 More recent results on the design of FO can be found

School of Automation Engineering, Northeast Electric Power University, Jilin City, China

Corresponding author:

Yin-Dong Liu, School of Automation Engineering, Northeast Electric Power University, 169 Changchun Road, Chuanying District, Jilin City, Jilin Province 132012, China.

Email: [email protected]

Creative Commons CC BY: This article is distributed under the terms of the Creative Commons Attribution 4.0 License (https://creativecommons.org/licenses/by/4.0/) which permits any use, reproduction and distribution of the work without

further permission provided the original work is attributed as specified on the SAGE and Open Access pages (https://us.sagepub.com/en-us/nam/

open-access-at-sage).

(2)

in Yen and Huong21and Huong and Yen22 and refer- ences therein.

Besides, because the reduced-order observer uses part of the states of original system to obtain all, the advantage that it is easier to practice than full-order has attracted people’s attention. Lungu and Lungu23 designed a new reduced-order observer for LTI systems with unknown input. Rotella and Zambettakis24 pro- posed an algorithm to design single-FO for LTV sys- tems, and obtained the minimum order of the observer through iteration under the existing conditions.

Sundarapandian25 promoted a Luenberger-type reduced-order observer for linear systems and designed it for Lyapunov stable nonlinear systems. Liu et al.26 combined the controller and the reduced-order obser- ver to study the adaptive output feedback control of uncertain nonlinear systems with partially unmeasur- able states, which are estimated by a reduced-order observer. Wang and Jiao27proposed a general adaptive fuzzy smooth dynamic controller to solve the output tracking problem of a class of switched nonlinear sys- tems by designing an appropriate reduced-order obser- ver and introducing fuzzy approximation.

The use of some mathematical methods, including matrix equations, nonlinear equations play a vital role in the establishment and application of control theory and system models.28–31Zhou and Duan,32Duan,33Gu and Zhang,34,35 Gu et al.36,37studied the fully parame- terized solution of homogeneous generalized Sylvester equations (GSEs), and its application in typical control problems such as characteristic structure configuration and observer design, which laid a solid theoretical foun- dation for control system design. Based on the results of the fully parameterized solution of GSEs proposed in Zhou and Duan,32 this study investigates the prob- lem of state reconstruction for LTV models. The main work is stated as follows.

1. A low-order Luenberger observer is introduced for asymptotic tracking of functional combina- tion signals of LTV systems, which is easy to understand and implement.

2. Based on the error dynamic system, the suffi- cient conditions for the observer system to main- tain bounded stability and tracking performance are given, making the state reconstruction prob- lem further developed and improved in theory and practice.

3. A parameterized design scheme is proposed, in which the gain matrices are calculated by solving the corresponding GSE, and the appropriate parameters are selected to realize the asymptotic tracking of the signal.

Compared with the existing results, the innovation of this paper is mainly reflected in the following aspects.

Firstly, a parameterization method is proposed to con- struct full parametric gain of the observer with simple calculation and high design freedom. Secondly, the

design of reduced-order functional observer (ROFO) for LTV system has significant advantages in physical implementation as well as cost-saving and is more in line with the actual observation demand, such as aero- space, process control and other practical problems.

Changes of the environment around these systems will lead to the fluctuation of their working conditions in a large range, so the requirements for performance indi- cators will be very high. When the system parameters are sensitive to the changes of environment, considering the object as a time-varying model can achieve the con- trol purpose more accurately. Finally, the free para- meters contained in the gain can be optimized to meet other performance requirements, such as robustness, and can be changed only when the design requirements change.

The rest of this article is summarized below. The problem statement is presented, and some assumptions are given in Section 2. Section 3 puts some preparations to be used in this article. Section 4 lists the relevant results about the design of ROFO, whose effectiveness is verified by the examples in Section 5. Finally, Section 6 concludes the full article.

Problem statement

Throughout the paper, let J = t½, ‘Þ with t being some finite number. We use PC(J, O) and Ci(J, O), i = 1, 2, . . . , n 1 to denote the space of O- valued functions which are piecewise continuous, and i times continuous differentiable on J.

The LTV system can be described as x(t) = A(t)x(t) + B(t)u(t),_ y(t) = C(t)x(t),



ð1Þ

where _x :¼dx

dt, x(t) is the n31 state, y(t) is the m31 output and u(t) is the r31 input, respectively.

A(t)2PC(J, Rn3n)\Cn2(J,Rn3n), B(t)2PC(J, Rn3r) and C(t)2PC(J, Rm3n)\Cn1(J,Rm3n) are the coeffi- cient matrices.

Lemma 1. Observability Criterion.38 The matrix pair fA(t), C(t)g of LTV system (1) is observable if there is a finite t2 J such that

rank G(t) = rank G1(t) G2(t)

... Gn(t) 2 66 64

3 77

75= n, ð2Þ

where

Gi(t) = Gi1(t)A(t) + d

dtGi1(t), i = 2, 3, . . . , n, with

(3)

G1(t) = C(t):

Assume that fA(t), C(t)g is observable, and define observability index q as the least integer such that equa- tion (2) holds, that is,

rank G(t) = rank G1(t) G2(t)

... Gq(t) 2 66 64

3 77

75= n: ð3Þ

Let h(t) be the k31 estimated vector in the following form

h(t) = K(t)x(t), ð4Þ

where matrix K(t)2PC(J, Rk3n) is given. Following observer system is presented to estimate the estimated vector h(t)

_j(t) = F(t)j(t) + H(t)u(t) + G(t)y(t), z(t) = M(t)j(t) + R(t)y(t),



ð5Þ where j(t) is the m31 observer state, M(t), H(t), R(t), G(t) and F(t) are real matrices of proper order.

Assumption 1. The fA(t), C(t)g of LTV system (1) is observable.

Assumption 2. C(t) and K(t) are row full rank.

Problem 1. Given system (1) satisfying Assumptions 1 and 2, find the set of system coefficient matrices M(t), H(t), R(t), G(t), and F(t) that makes

limt!‘½h(t)  z(t) = 0, ð6Þ for arbitrarily given x(0), j(0) and u(t).

Preliminaries

Introduce a time-varying transformation

x(t) = S(t)^x(t), ð7Þ

with S(t)2PC(J, Rn3n)\C1(J,Rn3n) and S(t), S1(t), S(t) are bounded for t_ 2 J. This transformation trans- forms system (1) into

x(t) = ^_^ A(t)^x(t) + ^B(t)u(t), y(t) = ^C(t)^x(t)



ð8Þ where

A(t) = S^ 1(t)A(t)S(t) S1(t) _S(t), B(t) = S^ 1(t)B(t),

C(t) = C(t)S(t):^ 8<

: ð9Þ

Lemma 2. Shieh et al.39The observable LTV system(1) can be converted to an observable canonical form (8) with the following coefficient matrices

A(t) =^

0m 0m    0m  ^A1(t) Im 0m    0m  ^A2(t) 0m Im    0m  ^A3(t)

... ...

.. . ...

... 0m 0m    Im  ^Aq(t) 2

66 66 64

3 77 77 75 ,

B(t) =^ hB^T1(t) B^2T(t)    B^Tq(t)iT

, C(t) = 0^ ½ m 0m    0m Im , 8>

>>

>>

>>

>>

>>

<

>>

>>

>>

>>

>>

>:

ð10Þ

by the time-varying transformation (7) with

S(t) = S½ 1(t) S2(t)    Sq(t), ð11Þ where

S1(t) = ( ^C(t)G1(t))T,

Si(t) = A(t)Si1(t) _Si1(t), i = 2, . . . , q,



ð12Þ with G(t) in equation (3) and q is observability index.

Lemma 3. Trumpf40 and Rotella and Zambettakis41 Assume that the LTV system(1) is observable. For arbi- trarily given x(0), j(0), and u(t), equation (6) holds if and only if F(t) is a Hurwitz matrix and there is a matrix T(t)2PC(J, Rm3n)\C1(J,Rm3n) satisfying

T(t) + T(t)A(t)_  G(t)C(t) = F(t)T(t), ð13Þ K(t) R(t)C(t) = M(t)T(t), ð14Þ

H(t) = T(t)B(t): ð15Þ

Let us introduce the solution to the first-order homoge- neous GSE with time-varying coefficients

V(t)F = A(t)V(t) + B(t)W(t), ð16Þ where A(t) 2PC(J, Rn3q), B(t) 2PC(J, Rn3r), q+ r . n, and F 2Cp3p are coefficient matrices, and V(t) 2PC(J, Cq3p), W(t) 2PC(J, Cr3p) are parameter matrices to be solved.

Definition 1. Duan33 The pair fsI  A(t), B(t)g are called to be left coprime with rank a over J if the pair fsI  A(t), B(t)g are F -left coprime with rank a for arbitraryF 2Cp3p, namely,

rank sI½  A(t) B(t) = a, 8t 2 J, s 2 eig(F ): ð17Þ According to Definition 1, when the rank condition (17) is met, there are unimodular matrices P(t, s) and Q(t, s) satisfying

P(t, s) sI½  A(t) B(t)Q(t, s) = S(t, s) 0½ , ð18Þ where S(t, s)2PC(J, Rn3n)½s is generally in a diagonal form, meeting

det S(t, s)6¼ 0, 8t 2 J, s 2 eig(F ), and Q(t, s) can be partitioned as

(4)

Q(t, s) =  N(t, s)

 D(t, s)

 

,

where N(t, s)2PC(J, Rq3b0) and D(t, s)2PC(J, Rr3b0), b0= q + r n, then equation (18) leads to

sI A(t)

ð Þ1B(t)  N(t, s)D1(t, s) = 0: ð19Þ This is well-known right coprime factorization (RCF) offA(t), B(t)g. Further, use v to denote the maximum degree of N(t, s) and D(t, s), then we have

N(t, s) = N0(t) + N1(t)s +   + Nv(t)sv, D(t, s) = D0(t) + D1(t)s +   + Dv(t)sv:



ð20Þ

To solve the GSE (16), we present following result.

Theorem 1. Duan33 Let F 2Cp3p, and the pair fsI  A(t), B(t)g be F -left coprime over J. Set N(t, s) and D(t, s), a pair of right coprime polynomial matrices satisfying (19) and having the form of (20), then for t2 J, a general solution to the GSE (16) is

V(t) = N0(t)Z + N1(t)ZF +    + Nv(t)ZFv, W(t) = D0(t)Z + D1(t)ZF +    + Dv(t)ZFv,



ð21Þ with Z2Cb03pan arbitrary parameter matrix.

Main results

It is well-known that the full-order observer possesses a certain degree of redundancy. Instead of having to recreate a full-dimensional observer, the output vari- ables can provide m state variables. Therefore, accord- ing to Lemma 2, we introduce the time-varying transformation (7), convert system (1) into the partition form (8) with coefficients

A(t) =^ A^11(t) A^12(t) A^21(t) A^22(t)

 

, ^B(t) = B^1(t) B^2(t)

 

, C(t) =^ C^1 C^2

= 0½ m3(nm) Im 8<

: ð22Þ

where ^A11(t)2PC(J,R(nm)3(nm))\Cn2(J,R(nm)3(nm)), A^12(t)2PC(J,R(nm)3m)\Cn2(J,R(nm)3m), A^21(t)2PC (J,Rm3(nm))\Cn2(J,Rm3(nm)), A^22(t)2PC(J,Rm3m)

\ Cn2(J,Rm3m), B^1(t)2PC(J,R(nm)3r), B^2(t)2PC (J,Rm3r), ^C12Rm3(nm), ^C22Rm3m. The new state ^x(t) can be divided into

x(t) =^ x^1(t) x^2(t)

 

= x^1(t) y(t)

 

, ð23Þ

with the nð  mÞ-dimensional ^x1(t) and m-dimensional output y(t). This implies that ^x2(t) can be obtained directly without reconstruction. We only need to design the (n m)-dimensional ROFO for the LTV system (1). Furthermore, the estimated vector (4) also can be partitioned into the following form

h(t) = ^K(t)^x(t) =K^1(t) K^2(t) ^x1(t) y(t)

 

, ð24Þ

where K(t) = K(t)S(t),^ K^1(t)2PC(J, Rk3(nm)), and K^2(t)2PC(J, Rk3m).

Remark 1. Observing the scalar linear functional of states may be much simpler than that of the whole.

Therefore, Luenberger42 firstly proposed a primary result, the upper bound on the order of scalar functional observer is q 1. Correspondingly, when the linear func- tion to be estimated has the dimension of k, the order of the multi-functional observer is m= mð 1+   + mkÞ, and as a result of the above discussion, it will be less than k qð  1Þ, where mi represents order of the i-th scalar FO. It is also noted that for any fully observable system, there is q 14n  m holds, and in most cases q  1 is much smaller than n m, then k q  1ð Þ4 n  mð Þ is pos- sible, otherwise, m= nð  mÞ will be the order of the minimum-order observer. In other words, the upper bound of the order of multi-functional observer is equal to the smaller of k qð  1Þ and n  mð Þ, but in either case, it will constitute a ROFO of LTV system (1) and have the unified form as shown in(5).

Existence conditions for ROFO system

For the transformed system (22), sufficient conditions for the existence of ROFO can be deduced in the fol- lowing theorem with block forms.

Theorem 2. Assume that system (1) satisfy Assumptions 1 and 2. Then, the system (5) is a ROFO with m -order for the transformed system (22) if F(t) is a Hurwitz matrix, and there exits a block matrix T(t) =^ T^1(t) T^2(t)

with ^T1(t)2C1(J,Rm3(nm)) and T^2(t)2C1(J,Rm3m) satisfying

T^1(t) ^A12(t) + ^T2(t) ^A22(t) +T_^2(t) F(t) ^T2(t) = G(t), ð25Þ T^1(t) ^A11(t) + ^T2(t) ^A21(t) +T_^1(t) F(t) ^T1(t) = 0,

ð26Þ and

H(t) = ^T1(t) ^B1(t) + ^T2(t) ^B2(t), ð27Þ K^2(t) = M(t) ^T2(t) + R(t), ð28Þ K^1(t) = M(t) ^T1(t): ð29Þ Proof. By deducing Lemma 3, the observer (5) of sys- tem (22) exists when the following conditions are met

T(t) + ^_^ T(t) ^A(t) F(t) ^T(t) = G(t) ^C(t), K(t) = M(t) ^^ T(t) + R(t) ^C(t),

H(t) = ^T(t) ^B(t):

ð30Þ

Then substitute corresponding matrices with the ones defined in system (22), and we can get equations (25)–

(29). The proof is completed.

(5)

Parametric form of observer gain

Based on Theorem 2, we propose existence conditions of ROFO for LTV systems. In this subsection, com- pletely parameterized expressions of the gain matrices of the ROFO are established by using the parametric solutions of the GSE proposed above, and the follow- ing theorem is given.

Theorem 3. Assume that system (1) satisfy Assumptions 1 and 2, F(t)2Rm3m is an arbitrary Hurwitz matrix.

Further, preset right coprime matrices D(t, s) and N(t, s) in the form of (20) and satisfying (19), with A(t) = ^AT11(t),B(t) = Inm. Then, coefficient matrices of the ROFO(5) with m-order can be parametrized as

H(t) = ^T1(t) ^B1(t) + ^T2(t) ^B2(t),

G(t) = ^T1(t) ^A12(t) + ^T2(t) ^A22(t) +T_^2(t) F(t) ^T2(t), M(t) = ^K1(t) ^T1

1 f g(t), R(t) = ^K2(t) M(t) ^T2(t), 8>

>>

>>

<

>>

>>

>:

ð31Þ with

W(t) =^ Pv

i= 0

Fi(t)ZT(t)DTi(t), T^1(t) = Pv

i= 0

Fi(t)ZT(t)NTi(t), 8>

><

>>

:

ð32Þ

and

T^2(t) =W(t)^ T_^1(t)

A^f g211 (t), ð33Þ if there is an arbitrary matrix Z(t)2PC(J, R(nm)3m) satisfying

rank T^1(t) K^1(t)

 

= rank ^T1(t), ð34Þ and½f g1 denotes the generalized inverse of½.

Proof. Denote

W(t) =^ T_^1(t) + ^T2(t) ^A21(t), ð35Þ then equation (26) yields

T^1(t) ^A11(t) + ^W(t) = F(t) ^T1(t): ð36Þ Taking a transpose of equation (36), then we have the following GSE form

T^T1(t)FT(t) = ^A11T(t) ^TT1(t) + ^WT(t), ð37Þ and corresponding polynomials in equation (19) are

sI A(t) = sInm ^AT11(t), B(t) = Inm:

(

ð38Þ

Equation (19) can be written as

sI A(t)

ð ÞN(t, s)  B(t)D(t, s) = 0, ð39Þ then using (20) and (38), we have

sI A(t)

ð ÞN(t, s) =Xv

i= 0

Ni(t)si+ 1Xv

i= 0

A^T11(t)Ni(t)si

=Xv

i= 1

(Ni1(t) AT11(t)Ni(t))si + Nv(t)sv+ 1 AT11(t)N0(t), and

 B(t)D(t, s) =Xv

i= 1

Di(t)si D0(t),

substituting the above two relations into (39) to get AT11(t)N0(t) + D0(t) = 0,

Ni1(t) AT11(t)Ni(t) Di(t) = 0, Nv(t) = 0:

8>

<

>: ð40Þ

Using the expressions in (32) and (37), we obtain A^T11(t) ^TT1(t) + ^WT(t)

= ^AT11(t)Xv

i= 0

Ni(t)Z(t)(Fi(t))T

+ Xv

i= 0

Di(t)Z(t)(Fi(t))T

= ^AT11(t)N0(t)Z(t) + ^AT11(t)Xv

i= 1

Ni(t)Z(t)(Fi(t))T

+ Xv

i= 1

Di(t)Z(t)(Fi(t))T+ D0(t)Z(t)

= Xv

i= 1

( ^AT11(t)Ni(t)Z(t) + Di(t)Z(t))(Fi(t))T + ( ^AT11(t)N0(t) + D0(t))Z(t)

= Xv

i= 1

Ni1(t)Z(t)(Fi(t))T= ^TT1(t)FT(t):

ð41Þ This indicates that the parametric solutions of ^T1(t) and W(t) represented by (32) satisfying (37). Then,^ equation (33) indicates (35). Combining equations (25)–(29) yields (31). Particular, the matrix M(t) is determined by (29), and it is solvable if and only if

rank T^1(t) K^1(t)

 

= rank ^T1(t), ð42Þ which can be guaranteed by the free parameter Z(t).

This completes the proof.

Remark 2. In the framework of LTV systems, Theorem 3 gives all the observer gains that meet the most basic requirements, where there exists the free parameter Z(t),

(6)

and because of its existence, the above condition (42) is easily satisfied.

Remark 3. It is easy to infer that the performance of the observer is determined by the matrices F(t) and M(t), and the Hurwitz matrix F(t) can be arbitrarily selected from Theorem 3 to determine the observer error system.

In the design process, if the degrees of freedom still exist, the matrix M(t) can be designed to determine the observer.

Remark 4. Although there are many matrices involved in the design process, the only ones that can be selected arbitrarily are the Hurwitz matrix F(t) and the para- meter matrix Z(t) that makes (42) true. Once these two matrices are determined, others can be represented by related parameters to construct the observer.

Design algorithm

Based on the above derivation, we propose the follow- ing algorithm for parameterized design of a ROFO of LTV system (1) in the form of system (5).

Remark 5. By selecting the matrix F(t), the convergence rate of the observation error can be con- trolled, so that the error dynamic system can be trans- formed into a linear one with the desired characteristic structure.

Remark 6. The main advantages of the proposed approach are all degrees of freedom are provided by Z(t). When Z(t) satisfying the condition (34) does not exist, we can add the order of observer to offer more suf- ficient degrees of freedom to ensure the existence of the solution.

Examples

Numerical simulation

Consider the following 4th-order observable LTV system

A(t) =

0 2 0 1

1 exp ( t) 1 0

0 0 1 exp ( t)

0 1 1 1

2 66 4

3 77 5,

B(t) = 1 0 0 1 1 0 0 0 2 66 4

3 77

5, C(t) = 1 0 0 0

0 1 0 0

 

, 8>

>>

>>

>>

>>

><

>>

>>

>>

>>

>>

:

ð43Þ

and we will design the ROFO which can asymptotically tracks the functional signal (4) with

K(t) = 0½ 2 cos t 1 1: ð44Þ According to Lemma 2, the transformation matrix S(t) can be selected as

S(t) =

0 0 1 0

0 0 0 1

0 1 exp ( t) 1

1 0 1 1

2 66 4

3 77

5, ð45Þ

then we can obtain the block transformed system as

_^

x(t) =

0 0 1  exp (  t)  1

0 0 exp ( t) + 1 3 exp ( t)

1 0 1 1

0 1 exp ( t) + 1 exp ( t)  1 2

66 4

3 77 5 ^x(t)

+

1 1

1 exp (  t) 1

1 0

0 1

2 66 4

3 77 5 u(t),

y(t) = 0 0 1 0

0 0 0 1

 

^ x(t), 8>

>>

>>

>>

>>

>>

>>

><

>>

>>

>>

>>

>>

>>

>>

:

ð46Þ and also the functional

K(t) =^ K^1(t) K^2(t)

= 1½ 1 exp ( t)  1 2 cos t: ð47Þ Further, matrices N(t, s) and D(t, s) satisfying (19) can be obtained as

N(t, s) = 1 0 0 1

 

, D(t, s) = s 0

0 s

 

: 8>

><

>>

:

ð48Þ

Choose the Hurwitz matrix F(t) = 1, denote M(t) = m(t) and

ZT(t) = z½ 1(t) z2(t): ð49Þ Then, we have matrices ^T1(t), ^W(t), and ^T2(t) according to equations (32) and (33)

Algorithm 1. Reduced-order functional observer design.

Step 1.Obtain the transformed system

Select a proper time-varying transformation matrix S(t), and transform the original system (1) into a block form in equation (22), and also the estimated vector h(t) in equation (4).

Step 2.Choose matrix F(t)

Choose F(t) as a m3m-dimensional Hurwitz matrix. Generally, choose a diagonal form to facilitate the judgment of stability.

Step 3.Obtain matrices D(t, s) and N(t, s)

Solve right coprime matrices D(t, s) and N(t, s) to satisfy RCF (19), which can be given by

N(t, s) = adj(sInm ^AT11), D(t, s) = det(sInm ^AT11)Inm:



Step 4.Calculate matrices ^T1(t) and ^W(t)

Find the parametric solutions of matrices ^T1(t) and ^W(t) of form (32) with the known matrix F(t), then select the parameter Z(t) satisfying equation (42).

Step 5.Complete the observer construction

Compute gain matrices according to equation (31) to complete the construction of reduced-order functional observer.

---

---

--- --- ---

(7)

T^1(t) = z½ 1(t) z2(t) , W(t) =^ ½z1(t) z2(t) ,



ð50Þ and

T^2(t) = t½ 21(t) t22(t), ð51Þ where

t21(t) = _z1(t) z1(t), t22(t) = _z2(t) z2(t):



ð52Þ Further, the rank condition (34) should be satisfied, that is, the following equation holds

m(t)z1(t) = 1, m(t)z2(t) = 1,



ð53Þ which indicates z1(t) = z2(t), m(t) = 1

z1(t).

Substituting the above formula into equation (31), yields the following parametric forms of the ROFO as

H(t) = t½ 21(t) + (2 exp (  t))z1(t) t21(t), G(t) = g½ 1(t) g2(t),

M(t) = 1 z1(t),

R(t) = exp ( t)  1 t21(t)

z1(t) 2 cos tt21(t) z1(t)

 

, 8>

>>

>>

>>

><

>>

>>

>>

>>

:

ð54Þ with

g1(t) = _t21(t) + ( exp ( t) + 1)t21(t) + exp ( t)z1(t), g2(t)

= _t21(t) + ( exp ( t)  1)t21(t) + (2 exp ( t)  1)z1(t), 8<

:

ð55Þ and

t21(t) = t22(t) = _z1(t) z1(t), ð56Þ with parameter z1(t) = z2(t) are selected arbitrarily.

Consider the initial values as

x1(0) = x2(0) = x3(0) = 1, x4(0) = 1, j(0) = 0, and the control input as u1(t) = sin t, u2(t) = 3 sin t, 0 4 t 4 30. Meanwhile, without loss of generality, choose z1(t) = 1 to have the observer as shown below

_j(t) = j(t) + 1  exp (  t) 1½ u(t) +½1 exp ( t)y(t),

z(t) = j(t) + exp (½  t) 2 cos t + 1y(t), 8<

: ð57Þ

and the simulation results are shown in Figures 1 and 2.

Figure 1 shows the functional signal to be observed and the output of the designed observer, while Figure 2 shows the observed error defined as e(t) = h(t) z(t).

From above figures, we can see that the designed obser- ver achieves signal tracking in a short time, which veri- fies the effectiveness of the proposed method in this paper.

Comparative simulation

Let us consider the system described in Rotella and Zambettakis41with

A(t) =

0 0 0 a1(t) 1 0 0 a2(t) 0 1 0 a3(t) 0 0 1 a4(t) 2

66 4

3 77 5,

B(t) = b1(t) b2(t) b3(t) b4(t) 2 66 4

3 77

5, C(t) = 0 0 0 1½ , 8>

>>

>>

>>

>>

><

>>

>>

>>

>>

>>

:

and the estimated vector (4) are defined by K(t) = k1(t) 0 0 0

0 k2(t) 0 0

 

: ð59Þ

In particular, when k1(t) = exp ( t) sin (t2) and k2(t) = exp ( t) cos (t2), using the method in Rotella and Zambettakis41we have

Figure 1. Observation effect of the designed observer.

(8)

ML, 0(t) =

2t cos (t2) sin (t2)

sin (t2) 0

cos (t2) sin (t2)

 cos (t2) 2t sin (t2) cos (t2) 2

66 4

3 77 5,

ð60Þ it is easy to get that system _z(t) = ML, 0(t)z(t) is not sat- isfied with uniform asymptotic stability, which means that the method in Rotella and Zambettakis41is invalid at this time, directly illustrates the effectiveness of this proposed method.

The coefficient matrix C(t) is drawn in the desired form, so the system does not need time-varying trans- formation. Further, select the system parameters as follows

a2(t) = 2,

a3(t) = exp (  t), b4(t) = exp ( t), a1(t) = b1(t) = 1, a4(t) = b2(t) = b3(t) = 0:

8>

>>

><

>>

>>

:

Choose the Hurwitz matrix F(t) = 5 t

0 6

 

, ð61Þ

then according to Theorem 3, we obtain the following observer

_j(t) = 5 t

0 6

 

j(t) +  exp (  5t)d(t) exp ( 6t)

 

u(t) + exp ( 5t)(d(t) + 2)

 exp (  6t)

 

y(t),

z(t) = 0 sin (t2) exp (5t)

cos (t2) exp (4t) cos (t2) exp (5t)d(t)

 

j(t), 8>

>>

>>

><

>>

>>

>>

:

ð62Þ with d(t) = t + exp ( t) + t exp (  t).

Consider the initial values as

x1(0) = x2(0) = x3(0) = x4(0) = 1 and j1(0) = j2(0) = 0, choose the control input as u(t) = sin (t), 0 4 t 4 15. Then the simulation results are shown in Figures 3 to 5.

Figure 2. Estimated error.

Figure 3. Observation effect of the designed observer.

(9)

Figures 3 to 5 respectively show the observation effect and observed error of the observer. It can be seen from these images that the designed observer can achieve signal tracking well. Compared with the method in Rotella and Zambettakis,41 this parametric design avoids the discussion of different cases and reduces the complexity of calculation. Meanwhile, because it does not involve the assumption about stabi- lity, the method has a wider applicability and can be applied to any situation.

Aircraft control system

This section takes the ROFO design for BTT aircraft control system as an example to verify the proposed method. Tan et al.11presented the mathematical model of BTT missile pitch/yaw channel autopilot as

A(t) =

a1(t) e1(t) (Jz Jx)vx(t) 57:3Jy

(Jz Jx)vx(t)

57:3Jy b1(t) e2(t)

1 0

0 1

2 66 66 66 4

e1(t)a4(t) a2(t) e1(t)vx(t) 57:3

e2(t)vx(t)

57:3 e2(t)b4(t) b2(t)

a4(t) vx(t) 57:3 vx(t)

57:3 b4(t)

3 77 77 77 77 75 ,

B(t) =

e1(t)a5(t) a3(t) 0

0 e2(t)b5(t) b3(t)

a5(t) 0

0 b5(t)

2 66 4

3 77 5,

C(t) = 0 0 1 0

0 0 0 1

 

,

ð63Þ Figure 4. Observation effect of the designed observer.

Figure 5. Estimated error.

(10)

where state x = v z, vy, a, bT

, input u = d z, dyT

, and output y= a, b½ T. The parameters ai(t), bi(t), ei(t)2PC(J, R), which vary with altitude and speed of the missile. vx, vy, vz are the components of angular velocity on the three axes of the projectile coordinate system; a, b are the angle of attack and sideslip; dz, dy

represent the yaw angle of the pitch rudder surface and the yaw rudder surface; Jx, Jy, Jz are the moments of inertia of the missile relative to the three axes of projec- tile coordinate system. The data fitted to matrices A(t) = a ij(t)

and B(t) = b ij(t)

are given as follows a11(t) = 0:0012t2+ 0:0342t 1:8780, a12(t) = 5:2356,

a13(t) = 1:5128t2 8:7711t  260:1298, a14(t) = 0:0067t2 0:1634t + 1:9895, a21(t) = 5:2356,

a22(t) = 0:0006t2+ 0:0478t 1:9500, a23(t) = 0:0073t2+ 0:1759t 2:0593, a24(t) = 0:2952t2 3:7314t  25:7606, a33(t) = 0:0017t2+ 0:0507t 1:5060, a34(t) = 6:9808,

a43(t) = 6:9808,

a44(t) = 0:0029t2+ 0:0385t 0:7710, 8>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

><

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

: and

b11(t) = 0:0524t2+ 0:3368t 185:5729, b22(t) = 0:0182t2 2:0279t  159:8991, b31(t) = 0:0006t2+ 0:0139t 0:2980, b42(t) = 0:0012t2+ 0:0186t 0:2540, 8>

>>

><

>>

>>

:

where a31(t) = a42(t) = 1 and a32(t) = a41(t) = b12(t)

= b21(t) = b32(t) = b41(t) = 0.

Let the functional

K(t) = 1½ 1 0 0: ð64Þ

The coefficient matrix C(t) draws in the desired form, thus, the model of BTT aircraft control system is stan- dard form (22) without time-varying transformation.

Further, the matrices N(t, s) and D(t, s) satisfying RCF (19) can be obtained as

N(t, s) = 1 0

0 1

 

,

D(t, s) = s a11(t) a21(t)

a12(t) s a22(t)

 

: 8>

><

>>

:

ð65Þ

Choose the Hurwitz matrix F(t) = 1, denote M(t) = m(t) and

ZT(t) = z½ 1(t) z2(t): ð66Þ Then, we have the parametric forms of matrices ^T1(t), W(t), and ^^ T2(t) according to equations (32) and (33)

T^1(t) = z½ 1(t) z2(t), W(t) = w^ ½ 1(t) w2(t),



ð67Þ

where

w1(t) = (a11(t) + 1)z1(t) a21(t)z2(t), w2(t) = a12(t)z1(t) (a22(t) + 1)z2(t),



ð68Þ

and

T^2(t) = t½ 21(t) t22(t), ð69Þ where

t21(t) = (a11(t) + 1)z1(t) a21(t)z2(t) _z1(t), t22(t) = a12(t)z1(t) (a22(t) + 1)z2(t) _z2(t):



ð70Þ Further, the rank condition (34) should be satisfied, that is, the following equation holds

m(t)z1(t) = 1, m(t)z2(t) = 1,



ð71Þ

which indicates z1(t) = z2(t), m(t) = 1 z1(t).

Substituting the above formula into equation (31), yields the following parametric forms of the ROFO as

H(t) = h½ 1(t) h2(t), G(t) = g½ 1(t) g2(t), M(t) = 1

z1(t), R(t) = t21(t)

z1(t) t22(t) z1(t)

 

, 8>

>>

>>

>>

><

>>

>>

>>

>>

:

ð72Þ

with

h1(t) = b31(t)t21(t) + b11(t)z1(t), h2(t) = b42(t)t22(t) + b22(t)z1(t),

g1(t) = _t21(t) + (a33(t) + 1)t21(t) + a43(t)t22(t) + (a13(t) + a23(t))z1(t),

g2(t) = _t22(t) + a34(t)t21(t) + (a44(t) + 1)t22(t) + (a14(t) + a24(t))z1(t),

8>

>>

>>

>>

><

>>

>>

>>

>>

:

ð73Þ and

t21(t) = _z1(t) (a11(t) + a21(t) + 1)z1(t), t22(t) = _z1(t) (a12(t) + a22(t) + 1)z1(t),



ð74Þ where z1(t) = z2(t) is the parameter can be selected arbitrarily.

Consider the initial values as

x1(0) = x2(0) = x3(0) = 1, x4(0) = 1, and j(0) = 0, without loss of generality, choose the control input as u1(t) = u2(t) = 0, 0 4 t 4 15. Let z1(t) = 1, construct the following observer

(11)

_j(t) = j(t)

+ 7:2ht4+ 38:4ht3+ 0:05489678t2 7:2ht4+ 462ht3 0:0263594t2



+ 0:28642096t 184:2743352

1:90070664t  161:4702424

T u(t) + 20:4ht4 27ht3+ 1:5075927t2

17:4ht4+ 1155:2ht3+ 0:29036102t2



9:13490736t  216:8379179

3:43005724t + 8:01713648

T

y(t), z(t) = j(t)

+ 0:0012t2+ 0:0342t + 4:3576 0:0006t2+ 0:0478t 6:1856

 T

y(t), 8>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

><

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

>>

:

ð75Þ

with h = 107 and the simulation results are plotted in Figures 6 and 7.

Figures 6 and 7 respectively show the observation effect and observed error of the ROFO. From these two images, we can see that the designed observer can

quickly and accurately realize signal tracking, which verifies the effectiveness of this design method in BTT aircraft control system.

Conclusions

Aiming at the ROFO of LTV systems, this paper pro- poses the existing conditions of the observer and a parameterized design method. Since the gain matrices are given in the form of parameters, when the design requirements change, only the free parameters need to be modified, and other design requirements can be met by using the free parameters. In addition, the designed observer has a lower dimensionality, so it can save costs and is more suitable for engineering practice.

Examples including a numerical one, a comparison one and an actual aircraft control one demonstrate the validity of this method.

The future work can be carried out in the following two aspects:

Figure 6. Observation effect of the designed observer.

Figure 7. Estimated error.

(12)

1. Optimize the performance of the observer to meet other control requirements. For example, according to the demand, establish an index

J= J(F(t), Z(t)),

which is a scalar function with respect to the design parameters F(t) and Z(t), then form an optimization problem of the following form

min J(F(t), Z(t)),

s:t: F(t) is Hurwitz and (42):

Depending on the specific problem, there may be other constraints added to the above optimization.

2. Extend the results to systems with complex char- acteristics. For instance, time-delay systems, enriching the observer theory.

Declaration of conflicting interests

The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.

Funding

The author(s) disclosed receipt of the following financial sup- port for the research, authorship, and/or publication of this article: This work was supported in part by the Major Program of National Natural Science Foundation of China [grant numbers 61690210, 61690212].

ORCID iD

Yin-Dong Liu https://orcid.org/0000-0003-0212-7980

References

1. Luenberger DG. Observing the state of a linear system.

IEEE Trans Mil Electron1964; 8(2): 74–80.

2. Du X, Zhao H and Chang X. Unknown input observer design for fuzzy systems with uncertainties. Appl Math Comput2015; 266: 108–118.

3. Huong DC, Huynh VT and Trinh H. Interval functional observers for time-delay systems with additive distur- bances. Int J Adapt Control 2020; 34(9): 1281–1293.

4. Li H, Gao Y, Shi P, et al. Observer-based fault detection for nonlinear systems with sensor fault and limited com- munication capacity. IEEE Trans Autom Control 2016;

61(9): 2745–2751.

5. Yang Y, Ding SX and Li L. On observer-based fault detection for nonlinear systems. Syst Control Lett 2015;

82: 18–25.

6. Lee D. Nonlinear disturbance observer-based robust control for spacecraft formation flying. Aerosp Sci Tech- nol2018; 76: 82–90.

7. Tan Y, Xiong M, Du D, et al. Observer-based robust control for fractional-order nonlinear uncertain systems with input saturation and measurement quantization.

Nonlinear Anal Hybri2019; 34: 45–57.

8. Zhao X, Wang X, Ma L, et al. Fuzzy approximation based asymptotic tracking control for a class of uncertain switched nonlinear systems. IEEE T Fuzzy Syst 2020;

28(4): 632–644.

9. Abdelaziz TH. Stabilization of linear time-varying sys- tems using proportional-derivative state feedback. Trans Inst Meas Control2018; 40(7): 2100–2115.

10. Zhou B and Duan G. Periodic Lyapunov equation based approaches to the stabilization of continuous-time peri- odic linear systems. IEEE Trans Autom Control 2012;

57(8): 2139–2146.

11. Tan F, Zhou B and Duan G. Finite-time stabilization of linear time-varying systems by piecewise constant feed- back. Automatica 2016; 68: 277–285.

12. Thabet REH, Raı¨ssi T, Combastel C, et al. An effective method to interval observer design for time-varying sys- tems. Automatica 2014; 50(10): 2677–2684.

13. Zhang J, Yin D and Zhang H. An improved adaptive observer design for a class of linear time-varying systems.

In: 2011 Chinese control and decision conference (CCDC), Mianyang, China, 23–25 May 2011, paper pp.1395–1398.

New York: IEEE.

14. Li L and Duan G. Observer design for a class of linear time-varying systems. In: 2017 36th Chinese control con- ference (CCC), Dalian, China, 26–28 July 2017, paper pp.116–121. New York: IEEE.

15. Tranninger M, Zhuk S, Steinberger M, et al. Sliding mode tangent space observer for LTV systems with unknown inputs. In: 2018 IEEE conference on decision and control (CDC), Miami Beach, 11–13 December 2018, paper pp.6760–6765. New York: IEEE.

16. Xiong Y and Saif M. Unknown disturbance inputs esti- mation based on a state functional observer design. Auto- matica2003; 39(8): 1389–1398.

17. Bezzaoucha S, Voos H and Darouach M. A new polyto- pic approach for the unknown input functional observer design. Int J Control 2018; 91(3): 658–677.

18. Singh S and Janardhanan S. Functional observer design for linear discrete-time stochastic system. In: 2017 Aus- tralian and New Zealand Control Conference (ANZCC), Gold Coast, Australia, 17–20 December 2017, paper pp.175–178. New York: IEEE.

19. Huong DC. Distributed functional observers for fractional-order time-varying interconnected time-delay systems. Comp Appl Math 2020; 39: 297.

20. Thuan MV, Huong DC, Sau NH, et al. Unknown input fractional-order functional observer design for one-side lipschitz time-delay fractional-order systems. Trans Inst Meas Control2019; 41(15): 4311–4321.

21. Yen DTH and Huong DC. Functional interval observers for nonlinear fractional-order systems with time-varying delays and disturbances. Proc Inst Mech Eng I J Syst 2021; 235(4): 550–562.

22. Huong DC and Yen DTH. Functional interval observer design for singular fractional-order systems with distur- bances. Trans Inst Meas Control 2021; 43(3): 567–578.

23. Lungu M and Lungu R. Reduced order observer for lin- ear time-invariant multivariable systems with unknown inputs. Circuits Syst Signal Process 2013; 32(6): 2883–

2898.

24. Rotella F and Zambettakis I. A design procedure for a single time-varying functional observer. In: 52nd IEEE conference on decision and control, Firenze, Italy, 10–13 December 2013, paper pp.799–804. New York: IEEE.

(13)

25. Sundarapandian V. Reduced order observer design for nonlinear systems. Appl Math Lett 2006; 19(9): 936–941.

26. Liu Y, Tong S, Wang D, et al. Adaptive neural output feedback controller design with reduced-order observer for a class of uncertain nonlinear SISO systems. IEEE T Neural Networ2011; 22(8): 1328–1334.

27. Wang C and Jiao X. Observer-based adaptive arbitrary switching fuzzy tracking control for a class of switched nonlinear systems. Int J Control Autom Syst 2015; 13:

823–830.

28. Li B, Wang F and Zhao K. Large time dynamics of 2D semi-dissipative Boussinesq equations. Nonlinearity 2020;

33(5): 2481–2501.

29. Zhang Z, Liu Z, Deng Y, et al. A trilinear estimate with application to the perturbed nonlinear Schro¨dinger equa- tions with the Kerr law nonlinearity. J Evol Equ 2020: 1–

18.

30. Hu H, Yi T and Zou X. On spatial-temporal dynamics of a Fisher-KPP equation with a shifting environment. Proc Am Math Soc2020; 148: 213–221.

31. Manickam I, Ramachandran R, Rajchakit G, et al. Novel Lagrange sense exponential stability criteria for time- delayed stochastic Cohen–Grossberg neural networks with Markovian jump parameters: a graph-theoretic approach. Nonlinear Anal Model 2020; 25(5): 726–744.

32. Zhou B and Duan G. A new solution to the generalized Sylvester matrix equation AV EV F = BW. Syst Con- trol Lett2006; 55: 193–198.

33. Duan G. Generalized Sylvester equations—Unified para- metric solution. Boca Raton: CRC Press, 2014.

34. Gu D and Zhang D. Parametric control to second-order linear time-varying systems based on dynamic compensa- tor and multi-objective optimization. Appl Math Comput 2020; 365: 124681.

35. Gu D and Zhang D. Parametric control to a type of descriptor quasi-linear high-order systems via output feedback. Eur J Control 2021; 58: 223–231.

36. Gu D, Liu L and Duan G. A parametric method of linear functional observers for linear time-varying systems. Int J Control Autom2019; 17(3): 647–656.

37. Gu D, Liu Q and Yang G. Linear function observers for linear time-varying systems with time-delay: a parametric approach. IEEE Access 2020; 8: 19398–19405.

38. D’Angelo H. Linear time-varying systems: analysis and synthesis. Boston: Allyn and Bacon, 1970.

39. Shieh LS, Ganesan S and Navarro JM. Transformations of a class of time-varying multivariable control systems to block companion forms. Comput Math Appl 1987;

14(6):471–477.

40. Trumpf J. Observers for linear time-varying systems. Lin- ear Algebra Appl2007; 425(2): 303–312.

41. Rotella F and Zambettakis I. On functional observers for linear time-varying systems. IEEE Trans Autom Control 2013; 58(5): 1354–1360.

42. Luenberger DG. An introduction to observers. IEEE Trans Autom Control1971; 16(6): 596–602.

References

Related documents

[r]

Figure 2-1: Impact of incremental and radical innovations on business 28 Figure 2-2: Innovation types according to HENDERSON and CLARK 30 Figure 2-3: Innovations from

In order to raise and educate one child, a fraction φ of human capital is needed at the instant, at which the child is born (this approach follows Yip and Zhang 1997 and Barro

As households in the first and second quintile have a lower share of rents compared to other expenditures, their average VAT payments for the expenditure category CP04 is higher

• Tessella has developed a dedicated website for Preservica, with a number of business tools to help organizations build the business case for Preservica and to determine which

▪ Textiles treated with HeiQ Viroblock actively inhibit viruses and kill bacteria upon contact ▪ By keeping the textile free of viable viruses. and bacteria HeiQ Viroblock

Whereas Rook, Knight, Bishop, Queen and King may in general capture anything along their lines of action (the King may make captures just as any other piece; the need to protect

hallmark of VIMAL Harmony Reliance’s Home textile offers the widest choice in furnishing fabric under a single brand Reliance’s Home textile offers the widest choice in