This article provides a detailed explanation of observer-based feedback controller design for systems where both sensors and actuators operate at different sampling rates. 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, 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)
This paper is co-work with Kenta Arinaga (Master Course Student, Kumamoto University) and Atsuo Hayashida (Bachelor Student, Kumamoto University).
Contents
- Why Multi-Rate Feedback Control Matters
- Plant Under Multi-Rate Environment
- Observer-Based Feedback Controller
- Cyclic Reformulation of the Control System
- Performance Analysis (Theorem 5.1)
- Observer and Feedback Gain Design (Algorithm 1)
- Numerical Examples
- Connections to Related Research
- MATLAB Code
- Related Articles and Videos
- Paper Information
Why Multi-Rate Feedback Control Matters
In practical control systems, sensors and actuators often operate at different sampling rates. For example:
- In IoT-based control systems, various sensors and actuators connected to the network have different specifications and operate with different sampling periods.
- In autonomous driving and SLAM, camera sensors, 3D-LiDAR, and IMU have very different feasible sensing periods, while the actuators also have their own update rates.
- In multi-vehicle systems, management of time-series information for multiple sensors with different rates is critical for accurate control.
While previous multi-rate research focused primarily on the difference between sensing and control periods (i.e., a single observation rate vs. a single input rate), real systems involve multiple sensors and multiple actuators, each with its own period. This paper addresses the full observer-based feedback control problem where both the observation and actuation periods can differ for each sensor/actuator channel.
The design is based on cyclic reformulation and LMI optimization of the -induced norm.
Plant Under Multi-Rate Environment
LTI Plant Model
Consider the discrete-time LTI MIMO plant:
where is the state,
is the control input,
is the process noise,
is the observation noise, and
is the observed output. The pair
is controllable and
is observable.
Multi-Rate Sensing and Actuation via Periodic Matrices
The key extension over the multi-rate observer paper is that both inputs and outputs have different periods. Two periodically time-varying diagonal matrices are introduced:
Sensing matrix — characterizes which sensor outputs are observed:
where if the
-th output is observed at time
, and
otherwise. The period of
is
.
Actuation matrix — characterizes which control inputs are applied:
where if the
-th input is applied at time
, and
otherwise. The period of
is
.
The frame period is . The multi-rate plant is then:
This representation encompasses any combination of different input and output periods by appropriate choice of and
.
The paper also describes a step-like input extension, where inputs are held between application timings using an augmented state .
Observer-Based Feedback Controller
Periodically Time-Varying Observer
The observer for the multi-rate plant has the same form as in the multi-rate observer paper:
where (
) are M-periodic observer gains. When
, the observer runs open-loop.
Periodically Time-Varying State Feedback
Using the estimated state , the state feedback is:
where (
) are M-periodic feedback gains. When
(no input applied), the feedback has no effect on the plant.
Closed-Loop System
Defining the estimation error , the closed-loop system is:
An evaluation signal is introduced for design:
For example, setting and
evaluates the effect of disturbances on the plant state
.
The design goal is to minimize the l2-induced norm of the system from disturbances to
.
Cyclic Reformulation of the Control System
The entire observer-based feedback control system is transformed into an LTI system using cyclic reformulation:
where:
contains the cyclic reformulations of the plant, observer, and feedback controller.
- The observer gain matrix
has a cyclic structure with blocks
.
- The feedback gain matrix
has a block diagonal structure:
.
Since the cycled system is LTI, standard l2-induced norm analysis tools can be applied. A key property is that the l2-induced norms of the original periodic system and the cycled system are equal.
Performance Analysis (Theorem 5.1)
For given observer gains and feedback gains
, the l2-induced norm of the cycled system
can be analyzed using standard LMI conditions.
Theorem 5.1: The following conditions are equivalent:
(i) The closed-loop system is stable and its l2-induced norm is less than .
(ii) There exists satisfying a matrix inequality involving
, and
.
(iii) There exists satisfying a dual matrix inequality.
Since the conditions (ii) and (iii) are LMIs when is given, the minimum
can be found using standard SDP solvers. For the explicit forms of these LMIs, see Eqs. (44) and (45) in the paper.
Observer and Feedback Gain Design (Algorithm 1)
When both and
are decision variables, the product terms make the LMI conditions non-convex. The paper resolves this through an iterative algorithm:
Initial Observer Gain (Theorem 5.2): The observer gains are designed separately by minimizing the l2-induced norm of the error system from disturbances to the estimation error. The change of variables linearizes the problem. The observer gains are recovered as
.
Initial Feedback Gain (Theorem 5.3): The feedback gains are designed separately by minimizing the l2-induced norm from disturbances to the state. The change of variables linearizes the problem. The feedback gains are recovered as
.
Algorithm 1 (Iterative Design):
- Compute initial
using Theorem 5.2.
- Compute initial
using Theorem 5.3.
- Iterate:
- Fix
and
, solve for optimal
and
(analysis step).
- Fix
, solve for
and
that minimize
(synthesis step).
- Fix
- Repeat until convergence (the value of
decreases monotonically).
Numerical Examples
The paper considers an unstable plant with states,
inputs, and
outputs. The input periods are
and
, and the output periods are
and
. The frame period is
.
The plant matrices are:
With iterations in Algorithm 1, the resulting performance is
.
Simulation Results
The initial states are and
. Process noise
has standard deviation 0.1, and observation noise
has standard deviation 0.05.
Key observations:
- All states of the plant are stabilized (driven near zero) despite the plant being unstable.
- All estimation errors converge near zero, indicating accurate state estimation.
- The l2-norm ratio from simulation is
, which is smaller than the theoretical bound
.
- The feedback and observer gains vary across the 12-step period, with gains being zero at times when the corresponding input/output channel is inactive.
Connections to Related Research
This work extends and builds upon a broader research program on multi-rate control systems:
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). The predecessor paper that handles the observer-only design problem with multiple sensing periods. The present paper extends this to include state feedback with multiple actuation periods.
Multi-Rate System Identification — H. Okajima, R. Furukawa and N. Matsunaga, System Identification Under Multirate Sensing Environments, Journal of Robotics and Mechatronics (2025). Addresses how to obtain accurate plant models in multi-rate environments — a prerequisite for applying the observer-based feedback controller proposed here.
Cyclic Reformulation for LPTV Systems — H. Okajima, Y. Fujimoto, H. Oku and H. Kondo, Cyclic Reformulation-Based System Identification for Periodically Time-Varying Systems, IEEE Access (2025). Develops the cyclic reformulation framework for system identification, which uses the same mathematical tool employed in this feedback controller design.
Multi-Rate Kalman Filter — H. Okajima, LMI Optimization Based Multirate Steady-State Kalman Filter Design, arXiv:2602.01537 (2026, submitted). Extends multi-rate estimation to Kalman filter design using LMI optimization.
Model Error Compensator (MEC) — The multi-rate observer-based feedback controller can be combined with the Model Error Compensator to achieve robust control when the plant model contains uncertainties.
MATLAB Code
- MATLAB File Exchange (Multi-Rate Observer): State Estimation under Multi-Rate Sensing: IEEE ACCESS 2023
- Code Ocean (Multi-Rate System): State Estimation for Multi-Rate Sampled Systems
- GitHub (LMI basics): MATLAB Fundamental Control LMI
Related Articles and Videos
Blog Articles (blog.control-theory.com)
- State Observer Under Multi-Rate Sensing Environment and Its Design Using l2-Induced Norm
- State Observer: Understanding the Basic Mechanism
- Model Error Compensator (MEC)
- Linear Matrix Inequalities (LMIs) and Controller Design
- Stability of Systems Represented by State Equations
- Discretization of Continuous-Time Control Systems
Research Web Pages (www.control-theory.com)
- Multi-rate System / Publications / LMI / MEC
Video
Paper Information
- 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)
Co-authors: Kenta Arinaga (Kumamoto University), Atsuo Hayashida (Kumamoto University)
Related Japanese paper: H. Okajima, "マルチレート系の長い入力周期をもつ外乱低減制御系の設計," 計測自動制御学会論文集, Vol. 58, No. 10, pp. 451–458 (2022)
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.