An Approach to Mismatched Disturbance Rejection Control for Continuous-Time Uncontrollable Systems
Shichao Lv1, Hongdan Li1, Kai Peng2 , Shihua Li3, Huanshui Zhang1∗
1 College of Electrical Engineering and Automation, Shandong University of Science and Technology, Qingdao, Shandong, P.R.China 266590.
2 School of Power and Energy, Northwestern Polytechnical University, Xi’an, Shaanxi, P.R.China 710072.
3 School of Automation, Southeast University, Nanjing, Jiangsu, P.R.China 210096.
Abstract
This paper focuses on optimal mismatched disturbance rejection control for linear continuous-time uncontrollable systems. Different from previous studies, by introducing a new quadratic performance index to transform the mismatched disturbance rejection control into a linear quadratic tracking problem, the regulated state can track a reference trajectory and minimize the influence of disturbance. The necessary and sufficient conditions for the solvability and the disturbance rejection controller are obtained by solving a forward-backward differential equation over a finite horizon. A sufficient condition for system stability is obtained over an infinite horizon under detectable condition. This paper details our novel approach for transforming disturbance rejection into a linear quadratic tracking problem. The effectiveness of the proposed method is provided with two examples to demonstrate.
Keywords: Disturbance rejection control; linear quadratic tracking; continuous-time system; mismatched disturbance; uncontrollable system.
1 Introduction
The need to implement disturbance rejection techniques in controller design has become a fundamental issue in automatic control with the growing interest for high-precision control. According to the relationship with the control input, the disturbance in the system can be divided into matched and mismatched disturbances. Different disturbance rejection controllers handle disturbances using different schemes. Most of the previous studies focused on matched disturbance rejection control such as disturbance observer-based control [1, 2], active disturbance rejection control (ADRC) [3, 4, 5, 6] and sliding mode control (SMC) [7, 8].
By contrast, rejecting mismatched disturbances is more challenging. Mismatched disturbances widely exist in many practical systems, such as roll autopilots for missiles, permanent magnet synchronous motors, and flight control systems are affected by mismatched disturbances [9, 10, 11]. Compared with matched disturbances, the effects of these mismatched disturbances cannot be equivalently converted into input channels acting on the system so that they cannot be directly eliminated by the input. Therefore, no matter what control scheme employed, it is impossible to eliminate the influence of mismatched disturbance on the system state [12]. Therefore, a practical approach is to remove the effects of mismatched disturbances in some variables of interest describing the regulated state.
There are several methods [13, 14, 15, 16, 17, 18, 19] for dealing with mismatched disturbances. For a nonlinear system with mismatched disturbances, a novel SMC scheme based on a generalized disturbance observer was presented in [15, 19]. This scheme can reject mismatched disturbances in steady-state controlled outputs. In contrast to [15, 19], [18] treated mismatched disturbances in a multi-input multi-output system with arbitrary disturbance relative degrees. In a linear system with mismatched disturbances, a generalized extended state observer-based control (GESOBC) method was proposed for linear controllable systems to eliminate mismatched disturbances in the steady-state controlled output [16]. Similar to [16], [13] weakened the restriction of disturbances and improved the disturbance rejection effect by introducing high-order derivatives of disturbances. However, previous works have mainly focused on controllable systems and these methods are not applicable to uncontrollable linear systems. Furthermore, the above studies do not consider the balance between control input energy costs and disturbance rejection. In other words, their methods of disturbance rejection control are ineffective in minimizing the cost functional.
This paper focuses on the mismatched disturbance rejection control of linear continuous-time systems. The core of this problem is the design of the controller that attenuates or eliminates the effects of mismatched disturbances on the regulated state. To this end, we introduce a novel quadratic performance index so that the regulated state can track the reference trajectory and minimize the effect of disturbances. In this way, we transform the mismatched disturbance rejection control into a linear quadratic tracking (LQT) problem. It should be noted that the performance index of this mismatched disturbance rejection control problem is different from the standard LQT problem. The new performance index enables the regulated state can track a reference trajectory and minimize the influence of disturbance. To the best of our knowledge, this is a novel approach to mismatched disturbance rejection control using LQT control.
The main contributions of this paper are summarized as follows. Firstly, the necessary and sufficient conditions for the existence of the disturbance rejection controller are derived from the Riccati differential equation over a finite horizon, and the analytical expression of the controller is obtained. Secondly, in contrast to [13, 20, 16] which requires the system to be controllable, we derived stabilization results under the detectability condition alone. We provide the sufficient condition of stabilization over an infinite horizon based on the generalized algebraic Riccati equation (GARE) with a pseudo-inverse matrix. And we further extend the proposed method to receding-horizon control so that it can handle measurable disturbance in real time. Finally, we demonstrate the effectiveness and feasibility of the method by comparing the simulations of proportional-integral-derivative (PID) control in an uncontrollable numerical example, PID and GESOBC methods in a permanent magnet direct current (PMDC) system.
The remainder of this paper is organized as follows. The mismatched disturbance rejection control problem for linear continuous-time system and some necessary lemmas and definitions are introduced in Section 2. In Section 3, the design and analysis of the controller over a finite horizon are presented. The stability of the system under the proposed controller over an infinite horizon is analyzed in Section 4. Two examples are provided to demonstrate the effectiveness of the proposed method in Section 5. The final section is our conclusion. And the proofs are in the Appendix.
Notation: represents the -dimensional Euclidean space; the superscripts ′, -1, †, and represent the transpose, inverse, pseudo-inverse, and 2-norm of a matrix, respectively; a symmetric matrix ( 0) is positive definite (positive semi-definite); denotes the unit matrix; denotes the zero matrix; and denotes a matrix eigenvalue.
2 Problem Formulation
We consider the linear continuous-time system with mismatched disturbances which are described as follows.
(2.1) |
where , , and are the state, control input, and disturbance, respectively. is initial value. , , and are known deterministic coefficient matrices.
Remark 1.
In (2.1), expresses a known disturbance. The includes disturbances for which disturbance models are available [21, 22] and measurable disturbances [23, 24]. The problem that a disturbance is only measurable at the current time can be solved by extending receding-horizon control, see the end of Section 4 for details.
Remark 2.
A mismatched disturbance means that the matching condition ( for some ) does not hold, which implies that disturbance affect the system through the different channel as the control input or the effects of disturbance cannot be equivalently transformed into input channels.
In order to make the regulated state of the system optimally track the reference based on the compensation for the disturbance, we transform the mismatched disturbance rejection problem of the linear continuous-time system (2.1) into an LQT problem.
Therefore, we define the following cost functional:
(2.2) |
where (, is a semi-positive definite weight matrix), is the terminal state, and are semi-positive definite.
Remark 3.
The cost functional consists of two parts. The first part
(2.3) |
represents the error between the regulated state and the reference state such that the regulated state tracks the reference. The second part is the sum of the control input and disturbance for the control input to compensate the disturbance.
Remark 4.
The proposed cost functional (2.2) can be applied to both matching and mismatching cases. Obviously, the invertible matrix is the simplest case, where has a solution. In case of is irreversible, it needs to discuss whether a solution of exists. A solution with exists when for some (ADRC is suitable for this type of scenario). The most complicated case is dealing with not satisfying , i.e. mismatching case, which is the main focus of this study.
Problem 1.
Find the control such that the effects of the disturbance are minimized, that is, is minimized, and the state tracks the reference .
3 Optimization over a Finite Horizon
First, the following lemma is the key to the solvability of Problem 1.
Lemma 1.
The goal of the disturbance rejection controller design in this paper is to reduce the effect of mismatched disturbance and make the regulated state of the system follow the reference. To obtain this result, the main technique is to solve the FBDEs (3.9).
For deriving the solution of Problem 1, we define the following generalized Riccati differential equation (GRDE). Denote and with the terminal time as and , respectively. Under the regular condition that
(3.10) |
we introduce the GRDE:
(3.11) |
where
(3.12) | ||||
(3.13) |
with a terminal value .
Remark 5.
Based on the lemma and definition in the preliminaries, the following theorem is given.
Theorem 1.
Problem 1 exists a unique solution if and only if in (3.12). In that case, the optimal controller is given by
(3.16) |
where satisfies the following equation:
(3.17) |
The optimal cost functional is given as
(3.18) |
where is the solution of
(3.19) |
with final condition .
Proof.
The proofs of Theorem 1 can be found in Appendix A. ∎
Remark 6.
The obtained controller (3.16) is consistent with that by the existing method. Due to the consideration of the optimality of the disturbance rejection control, the difference from the existing method is that the obtained control parameters of the controller are derived from the Riccati equation instead of directly calculated by the system coefficients.
Remark 7.
It is worth noting that disturbances in the regulated state can be optimally eliminated by the controller proposed in Theorem 1. This result is novel to our knowledge.
4 Stabilization over an Infinite Horizon
In order to facilitate the analysis of the stability of the system over an infinite horizon, on the basis of Theorem 1, we first give the following lemma.
Lemma 2.
Proof.
Following the line of Theorem 1, the result can be derived similarly under the regular condition (3.10). To avoid redundancy, we have omitted this proof here. ∎
Accordingly, we consider the cost functional over an infinite horizon as follows
(4.24) |
We now introduce certain definitions and assumptions.
Definition 1.
The system
(4.25) |
is detectable if for any , the following holds:
Assumption 1.
is bounded and
Assumption 2.
is detectable.
We define the GARE as follows
(4.26) |
where
(4.27) | ||||
(4.28) |
Now, consider the following system without disturbances, i.e., the standard linear quadratic regulation problem:
(4.29) |
where and are both semi-positive definite.
The result of the above problem can be expressed as follows.
Lemma 3.
We present the main results in this section based on the above analysis.
Theorem 2.
Proof.
The proofs of Theorem 2 can be found in Appendix B. ∎
Remark 8.
According to the above analysis, we conclude that the system is stable under the proposed controller. And recall that solving Problem 1 can minimize the performance index (2.2) (i.e. is minimized), which means that the proposed controller guarantees the disturbance rejection performance.
Remark 9.
From the above analysis process, it can be seen that the solution of the uncontrollable problem is due to the application of optimal control with a new quadratic performance index to stabilize the uncontrollable but detectable system and minimize the impact of disturbance.
Remark 10.
Remark 11.
Faced with a scenario in which a disturbance is only available at the current moment, we can using the receding-horizon control method to design a controller to handle such a disturbance. The specific controller design is as follows:
(4.33) |
where , , and satisfy the following equations at time :
(4.34) |
5 Numerical Examples
In this section, two examples are presented from different perspectives, illustrating the effectiveness of the proposed controller. The first example emphasizes the mismatched attenuation effect of the proposed method in an uncontrolled system compared to PID control. The second example is the application of the proposed method compared to PID control and GESOBC in an PMDC for disturbance rejection.
5.1 Example A: Disturbance rejection for an uncontrollable system
In the case where a system is detectable but uncontrollable, compare the PID control to verify the effectiveness of the control law (4.33) in rejecting mismatched disturbance. Consider the system (2.1) with the following parameters:
Remark 12.
It is trivial to determine that the state in the above system is stable but not controllable, and we attempt to demonstrate the superiority of our proposed controller.
The initial state of the system is and the disturbance acts on the system from . The controller aims to remove the disturbance from the regulated state . In the proposed control law (4.33), the horizon is set to and the terminal condition . The reference is set to according to the goals defined above. The weight matrice are selected as and . , , , , and can be calculated according to (4.34) at every time instance to derive . The proposed control method was compared to PID control to track the reference and disturbance rejection effects, and the parameters in the PID method were set to , , and through optimal tuning. The simulation results for Example A are presented in Fig. 1.

In Fig. 1, one can see that state achieves disturbance rejection quickly and stabilization is achieved for the uncontrollable state . Therefore, the proposed method is effective for the disturbance rejection than PID control of uncontrollable systems with mismatched disturbances.
5.2 Example B: Application to an PMDC system
When this method is applied to the PMDC speed disturbance rejection, it is usually necessary to quickly stabilize the speed, that is, to eliminate the influence of load changes on the speed. In this case, the load variation with respect to the voltage (control input) is a mismatched disturbance. Existing PID control and GESOBC methods are mostly used for PMDC system, but both are difficult to achieve a balance between disturbance rejection and optimal performance. Therefore, the proposed method is applied to the disturbance rejection of the speed of PMDC, and compared with the effect of PID control and GESOBC to demonstrate the effectiveness of the proposed method.
Consider PMDC system [26] to demonstrate the effectiveness of load (disturbance) variation on speed disturbance immunity, the target system is defined as follows
(5.35) |
with the coefficient matrix
(5.36) |
where represents the state variables, is the control output, is the control input, represents the disturbance caused by load torque changes, and is the regulated output. is the armature voltage , is load torque , is angular speed ; is armature current .
The disturbance in the PMDC system is the measurable load torque. The control strategy in this paper can be utilized to study the speed control on PMDC system under variable loads. Disturbance change is loaded from action. From (5.35) and (5.36), one can see that the coefficient ratios of the disturbance and control inputs into different channels of the system are different with . In other words, the disturbances in the system are mismatched. The control objective is to eliminate the disturbance in the output angular speed under variable loads, that is, the angular speed is maintained at 60 when the load changes. In the disturbance rejection control method proposed in Theorem 1, the terminal time is set and the terminal condition (zero matrix). The weight matrice are selected as and . , , , , and can be calculated using (3.17) to obtain . The proposed control method was compared to PID control to track the reference and disturbance rejection effects. According to [16], the state feedback matrix is chosen as and the disturbance compensation gain of the GESOBC method is calculated as . The parameters in the PID method were set to , , and through optimal tuning.
The response curves of the PMDC system obtained using the proposed method, PID and GESOBC are presented in Fig. 2. Fig. 2 reveals that the proposed control method achieves a fast and smooth transition from the set point when the disturbance variation. Therefore, it can be concluded that the proposed method is superior to GESOBC and PID control for excellent disturbance rejection performance can reduce the impact on the PMDC system.
These results demonstrate that the proposed method achieves satisfactory performance in terms of mismatched disturbance rejection. In this case, the proposed method is more effective than the GESOBC and PID control.

6 Conclusion
By introducing a new quadratic performance index such that the mismatched disturbance rejection problem was transformed into an LQT problem, the regulated state to track a reference and minimize the impact of disturbance. The disturbance rejection controller and the necessary and sufficient conditions for the solvability of the problem are obtained by solving a FBDE over a finite horizon. In the case of an infinite horizon, a sufficient condition for system stability is obtained under detectable condition. It is noteworthy that this approach weakens the assumption of controllability. Several examples were presented to illustrate the effectiveness of the proposed method. Although our proposed controller exhibited excellent performance, it requires known disturbances. In the future, we will further study the design of a mismatched unknown disturbance (uncertainty) rejection controller based on the concepts and methods presented in this paper.
7 Appendix
7.1 Appendix A: Proof of Theorem 1
Proof.
“Necessity”: When Problem 1 admits a unique solution, we prove that .
From the solvability of Problem 1, the regular condition is introduced. Thus, one has
(7.39) |
where is an arbitrary matrix.
Let and , then
(7.40) |
By differentiating both sides of equation (7.37) and combining (3.9) and (7.40), one has
(7.41) |
Combined with the (3.9) and the arbitrariness of , it yields
(7.42) | ||||
(7.43) |
From (3.9), the following two boundary value conditions can be derived
Combining (7.37), (7.42), and (7.43) with FBDEs (3.9), it is not difficult to find that (7.37) is the solutions of FBDEs.
Note that (7.40) and , we know that the is uniquely solvable if and only if is invertible (that is, ). Therefore, in (7.40), (7.42), and (7.43) can be replaced by yields that:
(7.44) | ||||
(7.45) | ||||
(7.46) |
Thus, the necessity is proved.
“Sufficiency”: Introduce the identity as follows
(7.47) |
Furthermore, using (3.9), (7.45), and (7.46), the above formula can be rewritten
(7.48) |
Putting (3.19) into the above equation and noting the terminal condition , one has
(7.49) |
The unique solvability of Problem 1 is easily derived based on the positive definiteness of .
Sufficiency is demonstrated. The proof is complete.
∎
7.2 Appendix B: Proof of Theorem 2
Proof.
Suppose the GARE (4.26)-(4.27) has a solution . We will prove the bounded stabilization of the system (2.1). The following are explicit expressions for and :
(7.50) | |||
(7.51) |
where
(7.52) | ||||
(7.53) | ||||
First, we demonstrate the boundedness of . From Lemma 3, . Considering the convergence of , we can find that in (7.52) and in (7.53) are convergent. Therefore, there exist constants satisfying .
From (7.50) and Assumption 1, we have
(7.54) |
where guarantees the boundedness of . Therefore, is bounded. Similarly, is bounded.
Note that when , we obtain
(7.55) |
From the boundedness of and , we find that the system (2.1) has bounded stability with . ∎
References
- [1] W.-H. Chen, J. Yang, L. Guo, and S. Li, “Disturbance-observer-based control and related methods—An overview,” IEEE Transactions on Industrial Electronics, vol. 63, no. 2, pp. 1083–1095, 2015.
- [2] S. Li, J. Yang, W.-H. Chen, and X. Chen, Disturbance observer-based control: methods and applications. CRC Press, 2014.
- [3] B.-Z. Guo and F.-F. Jin, “The active disturbance rejection and sliding mode control approach to the stabilization of the euler–bernoulli beam equation with boundary input disturbance,” Automatica, vol. 49, no. 9, pp. 2911–2918, 2013.
- [4] J. Han, “From PID to active disturbance rejection control,” IEEE transactions on Industrial Electronics, vol. 56, no. 3, pp. 900–906, 2009.
- [5] Y. Huang, W. Xue, and X. Yang, “Active disturbance rejection control: Methodology, theoretical analysis and applications,” in Proceedings of the 29th Chinese Control Conference, pp. 6083–6090, 2010.
- [6] S. Zhao and Z. Gao, “Modified active disturbance rejection control for time-delay systems,” ISA transactions, vol. 53, no. 4, pp. 882–888, 2014.
- [7] Y. Shtessel, C. Edwards, L. Fridman, A. Levant, et al., Sliding mode control and observation, vol. 10. Springer, 2014.
- [8] K. D. Young, V. I. Utkin, and U. Ozguner, “A control engineer’s guide to sliding mode control,” IEEE Transactions on Control Systems Technology, vol. 7, no. 3, pp. 328–342, 1999.
- [9] W.-H. Chen, “Nonlinear disturbance observer-enhanced dynamic inversion control of missiles,” Journal of Guidance, Control, and Dynamics, vol. 26, no. 1, pp. 161–166, 2003.
- [10] D. Chwa, J. Y. Choi, and J. H. Seo, “Compensation of actuator dynamics in nonlinear missile control,” IEEE Transactions on Control Systems Technology, vol. 12, no. 4, pp. 620–626, 2004.
- [11] Y. A. I. Mohamed, “Design and implementation of a robust current-control scheme for a PMSM vector drive with a simple adaptive disturbance observer,” IEEE Transactions on Industrial Electronics, vol. 54, no. 4, pp. 1981–1988, 2007.
- [12] A. Isidori, Nonlinear control systems: an introduction. Springer, 1985.
- [13] A. Castillo, P. García, R. Sanz, and P. Albertos, “Enhanced extended state observer-based control for systems with mismatched uncertainties and disturbances,” ISA Transactions, vol. 73, pp. 1–10, 2018.
- [14] S. Chen, W. Bai, and Y. Huang, “Adrc for systems with unobservable and unmatched uncertainty,” in Proceedings of the 35th Chinese control conference, pp. 337–342, IEEE, 2016.
- [15] D. Ginoya, P. Shendge, and S. Phadke, “Sliding mode control for mismatched uncertain systems using an extended disturbance observer,” IEEE Transactions on Industrial Electronics, vol. 61, no. 4, pp. 1983–1992, 2013.
- [16] S. Li, J. Yang, W.-H. Chen, and X. Chen, “Generalized extended state observer based control for systems with mismatched uncertainties,” IEEE Transactions on Industrial Electronics, vol. 59, no. 12, pp. 4792–4802, 2011.
- [17] Z.-H. Wu, F. Deng, B.-Z. Guo, C. Wu, and Q. Xiang, “Backstepping active disturbance rejection control for lower triangular nonlinear systems with mismatched stochastic disturbances,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 52, no. 4, pp. 2688–2702, 2021.
- [18] J. Yang, S. Li, and W.-H. Chen, “Nonlinear disturbance observer-based control for multi-input multi-output nonlinear systems subject to mismatching condition,” International Journal of Control, vol. 85, no. 8, pp. 1071–1082, 2012.
- [19] J. Yang, S. Li, and X. Yu, “Sliding-mode control for systems with mismatched uncertainties via a disturbance observer,” IEEE Transactions on Industrial Electronics, vol. 60, no. 1, pp. 160–169, 2012.
- [20] R. V. Gandhi and D. M. Adhyaru, “Hybrid extended state observer based control for systems with matched and mismatched disturbances,” ISA Transactions, vol. 106, pp. 61–73, 2020.
- [21] W.-C. Yang and M. Tomizuka, “Disturbance rejection through an external model for nonminimum phase systems,” Journal of Dynamic Systems, Measurement, and Control, vol. 116, pp. 39–44, 03 1994.
- [22] M. Tomizuka, K. Chew, and W. Yang, “Disturbance rejection through an external model,” Journal of Dynamic Systems, Measurement, and Control, vol. 112, pp. 559–564, 12 1990.
- [23] T. Pengliang, “Feedback linearization of mimo nonlinear system with measurable disturbance,” in Proceedings of the 12th International conference on measuring technology and mechatronics automation, pp. 744–749, 2020.
- [24] H. Guo, D. Cao, H. Chen, Z. Sun, and Y. Hu, “Model predictive path following control for autonomous cars considering a measurable disturbance: Implementation, testing, and verification,” Mechanical Systems and Signal Processing, vol. 118, pp. 41–60, 2019.
- [25] Q. Qi, H. Zhang, and Z. Wu, “Stabilization control for linear continuous-time mean-field systems,” IEEE Transactions on Automatic Control, vol. 64, no. 8, pp. 3461–3468, 2018.
- [26] P. C. Krause, O. Wasynczuk, S. D. Sudhoff, and S. D. Pekarek, Analysis of electric machinery and drive systems, vol. 75. John Wiley & Sons, 2013.