This article explains how to design an observer-based feedback controller for multi-rate systems where sensors and actuators operate at different sampling periods. The key idea is to convert the multi-rate system into a periodically time-varying (LPTV) system and then apply cyclic reformulation to obtain a time-invariant representation. This allows the use of standard LMI (Linear Matrix Inequality) techniques to jointly design observer gains and feedback gains that minimize the -induced norm from disturbances to outputs.
Author: Hiroshi Okajima, Associate Professor, Kumamoto University, Japan — 20 years of control engineering research
This article is based on the following paper.
- 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) (Open Access)
MATLAB Code: GitHub — MATLAB_state_observer / 06_multirate_feedback · Code Ocean Capsule
The co-authors, Kenta Arinaga and Atsuo Hayashida, were graduate students at the Graduate School of Science and Technology, Kumamoto University at the time of publication. Arinaga received the B.E. (2021) and M.E. (2023) degrees from Kumamoto University. Hayashida received the B.E. degree (2023) from Kumamoto University.
Contents
- Why Multi-Rate Observer-Based Feedback Matters
- Plant Model Under Multi-Rate Environment
- Observer-Based Feedback Control System
- Cyclic Reformulation: From Time-Varying to Time-Invariant
- LMI-Based Performance Analysis and Gain Design
- Numerical Example
- Connections to Related Research
- MATLAB Code
- Related Articles and Videos
- Paper Information
Why Multi-Rate Observer-Based Feedback Matters
In practical control systems, sensors and actuators rarely operate at the same sampling rate. A camera sensor may capture images at 30 fps, while an IMU provides data at 200 Hz, and a force sensor updates at 50 Hz. On the actuation side, different actuators may accept commands at different rates depending on their physical characteristics and operating costs.
This mismatch in sampling periods creates a multi-rate environment that poses significant design challenges. The standard separation principle — which allows independent design of observer and controller — does not directly apply when the observation and control periods vary across channels. Lifting techniques, which are commonly used for multi-rate analysis, introduce products of design variables when multiple sensor periods are involved, making the design problem nonconvex.
This paper provides a unified design framework that handles both multi-rate sensing and multi-rate actuation simultaneously. The approach converts the multi-rate system into a periodically time-varying (LPTV) system, then applies cyclic reformulation to obtain an equivalent LTI system. This enables the use of LMI-based methods for jointly designing the observer gains and feedback gains
while minimizing the worst-case disturbance amplification measured by the
-induced norm.
Plant Model Under Multi-Rate Environment
LTI Plant
The underlying plant is a discrete-time linear time-invariant multi-input multi-output system:
where is the state,
is the control input,
is the process noise,
is the observation noise, and
is the observed output. It is assumed that
is controllable and
is observable.
Multi-Rate Sampling Structure
Each output channel is observed periodically with sensing period
, and each input channel
is applied with input period
. Let
be the least common multiple of all sensing and input periods.
The multi-rate structure is described by two periodically time-varying diagonal matrices:
where if the
-th output is observed at time
(and 0 otherwise), and
if the
-th input is applied at time
(and 0 otherwise). Both
and
have period
.
Using these matrices, the multi-rate plant is written as:
This is an -periodic time-varying system where the periodic matrices
and
encode the sampling schedule of all sensors and actuators.
Step-Like Input Extension
The paper also considers the case where control inputs are held constant between update times (step-like inputs). This is handled by augmenting the state to include a memory that holds the most recent input value:
The augmented system matrices and
switch between two modes depending on whether the input is being updated or held. This extension is important for practical implementation where actuators maintain their command between update instants.
Observer-Based Feedback Control System
Periodically Time-Varying Observer
For the multi-rate plant, a periodically time-varying observer with gains (where
) is defined as:
The observer gain has period
, i.e.,
. The gain varies periodically because the available output information changes at each time step depending on which sensors are active.
State Feedback with Periodic Gains
Using the estimated state , the state feedback controller is:
where (with
) is a periodically time-varying feedback gain. The feedback gain also varies with period
because not all input channels are active at every time step.
Closed-Loop Error System
Defining the estimation error , the observer-based feedback control system is:
The design objective is to find and
that stabilize this system and minimize the
-induced norm from the disturbance
to an evaluation signal
.
Cyclic Reformulation: From Time-Varying to Time-Invariant
The Cycled Signal
The key technique in this paper is cyclic reformulation, which converts the -periodic time-varying system into an equivalent LTI system while preserving the original sampling rate (unlike lifting, which reduces it by a factor of
).
For a signal , the cycled signal
is a column vector with
elements, where only one element is non-zero at each time step and the non-zero position shifts cyclically:
All signals in the system — states, inputs, outputs, disturbances — are cycled in the same way.
Cycled Plant
The cyclic reformulation of the multi-rate plant gives an LTI system:
where the matrices ,
,
,
are time-invariant block matrices of size
(etc.). For example,
has the structure of a cyclic permutation matrix with
on the sub-diagonal and
in the top-right corner. The observation and input timing information from
and
is absorbed into the block structure of
and
.
Cycled Observer-Based Feedback System
The cyclic reformulation of the entire observer-based feedback control system gives an LTI system from the cycled disturbance
to the cycled evaluation signal
. The system matrices involve the block-diagonal observer gain matrix
and feedback gain matrix
.
A crucial property is that the -induced norms of the original periodic system and the cycled LTI system are equal:
This means that analyzing or optimizing the performance of the cycled LTI system is equivalent to doing so for the original multi-rate system.
LMI-Based Performance Analysis and Gain Design
Performance Analysis (Theorem 5.1)
For given and
, the
-induced norm of
is less than
if and only if there exists
(or
) satisfying a standard LMI condition for discrete-time systems. Since
is LTI, these are standard LMI feasibility problems solvable by SDP solvers.
Initial Gain Design
The initial observer gain is obtained by Theorem 5.2: minimizing
subject to an LMI with variables
and
. Once
and
are found, the observer gains are recovered as
.
Similarly, the initial feedback gain is obtained by Theorem 5.3: minimizing
subject to an LMI with variables
and
. The feedback gains are recovered as
.
Iterative Algorithm (Algorithm 1)
Since the joint design of and
in the full system is not a convex problem, an iterative algorithm is proposed:
- Compute initial
using Theorem 5.2 (observer-only LMI).
- Compute initial
using Theorem 5.3 (state feedback LMI).
- Loop for
:
- Fix
and
, solve for
and
via Theorem 5.1.
- Fix
, solve for
and
via Problem 1 (LMI).
- Fix
- Return the final
,
.
The value of decreases monotonically with each iteration. For the numerical example in the paper,
iterations were used.
Numerical Example
Setup
A discrete-time LTI plant with 3 states, 2 inputs, and 2 outputs is considered. The plant matrices are:
Note that this plant is unstable. The input periods are and
; the output sensing periods are
and
. The LCM is
, resulting in a periodic time-varying system with period 12.
Sampling Schedule
The input timing matrices (for
) show that input
is applied at even time steps and input
is applied at multiples of 3. The output observation matrices
show that
is observed at odd time steps and
is observed at multiples of 4 (with an offset). This creates a challenging scenario where different channels have interleaved, non-synchronized sampling schedules.
Results
Algorithm 1 with produces
, characterizing the
-induced norm from disturbance
to the plant state
.
The resulting gains are 12 periodic feedback gains (each of size
) and 12 periodic observer gains
(each of size
). Several of these gains are zero matrices, corresponding to time steps where neither input channel is active or neither output channel is observed. The remaining gains have non-trivial entries that vary with the position within the period.
Simulations with initial state , initial observer state
, process noise
, and observation noise
demonstrate that:
- All plant states converge near zero (stabilization achieved despite the unstable open-loop dynamics).
- All estimation errors converge near zero (accurate state estimation despite multi-rate observations).
- The simulation-based
-norm ratio is
, which is well below the theoretical bound
.
Connections to Related Research
This paper is the third in a sequence of works on multi-rate systems using cyclic reformulation. It builds directly on the multi-rate observer (Spoke #5) and extends it to the full observer-based feedback control problem.
Multi-Rate State Observer (IEEE Access 2023) — The predecessor paper H. Okajima, Y. Hosoe, and T. Hagiwara, "State observer under multi-rate sensing environment and its design using l2-induced norm," IEEE Access, 2023 addresses the observer design problem alone. It shows how to design multi-rate observer gains using cyclic reformulation and LMI techniques when only the sensing periods vary. The present paper extends this to include multi-rate actuation and state feedback gain design.
Multi-Rate State Feedback Control (Trans. SICE 2022) — The paper by H. Okajima, "Design of a disturbance reduction control system for multi-rate systems with long input periods," Trans. SICE, 2022, addresses the state feedback problem for systems with multiple control input periods. The present paper combines the observer design from the 2023 paper with the state feedback approach from this 2022 work into a unified observer-based feedback framework.
Multi-Rate System Identification (JRM 2025) — H. Okajima, R. Furukawa, and N. Matsunaga, "System Identification Under Multirate Sensing Environments," Journal of Robotics and Mechatronics, 2025 provides the system identification algorithm that obtains the plant model in multi-rate environments. The identified model serves as the basis for the observer and feedback design described in this paper.
LPTV System Identification (IEEE Access 2025) — H. Okajima and K. Arinaga, "Cyclic Reformulation-Based System Identification for Periodically Time-Varying Systems," IEEE Access, 2025 extends the cyclic reformulation approach to system identification for general LPTV systems, including the multi-rate case.
Multirate Kalman Filter (IEEE Access 2026) — H. Okajima, "LMI Optimization Based Multirate Steady-State Kalman Filter Design," IEEE Access, 2026 provides an alternative observer design approach based on the Kalman filter framework for multi-rate environments.
MATLAB Code
- GitHub: MATLAB_state_observer / 06_multirate_feedback — MATLAB implementation of the observer-based feedback controller design for multi-rate systems.
- Code Ocean: Capsule 3611894 — Reproducible code capsule (shared with the multi-rate observer paper).
- MATLAB File Exchange: State Estimation for Multi-Rate Sampled Systems: IEEE ACCESS (ID: 182941) — Includes the multi-rate observer code that forms the basis of this work.
Related Articles and Videos
Blog Articles (blog.control-theory.com)
Observer and State Estimation: - State Observer and State Estimation: A Comprehensive Guide — Hub article covering the full landscape of observer design - State Observer Under Multi-Rate Sensing Environment and Its Design Using l2-Induced Norm — The predecessor paper on multi-rate observer design (Spoke #5) - LMI Optimization Based Multirate Steady-State Kalman Filter Design — Multirate Kalman filter approach - Kalman Filter: From Basic Algorithm to Multi-Rate Extensions — Kalman filter tutorial - H-infinity Filter: Robust State Estimation Using LMI Optimization — Robust estimation using LMI
State Feedback and Control Design: - State Feedback Control and State-Space Design: A Comprehensive Guide — Hub article on state feedback control - State Feedback Control: Design Gains using Optimal Regulators (LQR) — LQR design tutorial - State Observer for State Space Model — Observer-based feedback basics
System Identification: - System Identification: From Data to Dynamical Models — A Comprehensive Guide — Hub article on system identification - System Identification Under Multirate Sensing Environments — Multi-rate system identification - Cyclic Reformulation-Based System Identification for Periodically Time-Varying Systems — LPTV system identification
Supporting Topics: - Linear Matrix Inequalities (LMIs) and Controller Design — LMI fundamentals - Model-Based Compensation Methods in Control Engineering: IMC, DOB, 2-DOF, and MEC — Model-based compensation overview - Model Error Compensator (MEC): Enhance the Robustness of Existing Control Systems — MEC for robust control
Research Web Pages (www.control-theory.com)
- Multi-rate System — Overview of multi-rate system research
- System Identification — System identification research
- Linear Matrix Inequality — LMI-based design
- Publications — Full publication list
Video
- Control Engineering Channel (YouTube) — 制御工学に関する講義動画(in Japanese)
Video Portal
Paper Information
Full Citation: 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. DOI: 10.1109/ACCESS.2023.3329117 (Open Access, CC BY-NC-ND 4.0)
Co-authors: - Kenta Arinaga — Graduate School of Science and Technology, Kumamoto University (B.E. 2021, M.E. 2023) - Atsuo Hayashida — Graduate School of Science and Technology, Kumamoto University (B.E. 2023)
Related Papers by the Same Authors: - H. Okajima, Y. Hosoe, and T. Hagiwara, "State observer under multi-rate sensing environment and its design using l2-induced norm," IEEE Access, Vol. 11, pp. 20079–20087, 2023. DOI: 10.1109/ACCESS.2023.3249188 - H. Okajima, "Design of a disturbance reduction control system for multi-rate systems with long input periods," Trans. SICE (in Japanese), Vol. 58, No. 10, pp. 451–458, 2022.
Key References Cited in the Paper: - S. Bittanti and P. Colaneri, Periodic Systems: Filtering and Control, Springer, 2009 — Comprehensive reference on cyclic reformulation. - Y. Ebihara, System Control With LMI, Morikawa Publishing, 2012 — LMI-based control design.
Self-Introduction
I am Hiroshi Okajima, Associate Professor in the Graduate School of Science and Technology at Kumamoto University, Japan. I received my M.E. and Ph.D. degrees from Osaka University in 2004 and 2007, respectively. My research focuses on robust control, multi-rate systems, model error compensation, and state estimation for networked control systems.
- Research Website: www.control-theory.com
- Blog: blog.control-theory.com
- YouTube: Control Engineering Channel
- Video Portal: portal.control-theory.com
- GitHub: Hiroshi-Okajima
- MATLAB File Exchange: Author Profile
If you found this article helpful, please consider bookmarking or sharing it.