Next Article in Journal
Human-Centered AI Healthcare Interventions and Quality of Life in Older Adults Living Alone: A Systematic Review and Meta-Analysis
Previous Article in Journal
Data-Driven Bridge Scour Monitoring: A Taxonomy and Drive-By Machine Learning Case Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Minimum-Phase Preserving Balanced Truncation with Data-Driven Order Scoring

1
Faculty of Electronics and Electrical Engineering, Hung Yen University of Technology and Education, Hung Yen 17000, Vietnam
2
Faculty of Electronics, Thai Nguyen University of Technology, Thai Nguyen 251750, Vietnam
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2026, 16(16), 7897; https://doi.org/10.3390/app16167897
Submission received: 30 June 2026 / Revised: 27 July 2026 / Accepted: 1 August 2026 / Published: 7 August 2026

Abstract

This paper investigates the problem of model-order reduction for linear systems arising from minimum-phase circuits and filters, where stability and frequency characteristics must be preserved. The MPPBT framework uses a Riccati–Lyapunov Gramian pair and constructs a balancing transformation with the sequence of MPPBT singular values, from which a relative error bound in the  H  norm and a scoring function,  S β , are derived to select the model order. We apply the algorithm to a fourth-order Butterworth low-pass filter with a full-order state dimension,  n = 4 , and reduced-order models with  r = 1 ,   2 ,   3  are examined. The results show that the model with  r = 3  yields an  H  error of approximately  6.3 × 10 3  and an  H 2  error of approximately  2.2 × 10 3 . The model with  r = 1  gives an  H  error of approximately  1.46  and an  H 2  error of approximately  4.8 × 10 1 . The model with  r = 2  attains a composite score of  S β 0.16 , preserves stability and the minimum-phase property, and is regarded as a balanced choice between accuracy and complexity. A further comparison on an RLC ladder circuit of order  n = 15  shows that at  r = 3 , MPPBT achieves the lowest  H  error among BT, PRBT, and MPPBT, while retaining an  H 2  error close to that of BT.

1. Introduction

The model-order-reduction (MOR) problem for linear time-invariant (LTI) dynamical systems continues to play a foundational role in numerical simulation, optimization, identification, and control design when the state dimension increases due to spatial discretization or due to interconnection of multiple subsystems. Recent surveys indicate a general trend in MOR from the objective of good approximation toward structured approximation, meaning that the reduced model is required to preserve physical–mathematical invariants (e.g., stability, passivity, and energy dissipation) in order to avoid qualitative mismatch in closed-loop operation or in extrapolation beyond the training-data regime [1,2].
Among structural frameworks, port-Hamiltonian (pH) representations and dissipative Hamiltonian variants are often used to encode energy constraints and passivity directly. Studies on identification and data fitting in pH form from frequency responses and emphasize that even at the stage of constructing the full-order model, passivity preservation and order minimization constitute necessary conditions to ensure usability in inversion or system reversal [3]. On that basis, surveys on structure-preserving MOR for interconnected pH systems, including nonlinear cases, have systematized projection and interpolation strategies that maintain energy constraints and have made explicit the difficulties that arise when additional frequency-domain conditions or parameter constraints are introduced [4]. Recent data-driven approaches combining the Loewner framework for pH systems and network systems enable constructing reduced models directly from data, retaining pH properties to a certain extent when the projection operators and interpolation constraints are designed appropriately [5]. Studies on structure-preserving discretization and MOR for boundary-controlled pH systems have shown that passivity preservation must be ensured throughout the chain: discretization → frequency-domain interpolation → physically meaningful projection construction [6]. At a more general level, monograph chapters on reduction for descriptor pH-DAE systems have clarified the role of structured interpolation and the handling of algebraic constraints to avoid spurious dynamics [7]. To reduce optimization costs in structured MOR algorithms, adaptive sampling strategies for pH systems demonstrate clear effectiveness when the number of subproblem solves is controlled by the fitting error [8].
In many circuit–mechanical–electrical applications, model data may appear in descriptor form and require a reducer that is not only passive but also structure-compatible with algebraic constraints. In that direction, optimization-based MOR for port-Hamiltonian descriptor systems systematizes a transfer-function fitting procedure under pH constraints imposed on the reduced model, limiting the risk of passivity loss induced by purely projection-based reduction [9]. Within the same viewpoint, structured optimization-based MOR (SOBMOR) provides an approach that fits the transfer function while locking pH/structured properties, which is suitable when preserving system properties is prioritized over optimizing a single error norm [10]. From a broader perspective, dissipativity-preserving methods based on moment matching extend the scope of property preservation to general dissipative systems, in which stability and dissipation inequalities are maintained regardless of interpolation-point placement [11]. Beyond moment matching, a spectral-factorization-based direction for passivity preservation has shown that passive reduced models can be designed without explicit pH constraints by exploiting the positive-real structure of the transfer function [12]. For symmetric second-order systems, positive-real balancing enables order reduction while retaining the physical structure of the mechanical system (mass–damping–stiffness), which avoids non-physical modes and supports post-reduction physical interpretation [13].
When the objective includes preserving subtler frequency-domain properties, especially those related to system zeros, existing results remain scattered across problem classes. For pH systems, interval-limited balanced truncation has been proposed to reduce order over a frequency band or time window of interest while maintaining structure [14]. The guarantees primarily focus on passivity and stability rather than directly targeting minimum-phase preservation. On the quantitative side, error-bounding results and controller reduction for pH systems based on balancing show how to exploit degrees of freedom in weighting to support controller synthesis under error constraints [15]. Studies on a posteriori error bounds for pH systems continue to improve the ability to assess reduced-model reliability through auxiliary problems for the error system [16]. For positive-real systems, mixed-Gramian balanced truncation (MGBT) with error bounds reduces computational load relative to classical PRBT and provides controlled error assessments [17]. Mixed positive-bounded balanced truncation targets simultaneous preservation of positive realness and bounded realness, which is suitable when a system is passive and subject to gain constraints [18]. Phase-angle balanced truncation within conic positive real frameworks incorporates transfer-function phase information into the reduction criterion, improving phase matching relative to purely energy-based criteria [19]. From the dissipation-inequality viewpoint, extended balancing for LTI systems provides a unified LMI characterization and suggests a priori error bounds and links to structure-preserving reduction for the pH subclass [20]. These works mainly address passivity, dissipativity, sector conditions, and phase matching in an approximate sense. Minimum-phase preservation, which is directly tied to zero structure and stable invertibility, is rarely treated as a central constraint of balanced-truncation algorithms.
From a practical perspective, preserving the minimum-phase property during model reduction is important for filter design, signal processing, and control applications. A minimum-phase system admits a stable and causal inverse; hence, a reduced model retaining this property can be used reliably in inverse filtering, equalization, signal reconstruction, and controller synthesis without introducing unstable inverse dynamics [21,22]. Moreover, among causal systems having the same magnitude response, a minimum-phase realization has the smallest group delay and the most front-loaded impulse-response energy, which supports reliable phase behavior and favorable transient characteristics after reduction [21].
Beyond property constraints, a practical challenge is the selection of the order r in balanced truncation when the system is large and/or only a finite operating domain is of interest. Frequency-limited balancing techniques have been developed with low-rank approximations to address large-scale frequency-limited Gramian problems [23]. Time-limited balancing has formed a separate methodological branch, in which Gramian computation and error bounds are adapted to a time window of interest [24]. Recent results on numerical computation and output bounds for discrete-time systems increase robustness when applied in simulation and digital control [25]. Applications in data assimilation show that time-limited balanced truncation can serve as an effective preprocessing tool to reduce inference costs when accuracy is required only over an observation interval [26]. For second-order systems, frequency–time-limited balancing has been extended in a structure-preserving direction to avoid breaking the physical description of the system [27]. Recent short contributions on low-rank approximations for frequency-limited Gramians of discrete-time systems further strengthen the computational basis for variants of balancing with a domain of interest [28]. Even when Hankel/Gramian-type error bounds are available, the practice of choosing r often relies on heuristic thresholds, particularly when trade-offs are required among norm errors, transient responses, and phase deviations in the frequency domain.
A related line focuses on frequency-domain approximation criteria and weighted  H 2  norm settings. Work on frequency-weighted  H 2 -optimal MOR based on oblique projection shows that priority can be concentrated on important frequency bands through weighting, rather than relying only on full-band controllability–observability balancing [29]. In a time-window-compatible direction, modeling in a time-limited  H 2  setting under relative error has been proposed to reduce bias when the signal amplitude varies strongly over time [30]. The  H 2  relative error setting in Systems & Control Letters provides an additional view on how to pose approximation problems so that the acceptable error level is reflected on the system’s scale [31]. Unstable stochastic systems impose additional constraints on Gramians and indicate the need to screen or preprocess system properties before applying standard balancing techniques [32]. These results suggest that a controlled reduction workflow must manage baseline properties (stability, minimality, and structure) and integrate multi-domain evaluation criteria (time and frequency) to select r consistently.
For order selection, automated schemes are beginning to appear, yet they often optimize a single metric. Energy-based order selection and scale homogenization in parameter–state spaces through empirical cross Gramians and symmetrizers have been proposed as a mechanism for automatic thresholding in identification and parameterization [33]. In non-intrusive ROM contexts, a Pareto criterion between error and model complexity is used to select models on the Pareto frontier, emphasizing the multi-objective nature of the problem [34]. Existing approaches typically emphasize structure (pH and dissipativity) without directly constraining minimum-phase properties, or they emphasize a single evaluation domain (e.g.,  H 2 / H  or time-limited only) without providing a quantitative scoring mechanism that consistently aggregates time-response errors, magnitude–phase deviations over frequency, and characteristic system indices.
From these observations, this study develops a theoretical framework and mathematical arguments for Gramian-based balanced truncation under system-property preservation constraints. At a minimum, the framework preserves stability and is further extended to incorporate minimum-phase preservation. The resulting method is referred to as the MPPBT algorithm. In addition, a quantitative scoring procedure is developed to determine the optimal reduced order r.
The proposed method follows a controlled reduction workflow. First, the original system is screened to verify the baseline properties of stability, minimality, and minimum-phase behavior. Next, controllability and observability Gramians are used to quantify state importance. The system is then transformed into balanced coordinates, in which the states are ordered according to their contributions, allowing for low-importance states to be truncated to construct a reduced-order model.
Theoretical analysis establishes conditions under which the reduced model preserves stability. Moreover, when the MPPBT singular values associated with the truncated states are sufficiently small, the reduced model can also retain the minimum-phase property.
To avoid heuristic order selection, the study introduces a multi-domain evaluation framework consisting of norm errors, time-domain response indices, frequency-domain magnitude and phase deviations, and characteristic system indices. These criteria are normalized to a common scale and combined with the model-order measure to form a trade-off score. The resulting aggregate criterion provides a Pareto-based interpretation of the optimal order-selection problem. The effectiveness of MPPBT in preserving stability and minimum-phase properties is demonstrated using a fourth-order Butterworth low-pass filter derived from a one-plus-alpha filter structure, as reported in [35]. The framework is further validated on a 15th-order passive RLC ladder circuit, where MPPBT is compared against classical BT and PRBT.

2. Mathematical Framework of Minimum Phase Preserving Balanced Truncation (MPPBT)

Definition 1.
Given matrices  A R n × n , B R n × m , C R m × n , D R m × m , consider the (square) LTI system with  x t R n , u t , y t R m :  x ˙ t = A x t + B u t , y t = C x t + D u t ,  and the transfer function  G s = C ( s I n A ) 1 B + D . The system  Σ = A , B , C , D  is called MPPBT-admissible if: (i)  A  is Hurwitz:  σ A { z : R z < 0 } ; (ii)  A , B  is controllable and  C , A  is observable; (iii)  D  is nonsingular (equivalently  R 0 : = D D 0 ); (iv)  G s  is minimum phase: it has no RHP zeros, i.e., there is no  z  with  R z 0  such that  r a n k   G z < n   r a n k   G  (for square full-normal-rank  G , equivalently  d e t   G z 0  for  R z 0 ) [12,36,37].
Definition 2.
Define two linear operators   L A X : = A X + X A , R A X : = A X + X A . The MPPBT controllability Gramian is the (unique) SPD solution  P = P  of the Lyapunov equation in (1). From  P , define  B w : = P C + B D  and  R 0 : = D D ; define  M Q : = ( C B w Q ) R 0 1 C B w Q . The MPPBT observability Gramian is defined as the minimal (stabilizing) SPD solution  Q = Q = Q w  of the Riccati equation in (2): [12,36,37].
L A P + B B = 0 A P + P A + B B = 0
R A Q + M Q = 0 A Q + Q A + M Q = 0
The existence and uniqueness of these Gramians, together with the square-root factorizations and singular value decomposition used in Theorem 1, are established in Appendix A (Lemmas A1–A3).
Theorem 1.
Define   T : = R V Σ 1 / 2 ,  T 1 : = Σ 1 / 2 U L . For  A ˜ : = T 1 A T ,  B ˜ : = T 1 B ,  C ˜ : = C T ,  D ˜ : = D , the transformed Gramians satisfy  P ˜ : = T 1 P T = Σ  and  Q ˜ : = T Q T = Σ  [37,38].
Proof of Theorem 1.
T 1 T = I  since  T 1 T = Σ 1 / 2 U L R V Σ 1 / 2 = I . Next,  P ˜ = T 1 R ( T 1 R )  with  T 1 R = Σ 1 / 2 U H = Σ 1 / 2 V , hence  P ˜ = Σ . Similarly,  Q ˜ = ( L T ) L T  with  L T = H V Σ 1 / 2 = U Σ 1 / 2 , hence  Q ˜ = Σ
Lemma 1.
In balanced coordinates, introduce the state partition and induced matrix blocks as follows (3) [37]:
A ˜ = A 11 A 12 A 21 A 22 , B ˜ = B 1 B 2 , C ˜ = C 1 C 2
Moreover, partition  Σ = diag Σ 1 , Σ 2 , where  Σ 1 = diag σ 1 , , σ r Σ 2 = diag σ r + 1 , , σ n . The order- r  model in balanced coordinates is  G r s = C 1 ( s I r A 11 ) 1 B 1 + D . Define the projection matrices  V r : = T I r 0 W r : = T I r 0 ; then the reduced realization is (4) [37]:
A r : = W r A V r , B r : = W r B , C r : = C V r , D r : = D
is an order- r  realization of  G r . Moreover, the sub-Gramians of the retained part satisfy  P 11 = Σ 1 , Q 11 = Σ 1 .
Proof of Lemma 1.
The definition of  V r ,   W r  implies that  A r , B r , C r , D r  realizes  G r  and that the retained sub-Gramians satisfy  P 11 = Σ 1 Q 11 = Σ 1  by construction of balanced coordinates. 
Theorem 2.
For an MPPBT-admissible system and the partition in (3), the matrix  A 11  is Hurwitz; hence  G r  is stable [37].
Proof of Theorem 2.
In balanced coordinates, the controllability Gramian equation reads  A ˜ Σ + Σ A ˜ + B ˜ B ˜ = 0 . Taking the  1 , 1  block gives  A 11 Σ 1 + Σ 1 A 11 + B 1 B 1 = 0 . Let  λ σ A 11  and  w 0  be a left eigenvector,  w A 11 = λ w . Premultiplying/postmultiplying by  w , w  yields  2 R λ   w Σ 1 w + B 1 w 2 2 = 0 . If  R λ 0 , then  B 1 w = 0 , contradicting controllability of  A 11 , B 1 (Hautus). Thus  R λ < 0  for all  λ , so  A 11  is Hurwitz. 
Theorem 3.
Assume  G s  is minimum phase. If there exists  r  such that  E r H < 1 , where  E r s : = G ( s ) 1 G s G r s , then  G r s  is also minimum phase [36].
Proof of Theorem 3.
For  R s 0 G r s = G s I E r s . If  E r H < 1 , then  I E r s  is invertible for all  R s 0  (Neumann series), and since  G s  is invertible there,  det G r s 0  on  R s 0
Theorem 4.
For the relative error operator  E r s : = G ( s ) 1 G s G r s , define the scalar function and accumulated factor as (5). Assume  σ i < 1  for all  i , then  E r H Ψ r  [36].
φ σ 1 + σ 1 σ 1 = 2 σ 1 σ Ψ r : = i = r + 1 n ( 1 + φ ( σ i ) ) 1 = i = r + 1 n 1 + σ i 1 σ i 1
The following theorem bounds the  H -norm bound of the relative error. Assume  σ i < 1  for all  i , then  E r H Ψ r .
Proof of Theorem 4.
In the BST relative-error construction, truncating each balanced component  i > r  yields a stable perturbation factor  I + Δ i , satisfying  Δ i H φ σ i .
Therefore, the accumulated relative error resulting from truncating the states  i = r + 1 , , n  is bounded by the product of the individual perturbation factors. By the submultiplicativity of the  H  norm and the triangle inequality, we obtain
i = r + 1 n I + Δ i I H i = r + 1 n 1 + Δ i H 1 i = r + 1 n 1 + φ σ i 1 .
Since  1 + φ σ i = 1 + σ i / 1 σ i , the right-hand side of (6) is equal to  Ψ r . Hence,  E r H Ψ r , which proves the result. □
Corollary 1.
Given  ε > 0 , if there exists  r  such that  Ψ r ε , then  E r H ε . For each  r R , consider  G s  and  G r s . Define norm errors as (7); for step-response errors, define the step error signal as (8); and for  t 0 , T , define the time-domain criteria by (9) [1,2,36]:
ϕ 1 r : = G G r H , ϕ 2 r : = G G r H 2
e s t r t : = y s t t y s t , r t
ϕ 3 r 0 T e s t r t 2   d t ISE , ϕ 4 r : = 0 T e s t r t   d t IAE , ϕ 5 r : = 0 T t   e s t r t 2   d t ( ITSE ) , ϕ 6 r : = 0 T t   e s t r t   d t ITAE , ϕ 7 r : = 1 T 0 T e s t r t 2   d t MSE , ϕ 8 r : = ϕ 7 r RMSE , ϕ 9 r : = m a x t 0 , T e s t r t , ϕ 10 r : = m i n t 0 , T e s t r t , ϕ 11 r : = 1 T 0 T e s t r t   d t
For impulse-response errors, define the impulse error signal as (10) [1,2]:
e i m p r t : = y i m p t y i m p , r t
Define  ϕ 12 r , , ϕ 20 r  analogously by replacing  e st r  with  e imp r  in (9). For frequency-domain errors (for a chosen SISO channel or applied entrywise), use the magnitude/phase decomposition in (11) [2,29]:
G j ω = M ω e j θ ω , G r j ω = M r ω e j θ r ω
with  Δ M dB r ω : = 20 log 10 M ω 20 log 10 M r ω  and  Δ θ r ω : = θ ω θ r ω  (unwrap on  Ω R + ), we define (12) [2,29]:
ϕ 21 r m i n Δ M d B r ω ω Ω , ϕ 22 r : = 1 Ω Ω Δ M d B r ω , d ω , ϕ 23 r : = m a x ω Ω Δ M d B r ω , ϕ 24 r : = m i n ω Ω Δ θ r ω , ϕ 25 r : = 1 Ω Ω Δ θ r ω , d ω , ϕ 26 r : = m a x ω Ω Δ θ r ω
For reduced-model properties, we have (13) [2]:
ϕ 27 r : = d c g a i n Σ r ,   ϕ 28 r : = P M r
which are the DC gain and phase margin of the order- r  model, respectively. Collect them into the vector  ϕ r : = ( ϕ 1 r , , ϕ N c r ) R N c .
Lemma 2.
Define  ϕ j m i n : = m i n r R ϕ j r ,  ϕ j m a x : = m a x r R ϕ j r , and pick a small  ε > 0 . The min–max normalized criterion is defined by (14). Then  0 ϕ ˆ j r 1  for all  r R  and all  j .
ϕ ¯ j r : = ϕ j r ϕ j m i n m a x ϕ j m a x ϕ j m i n ,   ε
Then for all  r R  and all  j 0 ϕ ¯ j r 1 .
Proof of Lemma 2.
By definition,  ϕ j min ϕ j r ϕ j max 0 ϕ j r ϕ j min ϕ j max ϕ j min . Also  max ϕ j max ϕ j min , ε ϕ j max ϕ j min 0  and  max ε > 0 , hence  0 ϕ ¯ j r ϕ j max ϕ j min max ϕ j max ϕ j min , ε 1 . □
Definition 3.
Choose an index subset   J s e l : = j 1 , , j N s e l 1 , , N c . Choose weights  w e r r : = ( w 1 , , w N s e l ) , with  w l 0  and  l = 1 N s e l w l = 1 . The composite error index is defined by (15). From Lemma 2 and  l w l = 1 , it follows that  0 J e r r r 1 , where we define  r m i n : = m i n r R r ,  r m a x : = m a x r R r . The order-complexity index is defined by (16). Then  0 J o r d r 1  and  J o r d r  is nondecreasing in  r . With  β 0 , 1 , the MPPBT composite score is defined by (17). Hence  0 S β r 1 . Cases:  β = 0  (error only),  β = 1  (order only),  0 < β < 1  (trade-off).
J e r r r := l = 1 N s e l w l ϕ ˆ j l r , r R
J o r d r := r r m i n m a x r m a x r m i n , ε , r R
S β r := 1 β J e r r r + β J o r d r , r R
Lemma 3.
For fixed  r ,  S β r  is affine in  β  on  0 , 1 , as in (18). If  J e r r r 1 J e r r r 2  and  r 1 r 2 , then  S β r 1 S β r 2  for all  β 0 , 1 .
S β r = J e r r r + β J o r d r J e r r r
Proof of Lemma 3.
The equation in (18) is a rearrangement of (17). If  r 1 r 2 , then by (16)  J ord r 1 J ord r 2 . Combining with  J err r 1 J err r 2  and multiplying each inequality by nonnegative coefficients  1 β β , then summing yields the claim. 
Theorem 5.
For each  β 0 , 1 , the minimization over  R  attains at least one minimizer (19):
r β * a r g   m i n r R   S β r
Proof of Theorem 5.
Since  R  is finite, the set  S β r : r R  is a finite nonempty subset of  R . Therefore, it has a minimum, which proves (19). 
Corollary 2.
Define the bi-objective mapping  F : R [ 0 , 1 ] 2  by  F r : = ( J e r r r ,   J o r d r ) . For  β 0 , 1 , every minimizer  r β *  of (19) is Pareto-nondominated for the bi-objective problem  m i n J e r r r ,   J o r d r , r R ,  i.e., there is no  r R  such that  J e r r r J e r r r β * ,  J o r d r J o r d r β * , with at least one strict inequality. Conversely, every supported Pareto-nondominated point on the convex hull of  F r : r R  is a minimizer of  S β  for some  β 0 , 1 .
Proof of Corollary 2.
Let  β 0 , 1 , and suppose  r β *  is optimal for  S β . If there existed  r  with  J err r J err r β *  and  J ord r J ord r β *  and at least one strict inequality, then by (17) with positive weights  1 β > 0 β > 0 S β r < S β r β * ,  contradicting optimality. Hence  r β *  is nondominated. For the converse, a supported nondominated point admits a supporting hyperplane with some weight vector  λ 0 ; setting  β = λ 2 / λ 1 + λ 2 0 , 1  yields a weighted-sum scalarization equivalent to minimizing  S β , hence the point is optimal for some  β .
Algorithm 1 summarizes the Minimum-Phase Preserving Balanced Truncation (MPPBT) workflow: it computes MPPBT-type Gramian factors via Lyapunov–Riccati solvers, constructs the MPPBT balancing transformation from the SVD of  L R , and generates reduced models  G r  for  r = 1 , , n 1 . Each candidate order is then evaluated using a unified multi-domain metric suite and selected by a min–max normalized composite score that trades accuracy against model complexity while enforcing stability and minimum-phase feasibility when required.
Algorithm 1. Pseudocode of the Minimum-Phase Preserving Balanced Truncation (MPPBT) algorithm
Input: (num,den), opts=(solver,ε), grids (t,w), selected criteria J_sel, weights (w_err,β)
1  sys←ss(tf(num,den)); (A,B,C,D)←(sys.A,sys.B,sys.C,sys.D); if cols(B)<rows(C) then (A,B,C,D)←(AT,CT,BT,DT)
2  R←lyap_factor(A,B);  Bw←B·DT+R(RTCT);   D ˆ ←(rank(D) low or ||D|| small)? εI: R-from-qr(DT)
3   A ˜ ←A−Bw(( D ˆ T D ˆ )\C);   B ˜ ←Bw/ D ˆ ;   C ˜ D ˆ \C;  L←riccati_factor( A ˜ , B ˜ , C ˜ ,opts.solver)
4  [U,Σ,V]←svd(LTR);  T←R V Σ^{-1/2};  Tinv←Σ^{1/2}\(UTLT)
5  Precompute full responses of G(A,B,C,D): step/impulse on t, bode on w
6  For r=n−1…1: Vr←T(:,1:r); Wr←(Tinv(1:r,:))T; sysr←ss(WrTAVr,WrTB,CVr,D); compute φ(r) (all criteria)
7  Normalize: ϕ_j(r)=(φ_j(r)−min_r φ_j)/max(max_r φ_j−min_r φ_j,ε)
8  S_β(r)=(1−β Σ _{jJ_sel} w_err(j)ϕ_j(r) + β·(r−r_min)/max(r_max−r_min,ε)
9  r*←argmin_r S_β(r);  r*_SM←argmin_{r: stableminphase} S_β(r) (if any)
Output: HSV=diag( Σ ), φ(r), S_β(r), r*, r*_SM

3. Results and Discussion

Implement the MPPBT algorithm (Algorithm 1) in MATLAB R2022a, then apply model-order reduction to the 4th-order Butterworth low-pass filter model described in [35] to obtain lower-order models. Table 1, Table 2, Table 3, Table 4, Table 5, Table 6 and Table 7 report the quantitative results, and Figure 1, Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14, Figure 15, Figure 16, Figure 17, Figure 18 and Figure 19 illustrate the qualitative comparisons.

3.1. MPPBT Reduction Results

Table 1 provides the  H  and  H 2  norm errors for the reduced-order models. The model with  r = 3  has very small errors, with  H 6.32 × 10 3  and  H 2 2.23 × 10 3 , so it preserves almost full accuracy. The model with  r = 2  increases the errors to the range of  10 2  ÷  10 1 , and the model with  r = 1  gives errors of order  10 0 , which shows a clear degradation of approximation quality.
Table 2 reports the time-domain error indices of the step responses. The highlighted measures, namely ISE, IAE, ITSE, ITAE, and RMSE, quantify complementary aspects of the transient mismatch: cumulative squared error, cumulative absolute error, late-time squared error, late-time absolute error, and effective error magnitude, respectively. For  r = 3 , all five representative indices remain small, with  ISE 2.92 × 10 5 IAE 1.04 × 10 2 ,   ITSE 2.58 × 10 4 ,   ITAE 8.61 × 10 2 ,  and  RMSE 1.71 × 10 3 . When the order is reduced to  r = 2  and  r = 1  these indices increase consistently, indicating progressively poorer reproduction of both the overall and late transient dynamics. The unhighlighted quantities are additionally reported to indicate the range and signed bias of the response error.
Table 3 provides an additional time-domain validation of the order selected. As expected, the third-order model yields the smallest impulse-response errors; however, this improvement is obtained at a higher model complexity. The selected second-order model maintains low impulse-response errors, with  ISE = 1.78 × 10 3 IAE = 1.04 × 10 1 ITSE = 7.20 × 10 3 ITAE = 4.45 × 10 1 , and  RMSE = 1.33 × 10 2 , while using one fewer state than the third-order model. In contrast, the first-order model exhibits substantially larger errors across all highlighted measures, indicating that the reduction to  r = 1  causes an unacceptable loss of transient fidelity.
Table 4 summarizes the magnitude and phase errors in the frequency domain. As expected,  r = 3  yields the smallest deviations. When  r = 2  retains the main frequency-response characteristics, with mean magnitude and phase errors of  2.25 × 10 1  dB and  9.07 × 10 1  deg, respectively, its maximum errors are limited to  7.05 × 10 1  dB and  4.21  deg. In contrast,  r = 1  produces much larger magnitude and phase deviations.
Table 5 shows the step-response parameters of the reduced-order models. The model with  r = 3  has a rise time of  2.14   s , a settling time of  3.21   s , an overshoot of  0.83 %  and a peak value of  1.014 , so it is very close to the desired dynamics. In contrast, the model with  r = 2  exhibits a slower response, reaches its peak later, and has a peak magnitude of approximately 1.084. Moreover, the first-order model ( r = 1 ) has a settling time of approximately 29.76 s and a peak value of approximately 2.4567, thereby exhibiting substantially different response characteristics.
Table 6 shows the DC gain and phase margin of the reduced-order models. As the order decreases, the DC-gain deviation increases and the phase margin decreases. The second-order model retains a DC gain of 1.084 and a phase margin of 154.0 deg, indicating satisfactory low-frequency fidelity together with a substantial stability margin. Although the third-order model provides values closer to the full-order reference, the first-order model exhibits a noticeably larger DC-gain deviation and a reduced-phase margin. All reduced models remain stable and minimum phase.
Figure 1 illustrates the step and impulse responses of the original system of order  n = 4  compared with the reduced model with  r = 3 . The two curves almost coincide over the entire interval  0 ÷ 10   s , and the steady-state amplitude of the step response is approximately  1 . The peak of the impulse response is about  0.56  at  t 0.7   s  for both models.
Figure 2 shows the absolute errors of the step and impulse responses for  r = 3 . The amplitude  e step t  remains below about  4 × 10 3  over the interval  0 ÷ 10   s . The amplitude  e impulse t  reaches a maximum of about  1.1 × 10 3 , which indicates that the time-domain deviation is very small.
Figure 3 shows the Bode magnitude and phase characteristics of the original system and the reduced model with  r = 3 . The magnitude stays close to  0   dB  at low frequencies and decreases to about  60   dB  at high frequencies with the two curves almost overlapping. The phase varies from  0  down to approximately  100  in the range of  10 2 10 4     rad / s  without any clearly visible discrepancy.
Figure 4 describes the Bode magnitude and phase errors for  r = 3 . The magnitude error  Δ Mag  reaches a maximum of about  5.5 × 10 2   dB  in the mid-frequency region. The phase error  Δ Phase  reaches a maximum of about  0.31 , concentrated around the phase crossover region, so its impact on controller design can be neglected.
Figure 5 shows the step and impulse responses when the reduced model with  r = 2  is used. The step response of the reduced model reaches a peak of about  1.08  at  t 13   s , which produces a steady-state-level deviation compared with the original value of approximately  1 . The impulse response still follows the general shape, but the tail decays more slowly, and the amplitude for  t > 3   s  is larger than that of the full-order system.
Figure 6 presents the absolute step and impulse response errors for the model with  r = 2 . The amplitude  e step t  increases and reaches about  8 × 10 2  at  t = 10   s . The amplitude  e impulse t  attains a maximum of about  2.6 × 10 2 , so the time-domain error is larger by about one to two orders of magnitude compared with the case of  r = 3 .
Figure 7 shows the Bode characteristics of the original system and the model with  r = 2 . The magnitudes of the two models are almost identical over the entire frequency range, and the low-frequency value remains close to  0   dB . The phase exhibits a small deviation in the mid-frequency region around  0.1 1   rad / s  but gradually converges at very low and very high frequencies.
Figure 8 depicts the Bode magnitude and phase errors corresponding to  r = 2 . The maximum magnitude error is approximately  0.7   dB , and the maximum phase error is approximately  4.3  around a frequency of about  0.5   rad / s . The errors decrease rapidly toward nearly  0  when the frequency approaches the two ends of the range of  10 2  to  10 4   rad / s , so the reduced model still preserves the global magnitude-phase characteristics in a satisfactory manner.
Figure 9 shows the step and impulse responses of the original system with the order  n = 4  compared with the reduced model with  r = 1 . The step response of the model with  r = 1  increases slowly, does not reach steady state in  0 ÷ 10   s , and has an amplitude at  t = 10   s  of approximately  1.8  while the original system settles around  1 . The impulse response of the model with  r = 1  decreases monotonically from about  0.33  to  0.1  over  0 ÷ 10   s  and misses the peak of about  0.56  at  t 0.7   s  of the original system.
Figure 10 describes the absolute step and impulse response errors for the model with  r = 1 . The value  e step t  reaches about 0.28 at  t 2   s , drops close to  0  around  t 4   s , then increases gradually to about  0.8  at  t = 10   s . The value  e impulse t  attains a maximum near  0.27  in the initial phase and remains above  0.1  over most of the observation interval, which reflects a rather large time-domain deviation.
Figure 11 depicts the Bode magnitude and phase characteristics of the original system and the model with  r = 1 . At low frequencies, the reduced model gives a magnitude of about  + 7 ÷ 8   dB , while the original system is close to  0   dB , and the two curves only merge around  60   dB  in the high-frequency region. The phase of the model with  r = 1  deviates significantly in the range of  10 2 ÷ 10 1   rad / s  with differences of several tens of degrees before converging back near  0  at very high frequencies.
Figure 12 shows the Bode magnitude and phase errors for  r = 1 . The magnitude error  Δ Mag  reaches a maximum of approximately  7.8   dB  around frequencies of order  10 2 ÷ 10 0   rad / s  and only decreases toward  0  above  10 2   rad / s . The phase error  Δ Phase  reaches a maximum value of about  47  near  0.5   rad / s , which shows that the first-order model severely distorts the phase characteristic.

3.2. Order Selection and Sensitivity Analysis

The evaluation results for each criterion show that the model with  r = 3  attains the lowest error in most indices. For example, the  H  norm at  r = 3  is  6.322192 × 10 3 , whereas at  r = 1  it increases to about  1.458838 . The integral squared error of the step response  ISE step  at  r = 3  is  2.915615 × 10 5 , while at  r = 1  it rises to  1.663140 . The magnitude and phase boundary errors in the frequency domain indicate a significant degradation for the model with  r = 1 ; for instance, the maximum magnitude error  M a g E r r max  at  r = 1  reaches 7.792448 dB, whereas at  r = 3  it is only about  5.455007 × 10 2  dB.
The metrics related to the impulse response exhibit the same trend. The integral squared error  ISE imp  at  r = 3  is  4.270527 × 10 6 , while at  r = 1  it is  2.046788 × 10 1 . The RMS error of the impulse response at  r = 3  is  6.533344 × 10 4  and increases to  1.430078 × 10 1  at  r = 1 . The mean phase error  P h E r r mean  at  r = 1  reaches  1.285721 × 10 1  deg, which is much larger than the value at  r = 3 , equal to  5.584468 × 10 2  deg.
Model  r = 3  gives the best values for each individual criterion. The composite score shows that  r = 2  achieves  1.556392 × 10 1 , which is smaller than  r = 3  ( 2.00 × 10 1 ) and significantly lower than  r = 1   ( 8.00 × 10 1 ). Figure 13 illustrates this trend, in which the CompositeScore curve decreases from  r = 1  to  r = 2  and then increases slightly at  r = 3 . The final result indicates that  r = 2  is more suitable because it achieves a small error with a lower model order and still satisfies stability and minimum-phase properties.
To examine the robustness of the proposed order-selection procedure, a sensitivity analysis was conducted with respect to the trade-off parameter  β . As illustrated in Figure 14, the selected reduced order varies in a consistent and interpretable manner as  β  changes. For a  β  ranging from 0 to 0.1, the method selects  r * = 3 , since the error-related criteria are given dominant importance. When  β  ranges from  0.2  to  0.6 , the selected order remains unchanged at  r * = 2 , demonstrating that the recommended second-order model is robust over a relatively broad range of balanced weighting values. For larger values of  β , namely  β 0.7 , the procedure selects  r * = 1 , reflecting the stronger emphasis on achieving a more compact reduced model. Therefore, the choice of  β = 0.2  adopted in this study lies within the stable interval in which  r = 2  is consistently selected. This result confirms that the proposed method provides a meaningful trade-off between approximation accuracy and model compactness.

3.3. Comparison with BT and PRBT

Following verification of the proposed MPPBT method, this subsection compares its model-reduction performance with that of conventional balanced truncation (BT) and positive-real balanced truncation (PRBT). The comparison is conducted using the passive RLC ladder circuit benchmark described in [39] and illustrated in Figure 15. The circuit comprises eight interconnected nodes and has a total order of  n = 15 , with the capacitor voltages and inductor currents selected as the state variables. For a fair comparison, BT, PRBT, and MPPBT are applied to the same full-order model at the same prescribed reduced order.
Having identified  r = 3  through the proposed composite-score criterion, we next compare the resulting MPPBT model with 3rd-order models obtained by BT and PRBT.
Table 7 reports the  H  and  H 2  approximation errors of BT, PRBT, and MPPBT for the RLC ladder circuit of order  n = 15  at the selected reduced order  r = 3 . MPPBT achieves the smallest  H  error, equal to  4.13 × 10 2 , compared with  4.68 × 10 2  for BT and  6.32 × 10 2  for PRBT. Regarding the  H 2  criterion, BT attains the lowest error of  4.30 × 10 2 , while MPPBT produces a very close value of  4.35 × 10 2 ; PRBT has a larger  H 2  error of  5.01 × 10 2 . Therefore, MPPBT provides the best worst-case approximation performance in the  H  sense and remains nearly as accurate as BT in the  H 2  sense. These results indicate that MPPBT achieves a favorable balance between approximation accuracy and its intended system-property-preservation capability.
Figure 16 compares the Bode magnitude and phase responses. All three reduced-order models reproduce the overall frequency-domain characteristics of the full-order system well. In particular, MPPBT closely follows the original response in both magnitude and phase, including the magnitude minimum near 1–2 rad/s and the phase peak around a few  rad / s . Only minor deviations are observed in the low-frequency and transition regions, confirming the good approximation performance of MPPBT at  r = 3 .
Figure 17 shows the Bode magnitude and phase errors of the reduced-order models relative to the original system. The errors are concentrated mainly in the low-to-intermediate frequency range. For the magnitude response, MPPBT and PRBT exhibit similar error levels, while BT shows a slightly larger negative peak near 1 rad/s. For the phase response, MPPBT generally provides smaller peak deviations than BT, particularly around 1–2 rad/s, whereas PRBT shows somewhat larger deviations at very low frequencies. Overall, the Bode-error plots confirm that MPPBT achieves accurate magnitude and phase matching across the frequency range.
Figure 17. Bode magnitude and phase errors for the 3rd-order models obtained using BT, PRBT, and MPPBT.
Figure 17. Bode magnitude and phase errors for the 3rd-order models obtained using BT, PRBT, and MPPBT.
Applsci 16 07897 g017
The time-domain responses in Figure 18 support the frequency-domain results. The BT, PRBT, and MPPBT reduced-order models closely overlap the original step and impulse responses, accurately reproducing the initial transient, the undershoot in the step response, and the subsequent recovery. Only negligible differences are visible among the reduced models over the displayed time interval. Therefore, at the selected reduced order  r = 3 , MPPBT achieves time-domain accuracy comparable to that of BT and PRBT while preserving the minimum-phase property.
Figure 19 shows the step- and impulse-response errors of the third-order reduced models with respect to the original RLC ladder system. The step-response errors of all methods remain small, with peak deviations below approximately  2.5 × 10 2 ; MPPBT generally lies between BT and PRBT over the displayed interval. For the impulse response, all errors decay rapidly and remain close to zero after the initial transient. MPPBT exhibits error behavior comparable to BT and PRBT, confirming that it accurately captures the dominant time-domain dynamics at  r = 3 .
Figure 18. Time-domain response comparison of the original model and the 3rd-order models obtained using BT, PRBT, and MPPBT.
Figure 18. Time-domain response comparison of the original model and the 3rd-order models obtained using BT, PRBT, and MPPBT.
Applsci 16 07897 g018
Figure 19. Step- and impulse-response errors of the third-order BT, PRBT, and MPPBT models relative to the original model.
Figure 19. Step- and impulse-response errors of the third-order BT, PRBT, and MPPBT models relative to the original model.
Applsci 16 07897 g019
Finally, the present example is of modest order and is intended primarily to validate the approximation and minimum-phase-preservation properties of MPPBT. The computational cost of Gramian-based reduction schemes involving Lyapunov and Riccati equations, including the relative cost implications of solving one Lyapunov equation and one Riccati equation, has been analyzed in detail in [40]. For large-scale implementations, low-rank matrix-equation solvers and Krylov-subspace techniques may be used to reduce the memory and computational burden; a detailed scalability study of MPPBT is left for future work.

4. Conclusions

This study presents a model-order-reduction framework for linear systems with minimum-phase behavior with emphasis on a Riccati–Lyapunov-type pair of Gramians and the MPPBT balancing transformation. The theoretical part establishes MPPBT-admissible conditions that guarantee the existence of a unique pair of positive definite Gramians  P  and  Q  and sets up a balancing transformation so that the two Gramians coincide in the new coordinates and are associated with a sequence of singular values,  σ i , that quantify controllability–observability energy. On this basis a relative error bound in the  H  norm is expressed through the function  Ψ r , which provides a direct link between the magnitude of  σ i  and the quality of the reduced model in the minimum-phase setting.
The numerical assessment applies this framework to a fourth-order Butterworth low-pass filter with  n = 4  and three reduced models with  r = 1 ,   2 ,   3  to examine in detail frequency-domain and time-domain errors and amplitude–phase indices. The third-order model yields  H 0.0063  and  H 2 0.0022 , whereas the first-order model gives  H 1.46  and  H 2 0.483 , leading to pronounced deviations in the step response, impulse response, and frequency response. A metric set of multi-criteria together with a min–max normalization mechanism and the score function  S β  under uniform weights and a fixed  β  shows that the second-order model attains  S β 0.16 , which is lower than the third-order model with  S β = 0.20  and much lower than the first-order model with  S β = 0.80 , while preserving stability and the minimum-phase property of the original system. To further assess its accuracy relative to existing methods, MPPBT was compared with classical balanced truncation (BT) and positive-real balanced truncation (PRBT) on a 15th-order passive RLC ladder circuit at a common reduced order of  r = 3 . MPPBT achieved the smallest  H  error,  0.0413 , compared with  0.0468  for BT and  0.0632  for PRBT, while its  H 2  error of  0.0435  remained close to that of BT,  0.0430 . The Bode, step, and impulse responses further confirmed that MPPBT accurately reproduces the dominant frequency- and time-domain behavior of the full-order circuit. In addition, the sensitivity analysis of the trade-off parameter  β  showed that the score-based order-selection procedure changes in an interpretable manner as the relative importance of approximation accuracy and model compactness varies. In particular, the nominal choice of  β  lies in a stable interval in which the same reduced order is selected, supporting the robustness of the proposed scoring procedure.
These results open up the possibility of applying the MPPBT framework to multi-input multi-output systems in power electronic engineering and high-speed interconnect circuits where the minimum-phase structure plays a decisive role for control quality and design robustness. One direction focuses on refining the criterion vector and the weights in  S β  for RLC ladder circuits, high-order electromechanical systems, and industrial control systems with many state variables so that the scoring matches requirements on amplitude, phase, energy, and transient time more closely. One further direction emphasizes extending the MPPBT theoretical foundation to classes of stochastic bilinear or quadratic–bilinear systems combined with data-driven balancing and machine learning techniques in order to build a unified reduction scheme for large-scale minimum-phase systems in diverse engineering settings.

Author Contributions

Conceptualization, H.T.P.N. and H.-D.D.; methodology, H.T.P.N.; software, T.N.P. and H.-S.V.; validation, H.T.P.N., H.-S.V. and K.T.D.; formal analysis, H.T.P.N.; investigation, H.T.P.N. and H.-D.D.; resources, K.T.D.; data curation, T.N.P., H.-S.V. and K.T.D.; writing—original draft preparation, H.T.P.N.; writing—review and editing, H.T.P.N. and H.-D.D.; visualization, H.T.P.N.; supervision, H.-D.D.; project administration, H.-D.D.; funding acquisition, T.N.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Hung Yen University of Technology and Education under grant number UTEHY.L.2025.56.

Data Availability Statement

The data presented in this study are available in the present article.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ISEIntegral of Squared Error
IAEIntegral of Absolute Error
ITSEIntegral of Time-weighted Squared Error
ITAEIntegral of Time-weighted Absolute Error
MSEMean Squared Error
RMSERoot Mean Squared Error
SISOSingle Input Single Output

Appendix A

Lemma A1.
For an MPPBT-admissible system, Equation (1) has a unique solution,  P = P 0  and  P = 0 + e A t B B e A t   d t  [37].
Proof of Lemma A1.
A  Hurwitz  c , α > 0 : e A t c e α t , so the integral converges and  P = P 0 . Controllability of  A , B  implies  P 0 . Differentiating  e A t P e A t  and integrating over  0 ,  yields (1). Injectivity of  L A  on symmetric matrices ensures uniqueness. 
Lemma A2.
For an MPPBT-admissible system, Equation (2) admits a stabilizing solution,  Q = Q 0 , such that the closed-loop matrix  A Q : = A B w R 0 1 C B w Q  is Hurwitz [12,36].
Proof of Lemma A2.
Equation (2) is a continuous-time “Schur/relative-error” Riccati equation associated with spectral-factor/relative-error constructions; under the standing assumptions (stability,  D  nonsingular, and minimum phase), a stabilizing solution exists and yields  A Q  Hurwitz. 
Lemma A3.
Assume  P , Q 0 . Take factors  P = R R  and  Q = L L , with invertible  R , L R n × n , and define  H : = L R . Then there exists an SVD  H = U Σ V , with  U , V  orthonormal and  Σ = d i a g σ 1 , , σ n ,  σ 1 σ n > 0 . The  σ i  are the MPPBT singular values [37,38].
Proof of Lemma A3.
P , Q 0 R , L  invertible  H  invertible  σ i > 0 . Standard SVD applies. 

References

  1. Kumar, R.; Ezhilarasi, D. A state-of-the-art survey of model order reduction techniques for large-scale coupled dynamical systems. Int. J. Dyn. Control 2023, 11, 900–916. [Google Scholar]
  2. Kumar, R.; Sikander, A. Review and analysis of model order reduction techniques for high-dimensional complex systems. Microsyst. Technol. 2024, 30, 1177–1190. [Google Scholar] [CrossRef] [Scilit]
  3. Benner, P.; Goyal, P.; Van Dooren, P. Identification of port-Hamiltonian systems from frequency response data. Syst. Control Lett. 2020, 143, 104741. [Google Scholar]
  4. van de Wouw, N.; Besselink, B.; Shakib, M.; Janssen, L.; Poort, L.; Scarciotti, G.; Fey, R. Structure-preserving model reduction of interconnected dynamical systems. Annu. Rev. Control 2024, 60, 101016. [Google Scholar]
  5. Moreschini, A.; Simard, J.D.; Astolfi, A. Data-driven model reduction for port-Hamiltonian and network systems in the Loewner framework. Automatica 2024, 169, 111836. [Google Scholar] [CrossRef] [Scilit]
  6. Toledo-Zucco, J.; Matignon, D.; Poussot-Vassal, C.; Le Gorrec, Y. Structure-preserving discretization and model order reduction of boundary-controlled 1D port-Hamiltonian systems. Syst. Control Lett. 2024, 194, 105947. [Google Scholar] [CrossRef] [Scilit]
  7. Beattie, C.; Gugercin, S.; Mehrmann, V. Structure-preserving interpolatory model reduction for port-Hamiltonian differential-algebraic systems. In Realization and Model Reduction of Dynamical Systems; Beattie, C., Benner, P., Embree, M., Gugercin, S., Lefteriu, S., Eds.; Springer: Cham, Switzerland, 2022. [Google Scholar]
  8. Schwerdtner, P.; Voigt, M. Adaptive sampling for structure-preserving model order reduction of port-Hamiltonian systems. IFAC-PapersOnLine 2021, 54, 143–148. [Google Scholar] [CrossRef] [Scilit]
  9. Schwerdtner, P.; Moser, T.; Mehrmann, V.; Voigt, M. Optimization-based model order reduction of port-Hamiltonian descriptor systems. Syst. Control Lett. 2023, 182, 105655. [Google Scholar] [CrossRef] [Scilit]
  10. Schwerdtner, P.; Voigt, M. SOBMOR: Structured optimization-based model order reduction. SIAM J. Sci. Comput. 2023, 45, A502–A529. [Google Scholar] [CrossRef] [Scilit]
  11. Shakib, M.F.; Moreschini, A.; Scarciotti, G. Dissipativity-preserving model reduction for linear systems using moment matching. Eur. J. Control 2025, 86, 101290. [Google Scholar] [CrossRef] [Scilit]
  12. Breiten, T.; Unger, B. Passivity preserving model reduction via spectral factorization. Automatica 2022, 142, 110368. [Google Scholar] [CrossRef] [Scilit]
  13. Dorschky, I.; Reis, T.; Voigt, M. Balanced truncation model reduction for symmetric second-order systems—A passivity-based approach. SIAM J. Matrix Anal. Appl. 2021, 42, 1602–1635. [Google Scholar] [CrossRef] [Scilit]
  14. Xu, K.; Jiang, Y. Structure-preserving interval-limited balanced truncation reduced models for port-Hamiltonian systems. IET Control Theory Appl. 2020, 14, 405–414. [Google Scholar] [CrossRef] [Scilit]
  15. Breiten, T.; Morandin, R.; Schulze, P. Error bounds for port-Hamiltonian model and controller reduction based on system balancing. Comput. Math. Appl. 2022, 116, 100–115. [Google Scholar] [CrossRef] [Scilit]
  16. Rettberg, J.; Wittwar, D.; Buchfink, P.; Herkert, R.; Fehr, J.; Haasdonk, B. Improved a posteriori error bounds for reduced port-Hamiltonian systems. Adv. Comput. Math. 2024, 50, 100. [Google Scholar] [CrossRef] [Scilit]
  17. Salehi, Z.; Karimaghaee, P.; Khooban, M.-H. Model order reduction of positive real systems based on mixed Gramian balanced truncation with error bounds. Circuits Syst. Signal Process. 2021, 40, 5309–5327. [Google Scholar] [CrossRef] [Scilit]
  18. Salehi, Z.; Karimaghaee, P.; Khooban, M.-H. Mixed positive-bounded balanced truncation. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 2488–2492. [Google Scholar] [CrossRef] [Scilit]
  19. Salehi, Z.; Karimaghaee, P.; Khooban, M.-H. A new passivity preserving model order reduction method: Conic positive real balanced truncation method. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 2945–2953. [Google Scholar] [CrossRef] [Scilit]
  20. Borja, P.; Scherpen, J.M.A.; Fujimoto, K. Extended balancing of continuous LTI systems: A structure-preserving approach. IEEE Trans. Autom. Control 2023, 68, 257–271. [Google Scholar] [CrossRef] [Scilit]
  21. Oppenheim, A.V.; Schafer, R.W.; Buck, J.R. Discrete-Time Signal Processing, 2nd ed.; Prentice Hall: Hoboken, NJ, USA, 1999. [Google Scholar]
  22. Zhou, K.; Doyle, J.C.; Glover, K. Robust and Optimal Control; Prentice Hall: Hoboken, NJ, USA, 1996. [Google Scholar]
  23. Benner, P.; Kürschner, P.; Saak, J. Frequency-limited balanced truncation with low-rank approximations. SIAM J. Sci. Comput. 2016, 38, A471–A499. [Google Scholar] [CrossRef] [Scilit]
  24. Kürschner, P. Balanced truncation model order reduction in limited time intervals for large systems. Adv. Comput. Math. 2018, 44, 1821–1844. [Google Scholar] [CrossRef] [Scilit]
  25. Duff, I.P.; Kürschner, P. Numerical computation and new output bounds for time-limited balanced truncation of discrete-time systems. Linear Algebra Its Appl. 2021, 623, 367–397. [Google Scholar] [CrossRef] [Scilit]
  26. König, J.; Freitag, M.A. Time-limited balanced truncation for data assimilation problems. J. Sci. Comput. 2023, 97, 47. [Google Scholar] [CrossRef] [Scilit]
  27. Benner, P.; Werner, S.W. Frequency- and time-limited balanced truncation for large-scale second-order systems. Linear Algebra Its Appl. 2021, 623, 68–103. [Google Scholar] [CrossRef] [Scilit]
  28. Kürschner, P. Low-rank approximations of frequency-limited discrete-time Gramians. Proc. Appl. Math. Mech. 2024, 24, e202400054. [Google Scholar] [CrossRef] [Scilit]
  29. Zulfiqar, U.; Sreeram, V.; Ahmad, M.I.; Du, X. Frequency-weighted 2-optimal model order reduction via oblique projection. Int. J. Syst. Sci. 2022, 53, 182–198. [Google Scholar] [CrossRef] [Scilit]
  30. Zulfiqar, U.; Du, X.; Song, Q.; Xiao, Z.; Sreeram, V. Relative error-based time-limited H2 model order reduction via oblique projection. J. Frankl. Inst. 2023, 361, 1093–1114. [Google Scholar] [CrossRef] [Scilit]
  31. Zulfiqar, U.; Du, X.; Song, Q.; Liaquat, M.; Sreeram, V. H2 model order reduction: A relative error setting. Syst. Control Lett. 2024, 185, 105745. [Google Scholar] [CrossRef] [Scilit]
  32. Redmann, M.; Jamshidi, N. Gramian-based model reduction for unstable stochastic systems. Math. Control Signals Syst. 2022, 34, 855–881. [Google Scholar] [CrossRef] [Scilit]
  33. Moeller, M.; Lenzen, A. Autonomous energy-based model order selection in parameter state space identification via cross Gramian and symmetrizer. Mech. Syst. Signal Process. 2025, 228, 112452. [Google Scholar] [CrossRef] [Scilit]
  34. Gkimisis, L.; Aretz, N.; Tezzele, M.; Richter, T.; Benner, P.; Willcox, K.E. Non-intrusive reduced-order modeling for dynamical systems with spatially localized features. Comput. Methods Appl. Mech. Eng. 2025, 444, 118115. [Google Scholar] [CrossRef] [Scilit]
  35. Nako, J.; Psychalinos, C.; Elwakil, A.S. A 1 + α order generalized Butterworth filter structure and its field programmable analog array implementation. Electronics 2022, 12, 1225. [Google Scholar] [CrossRef] [Scilit]
  36. Reiter, S.; Gosea, I.V.; Gugercin, S. Generalizations of data-driven balancing: What to sample for different balancing-based reduced models. Automatica 2025, 182, 112518. [Google Scholar] [CrossRef] [Scilit]
  37. Schröder, C.; Voigt, M. Balanced truncation model reduction with a priori error bounds for LTI systems with nonzero initial value. J. Comput. Appl. Math. 2023, 420, 114708. [Google Scholar] [CrossRef] [Scilit]
  38. Reiter, S.; Damm, T.; Embree, M.; Gugercin, S. On the balanced truncation error bound and sign parameters from arrowhead realizations. Adv. Comput. Math. 2024, 50, 10. [Google Scholar] [CrossRef] [Scilit]
  39. Antoulas, A.C.; Ionutiu, R.; Martins, N.; Maten, E.J.W.t.; Mohaghegh, K.; Pulch, R.; Rommes, J.; Saadvandi, M.; Striebel, M. Model order reduction: Methods, concepts and properties. In Coupled Multiscale Simulation and Optimization in Nanoelectronics; Günther, M., Ed.; Springer: Berlin/Heidelberg, Germany, 2015; pp. 159–265. [Google Scholar]
  40. Dao, H.-D.; Nguyen, T.-T.; Vu, N.-K.; Hoang, V.-T.; Nguyen, H.-Q. Mixed balanced truncation for reducing the complexity of large-scale electrical and electronic system simulations. Int. J. Technol. 2025, 16, 160–175. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Step and impulse response comparison for reduced order r = 3.
Figure 1. Step and impulse response comparison for reduced order r = 3.
Applsci 16 07897 g001
Figure 2. Step and impulse response errors for reduced order r = 3.
Figure 2. Step and impulse response errors for reduced order r = 3.
Applsci 16 07897 g002
Figure 3. Bode magnitude and phase response comparison for reduced order r = 3.
Figure 3. Bode magnitude and phase response comparison for reduced order r = 3.
Applsci 16 07897 g003
Figure 4. Bode magnitude and phase errors for reduced order r = 3.
Figure 4. Bode magnitude and phase errors for reduced order r = 3.
Applsci 16 07897 g004
Figure 5. Step and impulse response comparison for reduced order r = 2.
Figure 5. Step and impulse response comparison for reduced order r = 2.
Applsci 16 07897 g005
Figure 6. Step and impulse response errors for reduced order r = 2.
Figure 6. Step and impulse response errors for reduced order r = 2.
Applsci 16 07897 g006
Figure 7. Bode magnitude and phase response comparison for reduced order r = 2.
Figure 7. Bode magnitude and phase response comparison for reduced order r = 2.
Applsci 16 07897 g007
Figure 8. Bode magnitude and phase errors for reduced order r = 2.
Figure 8. Bode magnitude and phase errors for reduced order r = 2.
Applsci 16 07897 g008
Figure 9. Step and impulse response comparison for reduced order r = 1.
Figure 9. Step and impulse response comparison for reduced order r = 1.
Applsci 16 07897 g009
Figure 10. Step and impulse response errors for reduced order r = 1.
Figure 10. Step and impulse response errors for reduced order r = 1.
Applsci 16 07897 g010
Figure 11. Bode magnitude and phase response comparison for reduced order r = 1.
Figure 11. Bode magnitude and phase response comparison for reduced order r = 1.
Applsci 16 07897 g011
Figure 12. Bode magnitude and phase errors for reduced order r = 1.
Figure 12. Bode magnitude and phase errors for reduced order r = 1.
Applsci 16 07897 g012
Figure 13. Composite performance score for different reduced orders.
Figure 13. Composite performance score for different reduced orders.
Applsci 16 07897 g013
Figure 14. Sensitivity of the selected reduced order to the parameter  β .
Figure 14. Sensitivity of the selected reduced order to the parameter  β .
Applsci 16 07897 g014
Figure 15. RLC ladder circuit.
Figure 15. RLC ladder circuit.
Applsci 16 07897 g015
Figure 16. Bode-response comparison of the original 15th-order model and the 3rd-order models obtained using BT, PRBT, and MPPBT.
Figure 16. Bode-response comparison of the original 15th-order model and the 3rd-order models obtained using BT, PRBT, and MPPBT.
Applsci 16 07897 g016
Table 1. Norm errors of MPPBT.
Table 1. Norm errors of MPPBT.
Quantityr = 3r = 2r = 1
  G G r   6.322192 × 10 3   8.459487 × 10 2   1.458838
  G G r 2   2.228581 × 10 3   4.218250 × 10 2   4.832579 × 10 1
Table 2. Time-domain step error metrics.
Table 2. Time-domain step error metrics.
Quantity (Unit)r = 3r = 2r = 1
ISE2.915615 × 10−52.892838 × 10−21.663140
IAE1.044059 × 10−24.290313 × 10−13.351246
ITSE2.579913 × 10−42.197318 × 10−11.295462 × 101
ITAE8.607820 × 10−23.047574 × 1002.247815 × 101
MSE   2.921667 × 10 6   2.893326 × 10 3   1.664653 × 10 1
RMSE1.709289 × 10−35.378965 × 10−24.080016 × 10−1
  e m a x   2.774808 × 10 4   9.171338 × 10 3   2.741545 × 10 1
  e m i n   4.235058 × 10 3   8.223176 × 10 2   7.970201 × 10 1
  e mean   9.635793 × 10 4   4.075042 × 10 2   2.011260 × 10 1
Note: Boldface indicates the performance metrics used to calculate the proposed composite score for data-driven order selection.
Table 3. Time-domain impulse error metrics.
Table 3. Time-domain impulse error metrics.
Quantity (Unit)r = 3r = 2r = 1
ISE4.270527 × 10−61.778347 × 10−32.046788 × 10−1
IAE5.202806 × 10−31.044938 × 10−11.345368
ITSE3.160098 × 10−57.202528 × 10−38.643756 × 10−1
ITAE3.578148 × 10−24.447436 × 10−16.351753
MSE   4.268459 × 10 7   1.776574 × 10 4   2.045124 × 10 2
RMSE6.533344 × 10−41.332882 × 10−21.430078 × 10−1
  e m a x   3.343979 × 10 4   1.277047 × 10 2   2.574344 × 10 1
  e m i n   1.097076 × 10 3   2.590301 × 10 2   1.770087 × 10 1
  e mean   4.234182 × 10 4   8.215721 × 10 3   7.966997 × 10 2
Note: Boldface indicates the performance metrics used to calculate the proposed composite score for data-driven order selection.
Table 4. Frequency-domain magnitude and phase errors.
Table 4. Frequency-domain magnitude and phase errors.
Quantity (Unit)r = 3r = 2r = 1
Δ Mag m i n  (dB)   7.889897 × 10 8   5.231418 × 10 6   8.983673 × 10 5
  Δ M a g m e a n  (dB)1.256822 × 10−22.253959 × 10−12.793135 × 100
  Δ M a g m a x  (dB)5.455007 × 10−27.050728 × 10−17.792448 × 100
Δ Phase m i n  (deg)   3.792099 × 10 6   7.836970 × 10 5   7.557749 × 10 6
  Δ P h a s e m e a n  (deg)5.584468 × 10−29.067782 × 10−11.285721 × 101
  Δ P h a s e m a x  (deg)3.113833 × 10−14.210708 × 1004.681356 × 101
Note: Boldface indicates the performance metrics used to calculate the proposed composite score for data-driven order selection.
Table 5. Time-domain step response of reduced-order models.
Table 5. Time-domain step response of reduced-order models.
Parameterr = 3r = 2r = 1
Rise time (s)   2.140426 × 10 0   2.777723 × 10 0   1.671521 × 10 1
Settling time (s)   3.213342 × 10 0   4.941336 × 10 0   2.975641 × 10 1
Overshoot (%)   8.334950 × 10 1   0   0
Peak value   1.014140 × 10 0   1.084011 × 10 0   2.456650 × 10 0
Peak time (s)   4.758380 × 10 0   1.334777 × 10 1   5.570795 × 10 1
Table 6. DC gain and phase margin of reduced-order models.
Table 6. DC gain and phase margin of reduced-order models.
Quantityr = 3r = 2r = 1
DC gain   1.005757   1.084030   2.458273
Phase margin (deg)   170.3888   154.0017   114.1226
Table 7. The  H  and  H 2  norm errors of BT, PRBT, and MPPBT for  r = 3 .
Table 7. The  H  and  H 2  norm errors of BT, PRBT, and MPPBT for  r = 3 .
QuantityBTPRBTMPPBT
  G G r   0.0468   0.0632   0.0413
  G G r 2   0.0430   0.0501   0.0435
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

Pham, T.N.; Nguyen, H.T.P.; Vu, H.-S.; Do, K.T.; Dao, H.-D. Minimum-Phase Preserving Balanced Truncation with Data-Driven Order Scoring. Appl. Sci. 2026, 16, 7897. https://doi.org/10.3390/app16167897

AMA Style

Pham TN, Nguyen HTP, Vu H-S, Do KT, Dao H-D. Minimum-Phase Preserving Balanced Truncation with Data-Driven Order Scoring. Applied Sciences. 2026; 16(16):7897. https://doi.org/10.3390/app16167897

Chicago/Turabian Style

Pham, Thang Ngoc, Hoa Thi Phuong Nguyen, Hong-Son Vu, Khanh Tuan Do, and Huy-Du Dao. 2026. "Minimum-Phase Preserving Balanced Truncation with Data-Driven Order Scoring" Applied Sciences 16, no. 16: 7897. https://doi.org/10.3390/app16167897

APA Style

Pham, T. N., Nguyen, H. T. P., Vu, H.-S., Do, K. T., & Dao, H.-D. (2026). Minimum-Phase Preserving Balanced Truncation with Data-Driven Order Scoring. Applied Sciences, 16(16), 7897. https://doi.org/10.3390/app16167897

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop