This article provides a detailed explanation of system identification for linear periodically time-varying (LPTV) systems using cyclic reformulation and subspace identification. Related articles, related papers, and MATLAB links are placed at the bottom.
Author: Hiroshi Okajima, Associate Professor, Kumamoto University, Japan — 20 years of control engineering research
This article is based on the following paper.
- Okajima, Y. Fujimoto, H. Oku and H. Kondo, Cyclic Reformulation-Based System Identification for Periodically Time-Varying Systems, IEEE Access, Vol. 13, pp. 26483–26493 (2025) (Open Access)
This paper is co-work with Prof. Yusuke Fujimoto (Associate Professor, The University of Osaka), Prof. Hiroshi Oku (Professor, Osaka Institute of Technology), and Haruto Kondo (Kumamoto University).
Contents
- Why Identification of LPTV Systems Matters
- LPTV System Model
- Cyclic Reformulation: Converting LPTV to LTI
- Properties of Markov Parameters for Cycled Systems
- Subspace Identification Using Cycled Signals
- State Coordinate Transformation for Recovering LPTV Parameters (Theorem 1)
- Identification Algorithm
- Numerical Examples
- Connections to Related Research
- MATLAB Code
- Related Articles and Videos
- Paper Information
Why Identification of LPTV Systems Matters
In many practical systems, internal parameters change periodically over time. Such systems are called linear periodically time-varying (LPTV) systems. Examples include:
- Multi-rate control systems, where sensors and actuators operate at different sampling rates, can be treated as LPTV systems.
- Space tether systems and optical disc systems involve periodic variations in their dynamics.
- Multi-agent systems with periodically switching network topologies exhibit periodic time-varying behavior.
- Communication systems using periodically time-varying quantizers for bit-rate control.
While analysis and design theories for linear time-invariant (LTI) systems are well established, obtaining accurate models of LPTV systems from data remains a challenging problem. Conventional identification methods for LPTV systems often rely on specific periodic input signals, which limits their practical applicability.
This paper proposes a novel identification algorithm that does not require any special periodic input signals. The method uses cyclic reformulation to convert the LPTV identification problem into an equivalent LTI identification problem, then recovers the LPTV parameters through a carefully designed state coordinate transformation.
LPTV System Model
Consider an -order discrete-time LPTV system:
where is the state,
is the control input,
is the output, and
,
are disturbances. The system matrices
,
,
,
are periodic with period
:
The pairs and
are assumed to be observable and controllable, respectively. The period
is assumed to be known.
The system identification problem (Problem 1 in the paper) is: given input-output data, estimate ,
,
,
for
up to state coordinate transformation.
Cyclic Reformulation: Converting LPTV to LTI
The key mathematical tool is the cyclic reformulation, which transforms an LPTV system into an equivalent LTI system. The idea is to rearrange the signals into a cycled structure.
Cycled Input Signals
The cycled input is constructed by placing the original input
into the appropriate block position that cycles through the
blocks:
The non-zero sub-vector cyclically shifts along the block positions.
Cycled System
The cyclic reformulation of the -periodic system yields an LTI system:
where ,
,
,
.
The matrices and
have a cyclic structure: the original matrices
(and
) appear on shifted sub-diagonals. The matrices
and
are block diagonal.
Example: For a 2nd-order SISO system with period :
This conversion is exact and preserves the input-output behavior of the original LPTV system.
Properties of Markov Parameters for Cycled Systems
The paper derives important structural properties of the Markov parameters of the cycled system. The Markov parameters are defined as:
A shift matrix is introduced, which cyclically permutes block rows. Using this matrix, the paper establishes three lemmas:
Lemma 1: The matrix is a block diagonal matrix for any
.
Lemma 2: The matrix is a block diagonal matrix for any
.
Lemma 3 (General form): The matrix is a block diagonal matrix for any
.
These properties are fundamental for the proposed identification algorithm. They reveal that the Markov parameters of the cycled system have a hidden block-diagonal structure when appropriately shifted — a property unique to cyclic reformulations.
Subspace Identification Using Cycled Signals
The identification strategy proceeds as follows. The cycled input and output signals and
are constructed from the original input-output data. Then, a standard subspace identification method (such as N4SID) is applied to the cycled signals, yielding an LTI state-space model with parameters
,
,
,
.
The obtained model has the correct Markov parameters but, in general, the matrices ,
,
,
are dense matrices — they do not exhibit the cyclic/block-diagonal structure of the original cyclic reformulation. The key challenge is to recover this structure.
The paper introduces Assumption 1: the block-diagonal property of Lemma 3 is also satisfied by the Markov parameters of the identified system. This assumption is verified numerically in the simulations.
State Coordinate Transformation for Recovering LPTV Parameters (Theorem 1)
The central theoretical contribution is a state coordinate transformation that converts the dense identified model into the cyclic reformulation form.
The transformation matrix is defined through its inverse:
where are block diagonal matrices constructed from a matrix
that satisfies certain rank conditions related to observability.
Theorem 1: Under Assumption 1 and the controllability/observability conditions, the state coordinate transformation using from the above equation converts the identified model into the cyclic reformulation form:
The proof shows that is a cyclic matrix,
is a block diagonal matrix, and
is a cyclic matrix. These structural properties follow from the Markov parameter properties established in the lemmas. For the complete proof, see Section IV of the paper.
Identification Algorithm
The complete identification procedure is summarized as Algorithm 1 in the paper:
- Prepare cycled signals: Transform the input-output data into cycled signals
and
.
- Subspace identification: Apply a standard subspace identification method (e.g., N4SID) to the cycled signals to obtain
,
,
,
.
- State coordinate transformation: Compute the transformation matrix
and apply the coordinate transformation to obtain the cyclic reformulation
,
,
,
.
- Extract LPTV parameters: Read off
,
,
,
from the block elements of the cyclic reformulation.
Steps 1 and 3 require minimal computation time. Step 2 uses conventional subspace identification, so the overall computational cost is comparable to identifying an LTI system.
A key advantage: no specific periodic input signals are required. The input can be any signal with sufficient excitation.
Numerical Examples
Verification of Assumption 1
The paper considers a 2nd-order SISO LPTV system with period . The plant
is given in observability companion form, with the following parameters:
Although ,
, and
individually have unstable poles, the system is stable as a periodic system. The paper first verifies that Assumption 1 holds by computing
for the identified model and confirming that diagonal matrices are obtained for all
.
Noise-Free Case
Using randomly generated (non-periodic) input and 1000 data points, the subspace identification (N4SID) is applied to the cycled signals. After the state coordinate transformation, the recovered LPTV parameters match the true parameters of accurately. This confirms that the algorithm successfully solves the identification problem without requiring periodic inputs.
Case with Process Noise
The input is generated from a standard normal distribution, and process noise with variance 1/5 is added. Even with 20 percent noise, the algorithm recovers parameters close to the true values, with a mean square error of 0.0691. Assumption 1 is also confirmed to hold in the noisy case.
Connections to Related Research
This work is part of a broader research program on periodic time-varying systems and multi-rate control:
Multi-Rate State Observer — H. Okajima, Y. Hosoe and T. Hagiwara, State Observer Under Multi-Rate Sensing Environment and Its Design Using l2-Induced Norm, IEEE Access (2023). Designs a periodically time-varying state observer for systems with multi-rate sensors using LMI optimization. Multi-rate systems can be treated as LPTV systems, and cyclic reformulation is the core mathematical tool shared with the present paper.
Multi-Rate Observer-Based Feedback Control — H. Okajima, K. Arinaga and A. Hayashida, Design of observer-based feedback controller for multi-rate systems with various sampling periods using cyclic reformulation, IEEE Access, Vol. 11, pp. 121956–121965 (2023). Extends to a complete observer-based feedback controller for multi-rate systems using cyclic reformulation.
Multi-Rate System Identification — H. Okajima, R. Furukawa and N. Matsunaga, System Identification Under Multi-rate Sensing Environment, Journal of Robotics and Mechatronics (2025). Applies cyclic reformulation-based identification to multi-rate systems where input and output have different sampling rates.
Multi-Rate Kalman Filter — H. Okajima, LMI Optimization Based Multirate Steady-State Kalman Filter Design, IEEE Access (2026, submitted) arXiv:2602.01537. Extends multi-rate estimation to Kalman filter design.
Model Error Compensator (MEC) — The identified LPTV model can be used in model-based control with the Model Error Compensator to achieve robust control for systems with periodic time-varying dynamics.
MATLAB Code
- GitHub (LMI basics): MATLAB Fundamental Control LMI
Related Articles and Videos
Blog Articles (blog.control-theory.com)
- System Identification: Obtaining Dynamical Model
- State Observer: Understanding the Basic Mechanism
- State Observer Under Multi-Rate Sensing Environment and Its Design Using l2-Induced Norm
- Model Error Compensator (MEC)
- Linear Matrix Inequalities (LMIs) and Controller Design
- Discretization of Continuous-Time Control Systems
- Controllability and Observability of Systems
Research Web Pages (www.control-theory.com)
- Multi-rate System / Publications / LMI / MEC
Video
Paper Information
- Okajima, Y. Fujimoto, H. Oku and H. Kondo, "Cyclic Reformulation-Based System Identification for Periodically Time-Varying Systems", IEEE Access, Vol. 13, pp. 26483–26493, 2025. DOI: 10.1109/ACCESS.2025.3537086 (Open Access)
Co-authors: Yusuke Fujimoto (Associate Professor, The University of Osaka), Hiroshi Oku (Professor, Osaka Institute of Technology), Haruto Kondo (Kumamoto University)
arXiv preprint: arXiv:2411.00318
Self-Introduction
Hiroshi Okajima — Associate Professor, Graduate School of Science and Technology, Kumamoto University. Member of SICE, ISCIE, and IEEE.
If you found this article helpful, please consider bookmarking or sharing it.