+ All Categories
Home > Documents > Continuous time system identification using subspace methods · 2007-06-26 · Continuous time...

Continuous time system identification using subspace methods · 2007-06-26 · Continuous time...

Date post: 19-Jun-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
21
ANZIAM J. 47 (EMAC2005) pp.C712C732, 2007 C712 Continuous time system identification using subspace methods Rosmiwati Mohd-Mokhtar * Liuping Wang * (Received 7 November 2005, revised 15 April 2007) Abstract System identification is a well known technique for developing mathematical models based on plant input and output data sequences. Models that describe the systems may be in various forms and one of the possibilities is a state space model formulation. The state space mathematical modelling involves vectors and matrices in a unique ge- ometrical framework. It offers the key advantages on providing low parameter sensitivity with respect to perturbation for high order sys- tems and also has shown its ability to present multi-input and multi- output systems with minimal state dimensions. We use a time domain subspace approach in conjunction with Laguerre filters and instrumen- tal variables to develop a mathematical formulation of the state space model for identification of a continuous time system. The method aims * School of Electrical & Computer Engineering, RMIT University, Melbourne, Australia. mailto:[email protected], mailto:[email protected] See http://anziamj.austms.org.au/V47EMAC2005/Mohd for this article, c Austral. Mathematical Soc. 2007. Published June 26, 2007. ISSN 1446-8735
Transcript
Page 1: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

ANZIAM J. 47 (EMAC2005) pp.C712–C732, 2007 C712

Continuous time system identification usingsubspace methods

Rosmiwati Mohd-Mokhtar∗ Liuping Wang∗

(Received 7 November 2005, revised 15 April 2007)

Abstract

System identification is a well known technique for developingmathematical models based on plant input and output data sequences.Models that describe the systems may be in various forms and one ofthe possibilities is a state space model formulation. The state spacemathematical modelling involves vectors and matrices in a unique ge-ometrical framework. It offers the key advantages on providing lowparameter sensitivity with respect to perturbation for high order sys-tems and also has shown its ability to present multi-input and multi-output systems with minimal state dimensions. We use a time domainsubspace approach in conjunction with Laguerre filters and instrumen-tal variables to develop a mathematical formulation of the state spacemodel for identification of a continuous time system. The method aims

∗School of Electrical & Computer Engineering, RMIT University, Melbourne,Australia. mailto:[email protected],mailto:[email protected]

See http://anziamj.austms.org.au/V47EMAC2005/Mohd for this article, c© Austral.Mathematical Soc. 2007. Published June 26, 2007. ISSN 1446-8735

Page 2: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

Contents C713

at searching for accurate matrices of the state space model to ensurethat the constructed model closely mimics the actual system as well asprovide information for the purpose of control system design. The sub-space identification algorithm provides state space models with betterconditioning, improved quality and easily maintainable parametrisa-tion. The algorithm is validated with identification of two systems: asimulated plant, and a magnetic bearing system. For both systems,the computer simulation results demonstrate that the obtained modeldescribes the system closely.

Contents

1 Introduction C713

2 Continuous time system identification C7152.1 Constructing filtered data matrices . . . . . . . . . . . . . C7192.2 Identification using a causal IV . . . . . . . . . . . . . . . C7212.3 Identification algorithm . . . . . . . . . . . . . . . . . . . . C722

3 Simulation examples C7233.1 Coloured noise . . . . . . . . . . . . . . . . . . . . . . . . C7233.2 Magnetic bearing system . . . . . . . . . . . . . . . . . . . C725

4 Conclusion C729

References C729

1 Introduction

System identification provides a useful means to obtain mathematical modelsfor controller design [1, 2]. The identified models predict dynamic proper-

Page 3: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

1 Introduction C714

ties of a given system under various operating conditions. Nowadays, systemidentification is considered as a well known technique for developing math-ematical models based on plant input and output data sequences. The mo-tivation and goal of researching into this area partially lie on achieving anaccurate plant model which therefore will be useful for further investigationof the system controller design. This article studies the continuous time sys-tem, and the model is constructed in the framework of state space modelformulation. The state space mathematical realisation involves vectors andmatrices in a unique geometrical framework. It offers the key advantages ofproviding low parameter sensitivity with respect to perturbation for higherorder systems and also has shown its ability to present multi-input and multi-output systems with minimal state dimensions.

A time domain subspace approach builds the state space model. Sincethe first introduction, subspace methods have shown promising achievementin developing a model for application such as flexible structure [3, 4], flexibleaircraft [5], aircraft dynamics [6], power transformer [7], antenna array sys-tem [8], distillation columns in the chemical industry [9] and semiconductorexposure apparatus [10]. In addition to its numerical simplicity and requiringno iterative procedures, the subspace method is also convenient for optimalestimation and control. However, without special treatment, the subspacemethod usually gives bias when implemented to a system that works underclosed-loop operation. Ljung [1] identified that the problem is due to correla-tion between process noise (from feedback mechanism) to the input system.Nevertheless, it is desirable to have a subspace approach that works satisfac-torily regardless of whether the data is collected in open-loop or closed-loopmanner.

The subspace method for continuous time system identification presentedin this article is partially influenced by the ideas of Yang [11], with time do-main perception instead of frequency domain. Haverkamp [12] gives a similarperspective. Here, the Laguerre filter constructing the w-operator is imple-mented similar to Yang [11] and an instrumental variable adopting to the

Page 4: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

2 Continuous time system identification C715

constructing model is similar to Haverkamp’s [12]. The instrumental vari-ables are constructed based on the responses of higher order Laguerre filterswhich reduces the effects of noise and disturbances on the estimate of thestate space model. Furthermore, the modified Gram–Schmidt factorisationhas provided us with better conditioning in comparison to standard LU fac-torisation.

The remainder of the article goes as follows. Section 2 presents the algo-rithm for continuous time system identification using subspace method. Theconstruction of the filtered data matrices is addressed and the framework ofidentification algorithm is also outlined in Section 2. Section 3 shows the ex-perimental identification results to illustrate the performance of the subspacemethod on identifying two continuous-time systems: one is a simulated plantwith coloured noise while the other is a magnetic bearing system apparatus.Section 4 concludes.

2 Continuous time system identification

In mathematical formulation, the continuous time system is given by thestate space model equations

x(t) = Ax(t) +Bu(t) , (1)

y(t) = Cx(t) +Du(t) . (2)

Here, x(t) ∈ Rn is the state vector, u(t) ∈ Rm is the measured input signals,and y(t) ∈ Rl is the measured output signals. Matrices A ∈ Rn×n , B ∈Rn×m , C ∈ Rl×n and D ∈ Rl×m are the system matrices. The x denotes thetime derivative of x.

Next, we introduce the Laguerre filter used in the continuous time identi-fication algorithm. The Laguerre filters are closely related to the first order

Page 5: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

2 Continuous time system identification C716

all-pass filter. They also have certain similarities with the discrete time do-main z-operator [12]. These properties are exploited in the identification ofcontinuous time systems. The ith continuous time Laguerre filter is

Li(s) =√

2p(s− p)i−1

(s+ p)i+1, (3)

where p > 0 is the scaling factor to ensure that the filters are stable.

Let us introduce a w-operator that corresponds to the all-pass Laguerrefilter:

w(s) =s− ps+ p

, s = p1 + w

1− w, p > 0 . (4)

The transformation of the zeroth Laguerre filter L0(s) =√

2p/(s+ p) gives(1− w)/

√2p . By repetitively multiplying with w, a bank of Laguerre filters

is obtained with filter order denotes as (`0(t), `1(t), . . . , `i(t)) . Therefore, themodel description in (1–2) is transformed into

[wx](t) = Awx(t) +Bw[`0u](t) , (5)

[`0y](t) = Cwx(t) +Dw[`0u](t) , (6)

with Aw = (A+ pIn)−1(A− pIn) ,

Bw =√

2p(A+ pIn)−1B ,

Cw =√

2pC(A+ pIn)−1 ,

Dw = D − C(A+ pIn)−1B , (7)

and A = p(In − Aw)−1(In + Aw) ,

B =√

2p(In − Aw)−1Bw ,

C =√

2pCw(In − Aw)−1 ,

D = Dw + Cw(In − Aw)−1Bw , (8)

where [`iy](t) denotes the convolution of y(t) with `i(t) and [`iy](t) =∫ t

0`i(t−

τ)y(τ) dτ (same implementation to [`iu](t)). With the transformed system

Page 6: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

2 Continuous time system identification C717

description, the continuous time data equation is defined to be[`0y] (t)[`1y] (t)

...[`i−1y] (t)

=

Cw

CwAw...

CwAi−1w

x(t)

+

Dw 0 · · · 0

CwBw Dw. . .

......

. . . . . . 0CwA

i−2w Bw · · · CwBw Dw

[`0u] (t)[`1u] (t)

...[`i−1u] (t)

(9)

Introduce the notation

Y wi,j(t) =

[`iy] (t)

[`i+1y] (t)...

[`i+j−1y] (t)

; Γwj =

Cw

CwAw...

CwAj−1w

;

Hwj =

Dw 0 · · · 0

CwBw Dw. . .

......

. . . . . . 0CwA

j−2w Bw · · · CwBw Dw

.

Uwi,j(t) is defined similar to Y w

i,j(t). With this notation, the continuous timedata equation is rewritten in a compact form as

Y wi,j(t) = Γw

j [wix](t) +Hwj U

wi,j(t) . (10)

Using the sampled data at sampling times t1, t2, . . . , tN , the sampled datamatrices are

Y wi,j,N =

[`iy] (t1) [`iy] (t2) · · · [`iy] (tN)

[`i+1y] (t1) [`i+1y] (t2) · · · [`i+1y] (tN)...

.... . .

...[`i+j−1y] (t1) [`i+j−1y] (t2) · · · [`i+j−1y] (tN)

(11)

Page 7: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

2 Continuous time system identification C718

Xwi,N =

[[wix] (t1) [wix] (t2) · · · [wix] (tN)

]. (12)

With these matrices, the sampled data equation becomes

Y wi,j,N(t) = Γw

j Xwi,N(t) +Hw

j Uwi,j,N(t) . (13)

Now, the output data sequences is divided into two categories known as pastand future output. Past output is denoted by constructing the data matricesfrom 0th to (i − 1)th order and is represented by Y w

0,i,N , whereas the futureoutput is denoted by constructing the data matrices from ith to (j − 1)thorder and is represented by Y w

i,j,N . Similar construction of data matricesis applied to past and future input, and is represented as Uw

0,i,N and Uwi,j,N

respectively.

Next, we introduce the projection on the null space of Uw0,i,N ,

Π⊥U0,i,N= I − U>0,i,N(U0,i,NU

>0,i,N)−1U0,i,N . (14)

By multiplying (14) to both side of (13) the term Hwj U

w0,i,N will be removed

as U0,i,NΠ⊥0,i,N = 0 . Therefore, we obtain

Y w0,i,NΠ⊥U0,i,N

= Γwi X

w0,NΠ⊥U0,i,N

. (15)

Equation (15) produces a state space model with reasonable quality if thenoise level in the system is sufficiently small. However, for most of thesystem the noise existence either from process or measurement noise is oftenunavoidable. To reduce the effect of noise, we propose to use instrumentalvariables in the identification of state space models.

We construct the instrumental variables using future input and futureoutput data, where the instrumental data matrix

Z =

[Uw

i,j,N

Y wi,j,N

]. (16)

Now multiply again (15) with projection matrix of Π⊥Z to obtain

limN→∞

1

NY0,i,NΠ⊥U0,i,N

Π⊥Z = limN→∞

1

NΓjXi,NΠ⊥U0,i,N

Π⊥Z . (17)

Page 8: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

2 Continuous time system identification C719

Another matter to be considered is the effect of initial state condition of thestate space system. This problem is overcome by introducing data matricesconstructed from the set of Laguerre filter. Here,

Ψi,j,N =

`i(t1) `i(t2) · · · `i(tN)`i+1(t1) `i+1(t2) · · · `i+1(tN)

......

. . ....

`i+j−1(t1) `i+j−1(t2) · · · `i+j−1(tN)

. (18)

The past Laguerre filter bank is used for causal case and is denoted by Ψ0,i,N

while the future Laguerre filter bank is used for anti-causal case and is de-noted by Ψi,j,N . This term results in the exponential decay of the initial stateof the state space system.

2.1 Constructing filtered data matrices

There are few ways that could be implemented in order to generate theLaguerre functions [13]. Here we use the numerical solution of the differentialequations

l1(t)

l2(t)...

li(t)

=

−p 0 · · · 0−2p −p · · · 0

.... . . . . .

...−2p · · · −2p −p

l1(t)l2(t)

...li(t)

, (19)

with the initial conditions l1(0)l2(0)

...li(0)

=√

2p

11...1

. (20)

Page 9: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

2 Continuous time system identification C720

Hence, a set of continuous time Laguerre functions are found numerically byiteratively solving the difference equations

l1(ta+1)l2(ta+1)

...li(ta+1)

≈−p 0 · · · 0−2p −p · · · 0

.... . . . . .

...−2p · · · −2p −p

l1(ta)l2(ta)

...li(ta)

×∆t+

l1(ta)l2(ta)

...li(ta)

, (21)

with l1(t0)l2(t0)

...li(t0)

=√

2p

11...1

, (22)

and ∆t = ta+1 − ta being the integration step size (sampling rate).

To generate the filtered input and output, and instead of performinga convolution, the data matrices are developed via implementation of thesolution of the differential equation

z1(t)z2(t)

...zi(t)

=

−p 0 · · · 0−2p −p · · · 0

.... . . . . .

...−2p · · · −2p −p

z1(t)z2(t)

...zi(t)

+√

2p

11...1

y(t) . (23)

Therefore, a set of filtered output is generated numerically by iterativelysolving the difference equations

yf1 (t)

yf2 (t)...

yfi (t)

yf

1 (t)

yf2 (t)...

yfi (t)

+

−p 0 · · · 0−2p −p · · · 0

.... . . . . .

...−2p · · · −2p −p

yf

1 (t)

yf2 (t)...

yfi (t)

×∆t

Page 10: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

2 Continuous time system identification C721

+√

2p

11...1

y(t)×∆t , (24)

with zero initial condition of yfi (t). The filtered input is also formed in a

similar way.

2.2 Identification using a causal IV

Let Li(s) be a bank of causal Laguerre filters (p > 0). Let u(t) and y(t)be the input and output plant data described in (1) and (2). Let Uw

0,i,N ,Y w

0,i,N , Uwi,j,N and Y w

i,j,N be constructed from u(t) and y(t), according to (11)and Ψ0,i,N as in (18).

Consider the RQ factorisationΨ0,i,N

Uw0,i,N

Uwi,j,N

Y wi,j,N

Y w0,i,N

=

R11 0 0 0 0R21 R22 0 0 0R31 R32 R33 0 0R41 R42 R43 R44 0R51 R52 R53 R54 R55

Q1

Q2

Q3

Q4

Q5

. (25)

Then

limN→∞

1√N

[R53 R54

]= lim

N→∞

1√N

Γwi X

w0,N

[Q3

Q4

]>. (26)

Proof: From the the RQ factorisation of (25) we have

limN→∞

1√N

[R53 R54

]= lim

N→∞

1√NY w

0,i,N

[Q3

Q4

]>. (27)

Page 11: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

2 Continuous time system identification C722

From (13) and (17)

limN→∞

1√NY w

0,i,N

[Q3

Q4

]>= lim

N→∞

1√N

Γwi X

w0,N

[Q3

Q4

]>. (28)

The terms due to the input and the initial state are zero because of theorthogonality between (Q1, Q2) and (Q3, Q4). The noise terms will also dis-appear as N goes to infinity. ♠

2.3 Identification algorithm

The identification procedure used is based on the causal Laguerre filter. Thesubspace algorithm to identify the continuous time system is the following.

1. Construct the filtered data matrices of Uw0,i,N , Uw

i,j,N , Y w0,i,N and Y w

i,j,N

according to (24), and Ψ0,i,N according to (21).

2. Perform the RQ decompositionΨ0,i,N

Uw0,i,N

Uwi,j,N

Y wi,j,N

Y w0,i,N

=

R11 0 0 0 0R21 R22 0 0 0R31 R32 R33 0 0R41 R42 R43 R44 0R51 R52 R53 R54 R55

Q1

Q2

Q3

Q4

Q5

.

3. Perform the singular value decomposition (svd) to the working matrix[R53 R54

]: [

R53 R54

]= USV > .

4. Determine the model order n from the singular value in S, and con-struct Un from the first n columns of U . Take U1 as the upper (i −1)l rows of Un and U2 the lower (i− 1)l rows of Un.

Page 12: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

3 Simulation examples C723

5. Compute Aw and Cw:

Cw = the upper l rows of Un,

Aw = U †1U2 .

6. The A and C are obtained using the relations

A = p(In + Aw)(In − Aw)−1 ,

C =√

2pCw(In − Aw)−1 .

7. Solve least squares problem from model structure

y(t | B,D) = C(qIn − A)−1Bu(t) +Du(t) .

8. Reconstruct B and D from (B,D).

9. Generate the predicted output.

3 Simulation examples

To demonstrate the performance of the proposed approach in identifying acontinuous time system, we chose two sets of data: a simulated system withcoloured noise disturbance (System 3.1); and a set of real plant data frommagnetic bearing system apparatus (System 3.2).

3.1 Coloured noise

System 3.1 has the transfer function

G(s) =100

(s+ 1)(s+ 3).

Page 13: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

3 Simulation examples C724

0 5 10 15 20 25−1

−0.5

0

0.5

1Input data

0 5 10 15 20 25−10

−8

−6

−4

−2

0

2

4Output data

time, t

Figure 1: Input and output data System 3.1

Page 14: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

3 Simulation examples C725

The input signal, u(t) is generated using a Gaussian random binary sig-nal (grbs) with a coloured noise sequence. At sampling time, t = 0.005 s,5000 sets of input and output data is obtained. Then, the output is contam-inated with a random walk type disturbance with a discrete filter V (z) =0.1/(z − 0.1) . Figure 1 shows the plot of input and output data. This dataset is further divided into estimation data set and validation data set. Re-lated design parameters used in the algorithm are set to i = 10 and p = 1 .The performance of the estimated model is assessed based on the fit betweenthe measured output and the estimated one. The comparison results of esti-mation and validation data sets with the predicted outputs from the modelobtained using subspace method is shown in Figure 2. The result showsthat the model could describe the system closely. Further verification testson mean square error (mse) and system variance give mse = 0.0105 andvar = 0.9985 for estimation data and mse = 0.0096 and var = 0.9976 forvalidation data. This shows that the model is able to identify the system withlow mse and good percentage of accuracy even to a validation data set thatwas not used in the estimation. The Bode plot of system frequency responseis also compared with the model’s frequency response as in Figure 3.

3.2 Magnetic bearing system

The second data set is taken from a magnetic bearing system apparatus. Thissystem has four input and four output system that maintain the positionof rotor on x-axis and y-axis for two-sided, left and right bearing. As forthe single input and single output case, four sets of input output data arecollected from the experimental apparatus. However, this article only showsone experimental result as the other three can be treated in the same manner.The sampling interval is ∆t = 7.8125 × 10−4 s, 1024 samples of input andoutput data are collected. Figure 4 plots the input and output data. Again,the data set is divided into an estimation data set and a validation dataset. Related design parameters used in the algorithm are set to i = 10 andp = 1 . The comparison results of 512 data points of estimation and validation

Page 15: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

3 Simulation examples C726

0 2 4 6 8 10 12 14−8

−6

−4

−2

0

2

4Measured and Predicted Output − Estimation Data

0 2 4 6 8 10 12 14−10

−8

−6

−4

−2

0Measured and Predicted Output − Validation data

time, t

Measured OutputPredicted Output

Figure 2: Comparison between predicted output and the system output -System 3.1

Page 16: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

3 Simulation examples C727

10−2

10−1

100

101

102

10−1

100

101

102

Frequency(rad/s)

Log

Mag

nitu

de

Bode Plot of Frequency Response

10−2

10−1

100

101

102

−200

−150

−100

−50

0

Frequency(rad/s)

Pha

se (

deg)

Measured ResponsePredicted Response

Figure 3: Comparison of model and system frequency response

Page 17: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

3 Simulation examples C728

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8−1.5

−1

−0.5

0

0.5

1

1.5Input data

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6Output data

time, t

Figure 4: Input and output data of System 3.2

Page 18: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

4 Conclusion C729

data sets between the model’s output and system’s output are shown inFigure 5. Verification tests on mean square error (mse) and system variancegive mse = 0.0113 and var = 0.7830 for estimation data and mse = 0.0125and var = 0.7936 for validation data.

4 Conclusion

We presented a subspace method to identify a continuous time state spacemodel using instrumental variables. The innovation of constructing filtereddata matrices using differential equations provides better computation andeasily maintainable parametrisation. In addition, the use of causal Laguerrefilters and instrumental variables improves the quality of the model in thepresence of measurement noise. This approach was applied to the set ofsimulated data and the set of experimental data generated from a magneticbearing system apparatus. Both applications show the efficacy of the pro-posed algorithm.

References

[1] L. Ljung, System Identification: Theory for the User, Prentice Hall,New Jersey, 1999. C713, C714

[2] G. C. Goodwin, S. T. Graebe and M. E. Salgado, Control SystemDesign, Prentice Hall, New Jersey, 2001. C713

[3] T. McKelvey, H. Akcay and L. Ljung, Subspace-based MultivariableSystem Identification from Frequency Response Data, IEEE Trans. onAutomatic Control, 41(7), 960–979, 1996. C714

Page 19: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

References C730

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6Measured and Predicted Output − Estimation Data

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6Measured and Predicted Output − Validation data

time, t

Measured OutputPredicted Output

Figure 5: Comparison between the predicted output and the system’s out-put of System 3.2

Page 20: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

References C731

[4] T. Gustafsson, M. Lovera and M. H. Verhaegen, A Novel Algorithm forRecursive Instrumental Variable Based Subspace Identification, inProc. of IEEE Conf. on Decision and Control, 3920–3925, 1998. C714

[5] F. Demourant and G. Ferreres, A Frequency DomainIdentification-control Approach for A Flexible Aircraft, in Proc. ofIEEE Int. Conf. on Control Applications, 126–137, 2002. C714

[6] B. R. J. Haverkamp, C. T. Chou, M. H. Verhaegen and R. Johansson,Identification of continuous-time MIMO state space models fromsampled data in the presence of process and measurement noise, inProc. of 35th. Conf. on Decision and Control, 1539–1544, 1996. C714

[7] H. Akcay, S. M. Islam and B. Ninnes, Subspace-based identification ofpower transformer models from frequency response data, IEEE Trans.on Inst. and Measurement, 48(3), 700–704, 1999. C714

[8] H. L. Ari and A. J. Devancy, The time-reversal techniquere-interpreted: Subspace-based signal processing for multi-static targetlocation, in Proc. of IEEE on Sensor Array and Multi-channel SignalProcessing Workshop, 509–513, 2000. C714

[9] W. Favoreel, B. De Moor and P. Van Overschee, Subspaceidentification of bilinear systems subject to white inputs, IEEE Trans.on Automatic Control), 44(6), 1157–1165, 1999. C714

[10] H. Kato, S. Wakui, T. Mayama, A. Toukairin, H. Takanashi andS. Adashi, System identification of anti-vibration units insemiconductor exposure apparatus, in Proc. of IEEE Int. Conf. onControl Applications, 1312–1317, 1999. C714

[11] Z.J. Yang, Frequency domain subspace model identification with theaid of the w-operator, in Proc. of the SICE Annual Conf., 1077–1080,1998. C714

Page 21: Continuous time system identification using subspace methods · 2007-06-26 · Continuous time system identi cation using subspace methods Rosmiwati Mohd-Mokhtar Liuping Wang (Received

References C732

[12] B. J. R. Haverkamp, Subspace Method: Identification, Theory andPractice, Ph.D. Thesis, Faculty of Information Technology andSystems, Delft University, The Netherlands, 2000. C714, C715, C716

[13] L. Wang and W. R. Cluett, From Plant Data to Process Control: Ideasfor Process Identification and PID Design, Francis & Taylor, London,2000. C719


Recommended