Next Article in Journal
New Approach for Detecting Variability in Industrial Assembly Line Balancing Based on Multi-Criteria Analysis
Previous Article in Journal
Optimizing Autonomous Wheel Loader Performance—An End-to-End Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Exact and Weak Disturbance Rejection in Localized Continuous Linear Systems

1
Laboratory of Analysis Modelling and Simulation, Department of Mathematics and Computer Science, Faculty of Sciences Ben M’Sik, Hassan II University Casablanca, BP 7955, Sidi Othman, Casablanca 20100, Morocco
2
Laboratory of Systems, Modelization and Analysis for Decision Support, National School of Applied Sciences (ENSA), University Hassan 1st of Settat, Berrechid BP 218, Settat 26002, Morocco
3
Multidisciplinary Research and Innovation Laboratory (LPRI), Moroccan School of Engineering Sciences (EMSI), Casablanca 20250, Morocco
4
School of Electrical Engineering, Zhejiang University, Hangzhou 310027, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Automation 2025, 6(3), 32; https://doi.org/10.3390/automation6030032
Submission received: 15 May 2025 / Revised: 30 June 2025 / Accepted: 15 July 2025 / Published: 18 July 2025
(This article belongs to the Section Control Theory and Methods)

Abstract

Disturbance rejection in localized continuous linear systems remains challenging due to the interplay between spatial constraints, exact invariance conditions, and discretization effects. Existing methods either lack rigorous guarantees for exact rejection in continuous time or fail to address the subtleties of weak rejection in discrete-time implementations. In this work, we first establish necessary and sufficient conditions for exact disturbance rejection in the continuous-time output case, deriving control laws that enforce output invariance. For the discrete-time output scenario, we resolve the weak rejection problem by proving that—under stabilizability assumptions and an optimal discretization step—the system can achieve practical disturbance attenuation. Our results unify these two regimes, providing explicit design criteria for robust control in localized linear systems.

1. Introduction

In control theory, several foundational problems such as stabilization [1,2], controllability [3,4], and optimal control have been extensively studied due to their relevance across a wide range of applications. In many practical scenarios, particularly electrical systems [5,6], aerospace engineering [7,8], and process automation [9,10], disturbances act as unavoidable sources of deviation from nominal system behavior. These disturbances may arise from modeling inaccuracies, environmental influences, or imperfections in sensors and actuators [11]. Although full-state stabilization offers a degree of robustness, it often proves inadequate when the focus is on output performance.
The challenge of disturbance rejection has garnered significant scholarly attention, establishing itself as a pivotal area within modern control theory, with robust contributions spanning both theoretical frameworks and practical applications. Prior investigations have explored various facets of this problem. For instance, Bouyaghroumni et al. [12] meticulously examined admissible disturbance sets pertinent to perturbed discrete-time systems, while Rachik et al. [13] provided an insightful analysis of nonlinear admissible disturbances within discrete nonlinear systems. Concurrently, Bourlès et al. [14] addressed the imperative of robust stabilization in discrete-time periodic linear systems, with a particular emphasis on integrated tracking and disturbance rejection strategies.
In more recent advancements, particularly within the domain of sophisticated control techniques, several researchers have leveraged advanced methodologies for disturbance handling. Jijun et al. [15] demonstrated the efficacy of improved genetic algorithms integrated into active disturbance rejection control (ADRC) frameworks for enhanced quadcopter stabilization. Complementing this, Han et al. [16] presented a detailed study on an improved active disturbance rejection control methodology specifically tailored for two-degree-of-freedom serial flexible manipulators. Furthermore, Luo et al. [17] innovated by developing a deep reinforcement learning-based active disturbance rejection control scheme for the precise position and attitude control of remotely operated vehicles (ROVs). Michalski et al. [18] contributed by introducing an adaptive active disturbance rejection control approach incorporating recursive parameter identification. Lastly, Shen et al. have made notable contributions to the field of NPC converters, proposing both fixed-time sliding mode control [19] and finite-time sliding mode control [20] strategies that significantly improve disturbance rejection and compensation performance, respectively.
In this context, and in order to contribute further to the ongoing discourse on robust control design, we investigate the problem of disturbances acting on the initial conditions of continuously controlled linear systems. More precisely, we consider the following system dynamics:
x ˙ ( t ) = A x ( t ) + B u ( t ) , t 0 , x ( 0 ) = x 0 + ω
where A M n ( R ) is the state matrix, B M n , m ( R ) is the control input matrix, and the initial state x ( 0 ) is composed of a known nominal component x 0 and an unknown perturbation ω Ω . The disturbance set Ω is typically assumed to be a bounded convex polytope, reflecting the structured uncertainty in the initial condition [21].
From a practical perspective, it is desirable to ensure that these initial perturbations have no influence or only a marginal influence on the output of the system. Consequently, the first objective of this paper is to establish conditions under which the effect of initial disturbances is entirely canceled at the output level. In this case, the output trajectory under uncertainty coincides exactly with that of the nominal system (i.e., with ω = 0 ). We refer to this situation as exact rejection of disturbances. Under appropriate assumptions, we provide a complete characterization of this property and propose an algorithm capable of achieving it.
When exact rejection is not achievable, we address a more relaxed objective: to ensure that the deviation between disturbed and undisturbed outputs remains below a prescribed tolerance. We term this property the weak rejection of disturbances. In the second part of the article, we establish sufficient conditions for weak rejection to be feasible and demonstrate that, under a suitable discretization of the output signal, the problem can be effectively addressed.
The remainder of this paper is structured as follows: Section 2 establishes the necessary and sufficient conditions for exact disturbance rejection in the continuous-time output case. Section 3 addresses the weak rejection problem within the context of the discrete-time output scenario. Finally, a comprehensive conclusion summarizes the key findings and contributions of this work.

2. Exact Rejection of Perturbations

In this section, we focus on the problem of exact rejection of perturbations in linear systems (1).
We aim to design feedback control laws that ensure the exact rejection of perturbations, meaning that the output trajectory of the system remains invariant despite the presence of disturbances. In this section, we assume that Ω is a convex polytope and introduce a structural hypothesis on the perturbation set to address the problem for a specific class of configurations. Specifically, we assume that Ω is a convex polytope with s vertices, where exactly r of its vertices are linearly independent ( r < n ), and the remaining vertices can be expressed as linear combinations of these independent vertices. This implies that Ω is contained within a hyperplane in the state space, meaning that the perturbations ω Ω evolve in a subspace of dimension strictly lower than n. This hypothesis is motivated by practical considerations in robust control and uncertainty modeling, where perturbations are often subject to structural, physical constraints, or correlations that reduce their effective degrees of freedom. In real dynamic systems, perturbations cannot vary freely in the entire state space due to limitations imposed by physical capacities, system structure, or correlated uncertainties. These restrictions confine perturbations to an affine subspace of lower dimension, justifying the structural assumptions on Ω and simplifying the analysis without compromising the representativeness of the model.
The corresponding controlled output
y ( t ) = C x ( t ) + D v ( t ) ,
where C M k , n ( R ) is the output matrix linking the state vector x ( t ) of dimension n to the output y ( t ) of dimension k. The matrix D M k , p ( R ) models the direct influence of the input v ( t ) on y ( t ) .
The feedback control signals u ( t ) and v ( t ) are defined as u ( t ) = K x ( t ) and v ( t ) = H x ( t ) , where K M m , n ( R ) and H M p , n ( R ) are the respective gain matrices.
The primary objective of this study is to devise feedback control strategies u and v such that the system’s output y ω ( t ) remains identical to its unperturbed counterpart y ω = 0 ( t ) , for all perturbations ω Ω and across all time t 0 . This goal entails finding suitable feedback matrices K and H in M m , n ( R ) such that y ω ( t ) = y ω = 0 ( t ) is satisfied under the influence of ω within the convex polytope Ω . Mathematically, this is equivalent to showing that
( C + D H ) e t ( A + B K ) ω = 0 , t 0 and ω Ω .
This condition is challenging to verify or implement due to the continuous nature of time t and the complexity of the set Ω . To simplify the problem, we propose a condition that eliminates the continuous time t and only utilizes the vertices of Ω .
In order to render the exact disturbance rejection problem more amenable to analysis and computation, we propose the following proposition. This result, rooted in principles of linear algebra, specifically the Cayley–Hamilton theorem and the f Krein-Milman’s theorem [21,22,23] reformulates the infinite-time condition into a finite set of constraints.
Proposition 1. 
The condition stated in (2) is equivalent to the following:
( C + D H ) ( A + B K ) i ω = 0 , i { 0 , , n 1 } and ω { ω 1 , , ω s } .
Proof. 
Suppose condition (3) holds. Let A c : = A + B K R n × n denote the closed-loop system matrix. We aim to establish that ( C + D H ) e t A c ω = 0 for all t 0 and all ω Ω . By the Cayley–Hamilton theorem [21,22,23], the matrix A c satisfies its characteristic polynomial. Consequently, there exist coefficients α 0 , α 1 , , α n 1 R such that
A c n = i = 0 n 1 α i A c i .
By mathematical induction, every power A c k with k n can be uniquely represented as a linear combination of the basis { I , A c , A c 2 , , A c n 1 } in the vector space of n × n matrices. This fundamental property allows us to decompose the matrix exponential as
e t A c = k = 0 t k k ! A c k = i = 0 n 1 ϕ i ( t ) A c i ,
where the coefficient functions ϕ i ( t ) are entire analytic functions of t. Given the hypothesis ( C + D H ) A c i ω j = 0 for all i { 0 , 1 , , n 1 } and all vertices ω j { ω 1 , , ω s } , we obtain
( C + D H ) e t A c ω j = ( C + D H ) i = 0 n 1 ϕ i ( t ) A c i ω j = i = 0 n 1 ϕ i ( t ) ( C + D H ) A c i ω j = 0 = 0
for each vertex ω j . By the Krein–Milman theorem [21,22,23], every element ω Ω admits a unique representation as a convex combination of the extreme points (vertices) of Ω , i.e.,
ω = j = 0 s λ j ω j , where λ j 0 and j = 0 s λ j = 1 .
Exploiting the linearity of both the matrix exponential and the output operator ( C + D H ) , we deduce
( C + D H ) e t A c ω = ( C + D H ) e t A c j = 0 s λ j ω j = j = 0 s λ j ( C + D H ) e t A c ω j = 0 ,
thereby establishing condition (2).
For the converse, suppose that condition (2) holds. Since { ω 1 , , ω s } Ω , the condition ( C + D H ) e t A c ω j = 0 holds for all t 0 and all vertices ω j . Consider the function f j ( t ) : = ( C + D H ) e t A c ω j , which is identically zero for all t 0 . Since e t A c is an entire analytic function of t, the function f j ( t ) possesses derivatives of all orders. The vanishing of f j ( t ) and all its derivatives at t = 0 yields
f j ( 0 ) = ( C + D H ) ω j = 0 , f j ( 0 ) = ( C + D H ) A c ω j = 0 , f j ( 0 ) = ( C + D H ) A c 2 ω j = 0 , f j ( n 1 ) ( 0 ) = ( C + D H ) A c n 1 ω j = 0 .
This establishes ( C + D H ) A c i ω j = 0 for all i { 0 , 1 , , n 1 } and all vertices ω j , which constitutes precisely condition (3).
The bidirectional proof establishes the claimed equivalence between the infinite-dimensional condition (2) and the finite-dimensional condition (3), thereby completing the demonstration. □
Remark 1. 
The above proposition eliminates the issue of continuous-time dependency and the complication of an infinite number of possible perturbations. Instead, the analysis is restricted to the finite set of vertices of the convex polytope Ω, thereby reducing condition (2) to a system of n × s equations.
We construct a matrix M R n × n such that
ker ( M ) = vect ( ω 1 , , ω r ) ,
while ensuring that M is non-zero. The construction of this matrix follows the algorithm below:
1.
Construct the matrix W: First, we form the matrix W = [ ω 1 ω 2 ω r ] R n × r , where W has rank r since the vectors ω 1 , , ω r are linearly independent.
2.
Complete the basis of R n : We complete the set { ω 1 , , ω r } into a full basis of R n using an orthogonalization method such as the Gram–Schmidt process. This gives the matrix Q = [ ω 1 ω 2 ω n ] R n × n , where Q is a matrix of rank n.
3.
Construct the matrix M: To obtain a matrix with the desired kernel, we define
M = Q T R n × n .
This matrix M is non-zero and satisfies ker ( M ) = vect ( ω 1 , , ω r ) , as it maps the convex hull of the vectors ω 1 , , ω r to zero.
Thus, by constructing M in this manner, we ensure that the kernel of M exactly corresponds to the convex hull of the perturbation vectors while keeping the matrix M non-zero.
We construct also a non-zero matrix N such that N ( ω i ) is included in the vector space spanned by the set of vectors ω 1 , , ω r , for all 1 i r , the following steps are followed:
1.
Construct the Matrix W: First, we form the matrix W = [ ω 1 ω 2 ω r ] R n × r , where the vectors ω 1 , , ω r are linearly independent. This ensures that W has rank r.
2.
Define the Projection Transformation: To ensure that N ( ω i ) lies within the vector space spanned by ω 1 , , ω r , we define a transformation T that projects each ω i onto this subspace. This projection can be achieved by a matrix P, which effectively reduces the dimensions of the vectors to the subspace spanned by ω 1 , , ω r .
3.
Construct the Matrix N: The matrix N is then defined as
N = W · P
, where P R r × r is a matrix that adjusts the coordinates of the vectors ω 1 , , ω r in the subspace spanned by these vectors. This matrix N ensures that each N ( ω i ) lies within the vector space spanned by ω 1 , , ω r .
By following these steps, we ensure that the matrix N satisfies the desired condition that N ( ω i ) is included in the vector space spanned by ω 1 , , ω r for every i { 1 , , r } .
The following lemma, employed in [24], the proofs provided in references [25,26].
Lemma 1. 
Consider the matrix equation
R X = S
where R R n × m , S R n × p are given matrices, and X R m × p is the unknown matrix.
The matrix equation R X = S has a solution X if and only if
rank [ R S ] = rank R
Proposition 2. 
Let M and N be the matrices defined respectively in (6) and (7). If the following rank conditions are satisfied
rank D M C = rank ( D ) and rank B N A = rank ( B ) ,
then there exist matrices H and K such that the state-feedback controls u = K x and v = H x ensure that the condition (2) is satisfied.
Proof. 
We aim to determine two matrices H and K such that the objective (3) is satisfied.
Let M be the matrix constructed as in (6) using our algorithm. Consider the following matrix equation
C + D H = M .
That is,
D H = M C .
Using the fact that
rank [ D M C ] = rank ( D ) ,
and by Lemma 1, there exists a matrix H M p , n ( R ) satisfying this equation.
By the construction of M, we have:
( C + D H ) w = 0 , w { w 0 , , w s } .
Indeed, the vectors w 1 , , w r belong to ker ( C + D H ) , and the vectors w r + 1 , , w s are linear combinations of w 1 , , w r . Thus, the objective (3) is verified for i = 0 .
Now consider the matrix N constructed by Equation (7), which satisfies the condition that for each i { 1 , , s } , the image of ω i under N lies in the vector space spanned by ω 1 , , ω r . Using Lemma 1 again and the fact that
rank B N A = rank ( B ) ,
there exists a matrix K M m , n ( R ) such that
A + B K = N .
It follows that for all ω i { w 0 , , w s } ,
( A + B K ) ω i is a linear combination of w 1 , , w r .
Consequently, for every w { w 1 , , w s } and for all i { 0 , , n 1 } , we have
( C + D H ) ( A + B K ) i w = 0 .
In particular, by considering the state feedback controls defined by u = K x and v = H x , the associated feedback laws ensure the exact rejection of the disturbance of (1). □
Remark 2. 
Under the conditions of Proposition (2), even though the number of linearly independent vertices of the polytope is equal to the dimension of the state space n, our algorithm ensures exact disturbance rejection. However, these same conditions also lead to the cancellation of the outputs; that is, y i ω = y i ω = 0 = 0 for all i and for all ω.
Example 1. 
We consider the case where n = 2 and define the following matrices
A = 2 0 1 1 , B = 1 0 , C = 1 0 , D = 0 1 .
Let ω 1 = 2 1 and ω 2 = λ ω 1 with λ R . We take M = 1 2 , which satisfies M ω 1 = 0 .
Moreover, we compute
rank D M C = rank 0 1 0 2 = 1 = rank ( D ) .
Therefore, there exists a matrix H R 2 × 2 such that D H = M C . For instance, the matrix
H = 1 1 0 2
satisfies this condition.
On the other hand, consider the matrix
N = 1 2 1 0 .
We verify that N ω 1 = 2 ω 1 , and compute:
rank B N A = rank 1 0 2 0 0 0 = rank ( B ) = 1 .
Hence, there exists a matrix K R 1 × 2 such that B K = N A . For example, the matrix
K = 0 2
satisfies the condition.
Consequently, by choosing the feedback controls u = K x and v = H x , the condition (2) is satisfied.
Figure 1 clearly illustrates the effectiveness of the proposed feedback control strategy using the inputs u and v. In the top subplot, where no control is applied, we observe a significant divergence between the perturbed output (red dashed line) and the unperturbed output (solid blue line), indicating the substantial impact of external disturbances on the system’s behavior. In contrast, the bottom subplot shows the output evolution under the action of the designed feedback controls. Here, the perturbed and unperturbed outputs perfectly coincide throughout the time horizon, demonstrating that the disturbance has been exactly rejected by the control strategy. This confirms that our method achieves an exact output disturbance rejection, ensuring robust output performance despite the presence of perturbations.
Example 2. 
Consider the continuous-time linear control system with the following data
A = 1 1 0 2 5 0 0 0 1 , B = 1 1 0 , C = 1 1 1 , D = 1 0 .
We define the perturbation vectors as
ω 1 = 1 0 0 , ω 2 = 0 1 0 , ω = λ 1 ω 1 + λ 2 ω 2 ,
for some real scalars λ 1 , λ 2 R .
Let us define the matrix
M = 0 0 2 .
This matrix satisfies the condition M ω 1 = M ω 2 = 0 , and moreover:
rank D M C = rank ( D ) = 1 .
Therefore, there exists a matrix H R 2 × 3 such that D H = M C . One possible solution is
H = 1 1 1 1 1 1 .
On the other hand, consider the matrix
N = 1 0 0 0 6 0 0 0 1 .
It satisfies N ω 1 = ω 1 and N ω 2 = 6 ω 2 , and we also verify that:
rank B N A = rank ( B ) = 1 .
Thus, there exists a matrix K R 1 × 3 such that B K = N A . One such matrix is:
K = 2 1 0 .
Consequently, by applying the state feedback control laws
u ( t ) = K x ( t ) , v ( t ) = H x ( t ) ,
the compatibility condition (2) is satisfied.
In Example (2), we considered a state-space model of dimension 3. The set of possible disturbances Ω is assumed to be generated by a finite number s of vertices, among which two, denoted ω 1 and ω 2 , are linearly independent. The remaining elements of Ω are linear combinations of these two vectors. Using Figure 2, Figure 3, Figure 4 and Figure 5, we demonstrated the effectiveness of our control strategy in rejecting the influence of the disturbances ω 1 , ω 2 , and all their linear combinations at the system output. This confirms that our method ensures robust performance with respect to the entire set Ω, thereby achieving exact rejection of the disturbances.

3. Weak Rejection of Perturbations

In this section, we consider the continuous-time linear system as described in Equation (1). The perturbation set Ω is assumed to be a convex polytope with vertices { ω 1 , , ω s } . The corresponding output is discrete and given by
y i = y ( t i ) = C x ( t i ) , i N ,
where the time intervals are partitioned as 0 , + = i = 0 t i , t i + 1 , with t i + 1 t i = Δ > 0 .
Here, C L ( R n , R p ) is the output matrix, and u i represents the feedback control, which is defined as
u i = K x i ,
where K L ( R n , R m ) is the feedback gain matrix.
We address the issue of weak rejection of perturbations in a discrete-time controlled system. The objective is to design a control law such that, for any perturbation ω Ω and for a given threshold ε > 0 , the following condition is satisfied:
y i ω y i ω = 0 ε , i 0 , ω Ω
where y i ω y i ω = 0 = C e ( A + B K ) Δ i ω .
This condition ensures that the output of the system remains close to the output in the absence of disturbances, even in the presence of perturbations ω Ω , with the deviation being bounded by the threshold ε .
H1: 
Stabilizability of the Pair ( A , B )
Assume that the pair ( A , B ) is stabilizable.
Now, let ( λ i ) 1 i n be a set of n distinct strictly negative real values, i.e., λ i < 0 for all 1 i n . Then, there exists a feedback gain matrix K such that the eigenvalues of A + B K are exactly given by ( λ i ) 1 i n . Furthermore, let ( α i ) 1 i n denote the eigenvectors associated with these eigenvalues, which form a normal basis of R n .
Consider Γ as the convex hull generated by the vectors ( α i ) 1 i n and their opposites. Formally,
Γ = conv 1 i 2 n { ζ i } ,
where ζ i = α i and ζ n + i = α i for 1 i n .
Proposition 3. 
If hypothesis H1 holds, and additionally,
y 0 ω y 0 ω = 0 ε ,
then condition (8) is satisfied.
Proof. 
We first show that Ω Γ .
Let i { 1 , , s } . By definition, any ω i Ω can be written as a linear combination of the eigenvectors { α j } j = 1 n , i.e.,
ω i = j = 1 n a j i α j ,
where a j i R for all j { 1 , , n } .
Decompose each coefficient a j i into its positive and negative parts:
a j i = ( a j i ) + ( a j i ) ,
where ( a j i ) + = max ( a j i , 0 ) and ( a j i ) = max ( a j i , 0 ) . Substituting this decomposition, we get:
ω i = j = 1 n ( a j i ) + α j j = 1 n ( a j i ) α j .
To express ω i in terms of the generators { ζ j } j = 1 2 n of the convex cone Γ , let:
ζ j = α j for j = 1 , , n , and ζ n + j = α j for j = 1 , , n .
Thus, we can rewrite ω i as:
ω i = j = 1 n ( a j i ) + ζ j + j = 1 n ( a j i ) ζ n + j .
Next, define:
α = min 1 i s 1 j = 1 n ( a j i ) + + j = 1 n ( a j i ) .
By construction, α > 0 . Multiply ω i by α :
α ω i = j = 1 n α ( a j i ) + ζ j + j = 1 n α ( a j i ) ζ n + j .
Let b j = α ( a j i ) + for j = 1 , , n , and b n + j = α ( a j i ) for j = 1 , , n , we have
α ω i = j = 1 2 n b j ζ j .
Clearly, b j 0 for all j { 1 , , 2 n } , and we have
j = 1 2 n b j = α j = 1 n ( a j i ) + + j = 1 n ( a j i ) 1 .
Thus, α ω i is a convex combination of the generators { ζ j } j = 1 2 n . Since Γ is a convex cone, it follows that:
α ω i Γ for all i { 1 , , s } .
Finally, because Γ is a cone, it is closed under positive scalar multiplication. Hence:
ω i Γ for all i { 1 , , s } .
As Ω is the convex hull of { ω i } i = 1 s , and Γ is a convex set, we conclude that:
Ω Γ .
Secondly, let ω = α j for 1 j n . For i > 0 , we have:
y i w = α j y i w = 0 = C e ( A + B K ) t i α j = C n = 0 + t i n n ! λ j n α j = C e λ j i Δ α j .
Now, let λ j 0 = max 1 j n ( λ j ) , and choose Δ sufficiently small such that:
λ j 0 Δ log ε C .
Using the fact that λ j 0 Δ < 0 , we obtain:
y i w = α j y i w = 0 C e λ j 0 i Δ C e λ j 0 Δ ε , i > 0 .
Therefore, if we add the second requirement, the relationship (8) is verified.
Example 3. 
Consider the following state-space representation
x ˙ ( t ) = A x ( t ) + B u ( t ) y ( t ) = C x ( t )
where:
A = 1 1 0 10 , B = 1 0 , C = 1 0
Considering a polytope Ω defined by the vertices ω 1 = 0.2 0 , ω 2 = 0.2 0 , and ω 3 = 0 0.3 , an analysis was conducted on a dynamical system initialized at x ( 0 ) = 1 0 , with a specified threshold ε = 0.11 . Under the consideration of a parameter Δ = 0.161 and the application of a state feedback control law u ( t ) = K x ( t ) , where the control gain matrix is K = 10 1 , the following simulations were obtained via MATLAB (R2020a, The MathWorks, Inc., Natick, MA, USA).
Figure 6, Figure 7 and Figure 8 present simulation results designed to verify the effectiveness of the proposed control method for weak disturbance rejection in discrete-time output systems. The comparative analysis of the system outputs with and without control reveals a clear distinction in the attenuation of disturbances. More precisely, while the uncontrolled system demonstrates a notable deviation in the output trajectories under perturbed conditions, the application of the control law considerably reduces this deviation. Moreover, the inclusion of the “Distance Between Outputs" graphs in certain figures offers a quantitative measure of the control’s performance, explicitly illustrating the convergence of the perturbed output towards the nominal trajectory. These simulation results corroborate the theoretical claim that the proposed control strategy can achieve weak disturbance rejection by maintaining the output within a predefined tolerance limit despite the presence of disturbances.
Example 4. 
Consider the following state-space representation:
x ˙ ( t ) = A x ( t ) + B u ( t ) y ( t ) = C x ( t )
where:
A = 0.1 0 0 7 , B = 1 0 , C = 1 0
To illustrate the efficacy of the proposed control strategy, a specific case study involving a polytope Ω, defined by the vertices ω 1 = 0.2 0 , ω 2 = 0.2 0 , and ω 3 = 0 0.3 , was examined. For a dynamical system commencing from the initial state x ( 0 ) = 1 0 and subject to a threshold ε = 0.2 , a state feedback control law u ( t ) = K x ( t ) with a gain matrix K = 6.1 0 was implemented, considering a parameter Δ = 0.26 . Notably, the open-loop system exhibits instability. The subsequent simulations were generated using MATLAB to analyze the closed-loop system behavior.
The simulation results shown in Figure 9, Figure 10 and Figure 11 further emphasize the effectiveness of the proposed control strategy, particularly in scenarios involving unstable open-loop systems. In the absence of control, the inherent instability of the system leads to a significant divergence of the output trajectories when subjected to perturbations. However, the implementation of the designed control law effectively stabilizes the system and ensures that the output remains bounded within an acceptable range of the nominal output, even in the presence of perturbations. These results highlight the robustness of the control design and its ability to achieve weak disturbance rejection, even when the uncontrolled system exhibits undesirable dynamic behavior.

4. Conclusions

This study has presented a comprehensive analysis of disturbance rejection in localized continuous linear systems, addressing both exact and weak rejection paradigms. For continuous-time output systems, the paper established sufficient conditions for achieving exact perturbation rejection, demonstrating the feasibility of designing control laws that ensure output invariance despite disturbances under specific structural assumptions on the perturbation set. Furthermore, the investigation into discrete-time output systems elucidated the conditions for weak disturbance rejection, illustrating that with stabilizability and appropriate discretization, control strategies can be formulated to maintain the output within a desired tolerance. The efficacy of the proposed theoretical frameworks was corroborated through illustrative simulations, providing empirical evidence of the potential for the developed control methodologies to mitigate the impact of disturbances in linear systems. These findings contribute to the advancement of control theory by offering systematic approaches to disturbance rejection, with significant implications for practical applications in various engineering domains.
As a natural perspective, future work will aim to extend the current framework to more general settings, including the case where the perturbation is time-varying or when the state is influenced by additional external disturbances. Moreover, particular attention will be devoted to the analysis and control design for bilinear systems, which represent a natural yet more complex generalization of the linear setting. These directions open new avenues for the development of robust control strategies that remain effective under broader classes of dynamical uncertainties.

Author Contributions

Writing—original draft preparation and writing—review and editing were carried out by I.K., A.D., M.R. and D.K. The supervision of the project was provided by M.R. All authors have read and approved the final version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No data associated with the manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Karim, M.; Khaloufi, I.; Azoua, M.; Rachik, M. Optimal feedback control stabilisation for fractional output in time-delayed distributed semilinear systems. Int. J. Syst. Sci. 2024, 55, 3571–3583. [Google Scholar] [CrossRef]
  2. Karim, M.; Benslimane, Y.; Rachik, M. On the feedback stabilisation of multi-time discrete delayed distributed semilinear systems. Int. J. Syst. Sci. 2025, 1–20. [Google Scholar] [CrossRef]
  3. Kalman, R.E. Mathematical description of linear dynamical systems. J. Soc. Ind. Appl. Math. Ser. Control. 1963, 1, 152–192. [Google Scholar] [CrossRef]
  4. Rachik, M.; Khaloufi, I.; Benfatah, Y.; Boutayeb, H.; Laarabi, H. On the control of the final speed for a class of finite-dimensional linear systems: Controllability and regulation. Arch. Control. Sci. 2023, 33, 497–525. [Google Scholar] [CrossRef]
  5. Khan, D.; Qais, M.; Sami, I.; Hu, P. Half-quadratic criterion-based continuous-time adaptive control for robust LCL-filtered grid-tied inverter. Electr. Eng. 2024, 107, 5341–5363. [Google Scholar] [CrossRef]
  6. Khan, D.; Hu, P.; Habib, S.; Waseem, M.; Lin, Z.; Ahmed, E.M. A resonant damping control and analysis for LCL-type grid-connected inverter. Energy Rep. 2022, 8, 911–928. [Google Scholar] [CrossRef]
  7. Wen, L.; Tao, G.; Yang, H.; Yang, Y. Aircraft turbulence compensation using adaptive multivariable disturbance rejection techniques. J. Guid. Control. Dyn. 2015, 38, 954–963. [Google Scholar] [CrossRef]
  8. Talole, S.E. Active disturbance rejection control: Applications in aerospace. Control. Theory Technol. 2018, 16, 314–323. [Google Scholar] [CrossRef]
  9. Lupu, C.; Mihai, C.C.; Secuianu, F.D.; Petrescu, C. Fast disturbance rejein the MIMO in mimo process based on algorithms switching. In Proceedings of the 2018 22nd International Conference on System Theory, Control and Computing (ICSTCC), Sinaia, Romania, 10–12 October 2018; pp. 469–473. [Google Scholar]
  10. Shishkin, P.V.; Malozyomov, B.V.; Martyushev, N.V.; Sorokova, S.N.; Efremenkov, E.A.; Valuev, D.V.; Qi, M. Mathematical logic model for analysing the controllability of mining equipment. Mathematics 2024, 12, 1660. [Google Scholar] [CrossRef]
  11. Li, S.; Yang, J.; Iwasaki, M.; Chen, W.H. Hierarchical Disturbance/Uncertainty Estimation and Attenuation for Integrated Modeling and Motion Control: Overview and Perspectives. IEEE/ASME Trans. Mechatronics 2025. [Google Scholar] [CrossRef]
  12. Bouyaghroumni, J.; El Jai, A.; Rachik, M. Admissible disturbance sets for discrete perturbed systems. Int. J. Appl. Math. Comput. Sci. 2001, 11, 349–367. [Google Scholar]
  13. Rachik, M.; Lhous, M.; Tridane, A. The admissible disturbance for discrete nonlinear perturbed controlled systems. Rocky Mt. J. Math. 2004, 34, 759–782. [Google Scholar] [CrossRef]
  14. Bourlès, H.; Oberst, U. Robust stabilization of discrete-time periodic linear systems for tracking and disturbance rejection. Math. Control. Signals Syst. 2016, 28, 18. [Google Scholar] [CrossRef]
  15. Jijun, S.; Daogang, P. Application research on improved genetic algorithm and active disturbance rejection control on quadcopters. Meas. Control. 2024, 57, 1347–1357. [Google Scholar] [CrossRef]
  16. Han, G.X.; Liu, Y.Y.; Chen, S.L.; Hu, Y.F. Study of Improved Active Disturbance Rejection Control for Two-degree-of-freedom Serial Flexible Manipulator. Int. J. Control. Autom. Syst. 2025, 23, 1307–1321. [Google Scholar] [CrossRef]
  17. Luo, G.; Zhang, D.; Feng, W.; Jiang, Z.; Liu, X. Deep Reinforcement Learning Based Active Disturbance Rejection Control for ROV Position and Attitude Control. Appl. Sci. 2025, 15, 4443. [Google Scholar] [CrossRef]
  18. Michalski, J.; Mrotek, M.; Retinger, M.; Kozierski, P. Adaptive active disturbance rejection control with recursive parameter identification. Electronics 2024, 13, 3114. [Google Scholar] [CrossRef]
  19. Shen, X.; Liu, G.; Liu, J.; Gao, Y.; Leon, J.I.; Wu, L.; Franquelo, L.G. Fixed-time sliding mode control for NPC converters with improved disturbance rejection performance. IEEE Trans. Ind. Inform. 2025, 21, 4476–4487. [Google Scholar] [CrossRef]
  20. Shen, X.; Liu, J.; Liu, G.; Zhang, J.; Leon, J.I.; Wu, L.; Franquelo, L.G. Finite-time sliding mode control for NPC converters with enhanced disturbance compensation. IEEE Trans. Circuits Syst. Regul. Pap. 2024, 72, 1822–1831. [Google Scholar] [CrossRef]
  21. Khaloufi, I.; Tridane, A.; Benfatah, Y.; Rachik, M. On the Maximal Output Admissible Set for Linear Distributed Systems. Int. J. Control. Autom. Syst. 2024, 22, 3434–3447. [Google Scholar] [CrossRef]
  22. Brezis, H.; Brézis, H. Functional Analysis, Sobolev Spaces and Partial Differential Equations; Springer: New York, NY, USA, 2011; Volume 2, p. 5. [Google Scholar]
  23. Benfatah, Y.; El-Bhih, A.; Rachik, M.; Lafif, M. An output sensitivity problem for a class of fractional order discrete-time linear systems. Acta Mech. Autom. 2021, 15. [Google Scholar] [CrossRef]
  24. Kaczorek, T. Observers for unobservable linear systems. Arch. Control. Sci. 2025, 35, 145–154. [Google Scholar] [CrossRef]
  25. Gantmacher, F.R. The Theory of Matrices; Chelsea Publishing Company: London, UK, 1959. [Google Scholar]
  26. Mitkowski, W. Outline of Control Theory; Publishing House AGH: Krakow, Poland, 2019. [Google Scholar]
Figure 1. Comparison of System Outputs with and without Control.
Figure 1. Comparison of System Outputs with and without Control.
Automation 06 00032 g001
Figure 2. Comparison of System Outputs with and without Control Using the Perturbation ω 1 .
Figure 2. Comparison of System Outputs with and without Control Using the Perturbation ω 1 .
Automation 06 00032 g002
Figure 3. Comparison of System Outputs with and without Control Using the Perturbation ω 2 .
Figure 3. Comparison of System Outputs with and without Control Using the Perturbation ω 2 .
Automation 06 00032 g003
Figure 4. Comparison of System Outputs with and without Control using the perturbation ω 1 + 2 ω 2 .
Figure 4. Comparison of System Outputs with and without Control using the perturbation ω 1 + 2 ω 2 .
Automation 06 00032 g004
Figure 5. Comparison of System Outputs with and without Control Using the Perturbation ω 1 + 25 ω 2 .
Figure 5. Comparison of System Outputs with and without Control Using the Perturbation ω 1 + 25 ω 2 .
Automation 06 00032 g005
Figure 6. Effect of Control on ω 1 -Disturbance Rejection.
Figure 6. Effect of Control on ω 1 -Disturbance Rejection.
Automation 06 00032 g006
Figure 7. Effect of Control on ω 2 -Disturbance Rejection.
Figure 7. Effect of Control on ω 2 -Disturbance Rejection.
Automation 06 00032 g007
Figure 8. Effect of Control on ω 3 -Disturbance Rejection.
Figure 8. Effect of Control on ω 3 -Disturbance Rejection.
Automation 06 00032 g008
Figure 9. Effect of Control on ω 1 -Disturbance Rejection and Output Distance.
Figure 9. Effect of Control on ω 1 -Disturbance Rejection and Output Distance.
Automation 06 00032 g009
Figure 10. Effect of Control on ω 2 -Disturbance Rejection and Output Distance.
Figure 10. Effect of Control on ω 2 -Disturbance Rejection and Output Distance.
Automation 06 00032 g010
Figure 11. Effect of Control on ω 3 -Disturbance Rejection and Output Distance.
Figure 11. Effect of Control on ω 3 -Disturbance Rejection and Output Distance.
Automation 06 00032 g011
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Khaloufi, I.; Dehaj, A.; Rachik, M.; Khan, D. Exact and Weak Disturbance Rejection in Localized Continuous Linear Systems. Automation 2025, 6, 32. https://doi.org/10.3390/automation6030032

AMA Style

Khaloufi I, Dehaj A, Rachik M, Khan D. Exact and Weak Disturbance Rejection in Localized Continuous Linear Systems. Automation. 2025; 6(3):32. https://doi.org/10.3390/automation6030032

Chicago/Turabian Style

Khaloufi, Issam, Abdessamad Dehaj, Mostafa Rachik, and Danish Khan. 2025. "Exact and Weak Disturbance Rejection in Localized Continuous Linear Systems" Automation 6, no. 3: 32. https://doi.org/10.3390/automation6030032

APA Style

Khaloufi, I., Dehaj, A., Rachik, M., & Khan, D. (2025). Exact and Weak Disturbance Rejection in Localized Continuous Linear Systems. Automation, 6(3), 32. https://doi.org/10.3390/automation6030032

Article Metrics

Back to TopTop