Abstract
This paper presents a solution to the state-space system identification problem from discrete-time data without a hold device on the input. We consider the case where the inter-sampled input is approximated by 4-point Lagrange interpolation. The resultant discrete-time state-space model becomes non-standard and non-causal, but a mathematically equivalent discrete-time model is found so that standard system identification can be adapted to identify it. From the identified equivalent model, a continuous-time state-space model of the system is recovered. Results for the special case of 2-point linear interpolation are also provided.
Similar content being viewed by others
References
Juang, J.-N.: Applied System Identification. Prentice Hall, Englewood Cliffs (1994)
Overschee, P.V., Moor, B.D.: Subspace Identification for Linear Systems: Theory, Implementation, Applications. Kluwer, Dordrecht (1996)
Juang, J.-N., Horta, L.G., Phan, M.Q.: System/Observer/Controller Identification Toolbox, Tech. Rep. TM-107566, NASA, Langley VA (1992)
Phan, M.Q., Horta, L.G., Juang, J.-N., Longman, R.W.: Linear system identification via an asymptotically stable observer. J. Optim. Theory Appl. 79(1), 59–86 (1993)
Juang, J.-N., Phan, M.Q., Horta, L.G., Longman, R.W.: Identification of observer/Kalman filter Markov parameters: Theory and experiments. J. Guid. Control Dyn. 16(2), 320–329 (1993)
Phan, M.Q., Horta, L.G., Juang, J.-N., Longman, R.W.: Improvement of observer/Kalman filter identification (OKID) by residual whitening. J. Vibr. Acoust. 117(2), 232–238 (1995)
Lin, P., Phan, M.Q., Ketcham, S.A.: State-Space Model and Kalman Filter Gain Identification by a Superspace Method, Modeling, Simulation, and Optimization of Complex Processes. In: Bock, H.G., Phu, H.X., Rannacher, R., Schloeder, J.R. (eds.) , pp 121–132. Springer (2014)
Majji, M., Juang, J.-N., Junkins, J.L.: Observer/Kalman-filter time-varying system identification. J. Guid. Control Dyn. 33(3), 887–900 (2010)
Aitken, J.M., Clarke, T.: Observer/Kalman filter identification with wavelets. IEEE Trans. Signal Process. 60(7), 3476–3485 (2012)
Chang, M., Pakzad, S.N.: Observer Kalman filter identification for output-only systems using interactive structural modal identification toolsuite (SMIT). J. Bridge Eng. 19(5), 04014002–1–04014002–11 (2014)
Vicario, F., Phan, M.Q., Betti, R., Longman, R.W.: Output-only observer/Kalman filter identification (O3KID). Struct. Control. Health Monit. 22, 847–872 (2015)
Phan, M.Q., Vicario, F., Longman, R.W., Betti, R.: State-space model and Kalman filter gain identification by a Kalman filter of a Kalman filter. J. Dyn. Syst. Measur. Control 140, 3 (2018)
Overschee, P.V., Moor, B.D.: N4SID: Subspace algorithms for the identification of combined deterministic stochastic systems. Automatica 30(1), 75–93 (1994)
Qin, S.J.: An overview of subspace identification. Comput. Chem. Eng. 30 (10-12), 1502–1513 (2006)
Chiuso, A.: The role of vector autoregressive modeling in predictor based subspace identification. Automatica 43(6), 1034–1048 (2007)
Qin, S.J., Ljung, L.: Closed-loop subspace identification with innovation estimation. In: Proceedings of the 13th IFAC Symposium on System Identification. Elsevier Science Ltd., Oxford (2003)
Lin, W., Qin, S.J., Ljung, L.: On consistency of closed-loop subspace identification with innovation estimation. In: Proceedings of the 43rd IEEE Conference on Decision and Control. IEEE Publ., New York (2004)
Juang, J.-N., Pappa, R.S.: An eigensystem realization algorithm for modal parameter identification and model reduction. J. Guid. Control Dyn. 8(5), 620–627 (1985)
Juang, J.-N., Cooper, J.E., Wright, J.R.: An eigensystem realization algorithm using data correlations (ERA/DC) for modal parameter identification. J. Control Theory Adv. Technol. 4(1), 5–14 (1988)
Bernal, D.: Optimal discrete to continuous transfer for band limited inputs. J. Eng. Mech. 133, 1370–1377 (2007)
Schoukens, J., Pintelon, R., Hamme, H.V.: Identification of linear dynamic systems using piecewise constant excitations: Use, misuse and alternatives. Automatica 30(7), 1153–1169 (1994)
Bingulac, S., Cooper, D.L.: Derivation of discrete and continuous time ramp invariant representations. Electronic Letters 26(10), 664–666 (1990)
Bingulac, S., Sinha, N.K.: On the identification of continuous time multivariable systems from samples of input-output data. In: Proceedings of the 7th International Conference on Mathematical and Computer Modeling, pp 203–208, Chicago (1989)
Phan, M.Q.: Interaction matrices in system identification and control. In: Proceedings of the 15th Yale Workshop on Adaptive and Learning Systems, New Haven (2011)
Phan, M.Q., Vicario, F., Longman, R.W., Betti, R.: An All-Interaction Matrix Approach to Linear and Bilinear System Identification, Modeling, Simulation, and Optimization of Complex Processes. In: Bock, H.G., Phu, H.X., Rannacher, R., Schloeder, J.R. (eds.) , pp 165–177. Springer (2017)
Phan, M.Q., Tseng, D.H., Longman, R.W.: Partial system identification of stiffness and damping matrices from output measurements only. In: The 29th AAS/AIAA Space Flight Mechanics Meeting, Ka’anapali (2019)
Tseng, D.H., Phan, M.Q., Longman, R.W.: Identification of stiffness and damping matrices of high degree-of-freedom structural models. In: The 29th AAS/AIAA Space Flight Mechanics Meeting, Ka’anapali (2019)
Li, Y., Longman, R.W.: Better holds can make worse intersample error in digital learning control. In: AIAA/AAS Astrodynamics Specialist Conference, Keystone (2006)
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interests
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Discrete-Time Model by Lagrange Interpolation
Consider a continuous-time state-space model
where the continuous excitation input u(t) at any time t between kT and (k + 1)T follows a 4-point Lagrange interpolation according to Eqs. 3–6,
In this Appendix, we explain how to convert the continuous-time state-space model to discrete time when the input between sampling instants is obtained from a 4-point Lagrange interpolation. Such a continuous-time model has an exact discrete-time representation of the form
where B− 1, B0, B1, and B2 are given in Eq. 10. The discrete-time model is derived by substituting u(t) into Eq. 7 and carrying out the integration
With the aid of the following integrals involving the matrix exponentials,
it can be shown that for \(A = {e^{{A_{c}}T}}\),
The following provides the details of the derivation.
where
Changing the variable of integration from τ to t where t = (k + 1)T − τ reveals that B− 1 is time-invariant. The expression for B− 1 becomes
Similarly,
where
Changing the integration variable from τ to t where t = (k + 1)T − τ eliminates k from the integrals. The expressions for B0, B1, B2 become
Substituting the definite integrals into these expressions produces the desired results.
Appendix B: Equivalent Discrete-Time State-Space Models
In this Appendix, we show that the input-output relationship of the system
with initial condition x(1) is identical to the input-output relationship of the system
with initial condition w(1) where
The equivalent model is obtained with the same A matrix and without increasing the state dimension. The coefficients of the two state-space models are related to each other by
The state of the original system at any time step k + 1 is the sum of the contribution due to the initial state x(1) and the contribution due to each of the four input terms B− 1u(k − 1), B0u(k), B1u(k + 1), B2u(k + 2) denoted by X− 1, X0, X1, X2,
where
The expression for x(k + 1) becomes
Since y(k + 1) = Cx(k + 1) + Du(k + 1), it follows that
where
The portion defined as
can be generated by an (A,B,C,D0) model with initial state w(1) and a single input term B,
Therefore,
Equivalently,
where
The state equation for w(k) together with the final output equation define a state-space model with a single input matrix B that has identical input-output relationship to the original state-space model with four input matrices B− 1, B0, B1, and B2, where the initial state w(1) is related to x(1) by Eq. ??. In system identification we do not need to know that initial state w(1).
Appendix C: Discrete-Time Models by Linear Interpolation
Consider a continuous-time state-space system
with a linear interpolation for u(t) between kT and (k + 1)T,
This relationship can be re-expressed as
where the two coefficients c0(t) and c1(t) are
The corresponding discrete-time model can be shown to be [28]
where A,B0,B1 are related to the original model Ac,Bc and the sampling interval T by
Discretization with the linear interpolation assumption results in a state-space model in non-standard form. However, this non-standard two-input model with B0u(k) and B1u(k + 1) is identical to the following standard and mathematically equivalent model with a single B,
where B and D0 are related to the (A,B0,B1,C,D) model by
where w(0) = x(0) − B1u(0). Note that the equivalent model is obtained with the same A matrix and without increasing the state dimension. This single B state-space model can be identified from input-output data, then the original continuous-time state-space model can be recovered. First, Ac can be easily computed from A since \(A = {e^{{A_{c}}T}}\). To find Bc, define
so that B0 = G0Bc, and B1 = G1Bc, from which Bc and D can be solved from
Note that the equivalent model is in standard form for which an existing state-space system identification algorithm such as OKID can be directly applied without modification to find A,B,C,D0 from which the original continuous-time state-space model Ac,Bc,C,D can be recovered.
Rights and permissions
About this article
Cite this article
Phan, M.Q., Tseng, DH. & Longman, R.W. State-Space System Identification Without a Hold Device by Lagrange Interpolation. J Astronaut Sci 67, 794–813 (2020). https://doi.org/10.1007/s40295-019-00197-w
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40295-019-00197-w