Next Article in Journal
Parallelism and Rigorous Bounds for the A-Normalized Davis–Wielandt Berezin Number
Previous Article in Journal
SeqRankFL: Sequence-Aware Ranking of LLM-Based Code Representations for Statement-Level Fault Localization
Previous Article in Special Issue
Asymptotic Expansions and Sharp Decay Estimates for Multi-Order Tempered Fractional Cooperative Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

How to Identify from a Step Response a Non-Commensurate Second-Species Transfer Function

by
Rodrigo Fernandes Fonseca
and
Duarte Valério
*
IDMEC, Instituto Superior Técnico, Universidade de Lisboa, 1049-001 Lisboa, Portugal
*
Author to whom correspondence should be addressed.
Mathematics 2026, 14(18), 3298; https://doi.org/10.3390/math14183298 (registering DOI)
Submission received: 22 June 2026 / Revised: 13 August 2026 / Accepted: 4 September 2026 / Published: 11 September 2026
(This article belongs to the Special Issue Fractional Calculus: Advances and Applications)

Abstract

This paper proposes a time-domain identification method for second-species non-commensurate fractional-order transfer functions with exponents ν ( 0 , 2 ) and ν + 1 . To successfully identify the system’s parameters, the method requires knowing the system’s step response, from which a limited number of points is needed. The rules developed are different depending on whether there is an overshoot or not. Performance is assessed in the presence of additive Gaussian white noise. While parameter estimation exhibits some numerical sensitivity to noisy data, the computation of the model’s natural frequency ω n acts as a crucial compensator by scaling the system’s time constant, thereby arriving at useful models in most circumstances.
MSC:
93B30; 26A33

1. Introduction

Many real-world phenomena, such as anomalous diffusion [1], heat transfer [2,3], and viscoelasticity [4], cannot be easily modeled by integer-order equations. Fractional Calculus tackles this problem by expanding the concepts of differentiation and integration to non-integer orders that better represent these systems [5]. This extension leads to the definition of fractional-order transfer functions [6].
The method for identifying an integer second-order transfer function by analysis of its step response curve is well-known and follows well-established calculations. By extracting from said curve parameters like the maximum overshoot and the peak time, or, if there is no overshoot, the inflexion point and the settling time, it is straightforward to reach a model. The same cannot be said of fractional second-species transfer functions
G ( s ) = b 0 a 0 + a ν s ν + s ν + μ , ν , μ R + .
Even though these are flexible models able to represent long-memory effects, oscillatory behaviour, and non-standard damping, the identification of parameters ω n , ζ , and ν from time-domain data, particularly from a step response, is challenging. The analytical expression of the step response of (1) is not simple, and does not have a straightforward inverse. Some work has been done in this area, particularly for first-species fractional-order transfer functions b 0 a 0 + s ν [7,8,9,10], for second-species fractional-order transfer functions with two equal poles b 0 ( a 0 + s ν ) 2 [10], for second-species commensurate fractional-order transfer functions b 0 a 0 + a 1 s ν + s 2 ν [11], and for a particular case of non-commensurate second-species transfer function b 0 a 0 + a ν s ν + s 2 [12]. The present paper is an extension of such results.
There are, of course, other identification methods that can be applied to obtain models given by fractional first- and second-species transfer functions [13,14], including meta-heuristics [15,16,17], artificial intelligence algorithms [18], and recursive algorithms [19,20]. There are also methods to determine only the fractional order or orders of a model [21,22], allowing identification to proceed linearly from that point on. However, all such methods are necessarily non-linear, and many are iterative; as a result, they all are computationally demanding [23,24,25]. The same can be said of computing the frequency response by deconvolution and a Fourier transform in order to apply the Levy method: the intermediate steps introduce errors in the procedure, and the fractional orders must be found in some other manner anyway.
The objective of this paper is to propose a series of simple expressions, numerically established, that, from the unit step response curve, allow identification of the parameters ν , ζ , and ω n of the second-species non-commensurate fractional-order transfer function
G ( s ) = 1 1 + 2 ζ s ω n ν + s ω n ν + 1 ,
which is a particular case of (1), obtained by making μ = 1 . The behaviour of (2) has already been studied in the literature [26], and, in this way, the results in [27] are expanded. This type of identification method is important in engineering applications, where simple, straightforward methods are often required to obtain expeditious results. Although approximations are obtained, if they are accurate enough, this suffices for the purpose. Furthermore, in this paper, the sensitivity to measurement noise of the proposed identification method is verified by applying it systematically to step responses corrupted by noise.
The remainder of this paper is organised as follows: Section 2 formulates the problem; Section 3 addresses how unit step responses of (2) can be numerically found, and the conditions for stability and the existence of a resonance frequency; Section 4 presents the identification rules; Section 5 assesses their performance both without noise and in the presence of noise; and Section 6 concludes the paper.

2. Formulation of the Problem

Consider a single-input, single-output plant, to the input of which a step with amplitude L is applied at time instant t 0 . We want to model the dynamic behaviour of the plant by transfer function
G ( s ) = K e θ s 1 + 2 ζ s ω n ν + s ω n ν + 1 .
The output y ( t ) is known. G ( s ) is linear; consequently, the following holds:
  • The system’s gain K can be found as K = 1 L lim t + y ( t ) . This is clear from the final value theorem. Output convergence may be slow, and it may be that data was not recorded during a sufficiently long time period, but there is no theoretical difficulty involved.
  • The delay time θ can be found by computing the first time instant t 0 that verifies y ( t ) 0 . Then, θ = t 0 t 0 . Although some issues may arise when analysing data corrupted by noise, this does not pose a challenge in an ideal environment [28,29,30].
  • Consequently, the problem of identifying model (3) is reduced to the identification of the three parameters of (2), which are ω n , ζ , and ν .
  • Due to linearity, we may presume without loss of generality a unit step response.
  • The value of the natural frequency, ω n , proves to be just a scale factor in time, as will be seen below. Therefore, it is possible to assume ω n = 1 rad/s, i.e.,
    G ( s ) = 1 1 + 2 ζ s ν + s ν + 1 ,
    and then identify ζ and ν from the shape of the curve and finally obtain the correct value of ω n from the time values involved.

3. Step Response, Stability, and Resonance Frequencies

Transfer function (2) is not commensurate. Thus, its unit step response cannot be found as the convolution of two Mittlag-Leffler functions, as in the case of a second-species commensurate transfer function [5,6]. It can be numerically found as the inverse Fourier transform of the frequency response of the desired step response:
y ( t ) = L 1 Y ( j ω ) = 1 j ω 1 1 + 2 ζ j ω ω n ν + j ω ω n ν + 1 ,
For the purposes of all that follows, time responses were found in [ 0 s , 60 s ] with sampling time T s = 0.01 s . This was done by computing (5) in [ 10 4 rad / s , 10 4 rad / s ] and then computing numerically (with the trapezoidal rule) its inverse Fourier transform.
The stability conditions of (2) were studied by [26,31,32]. The transfer function is stable if one of the following three conditions is verified:
  • 0 < ν 1 and ζ 0 ;
  • 0 < ν < 1 , ζ < 0 and 2 ν + 1 ζ cos ν π 2 ζ tan ν π 2 ν < 1 ;
  • 1 < ν < 2 , ζ > 0 and ( 2 ζ ω n ) 2 ω u 2 ν + ω u 2 ν + 2 ω n 2 ν + 2 > 0 , with ω u = 2 ζ ω n tan ( 2 ν ) π 2 .
Unstable systems have fewer applications in normal real-world problems; thus, we will only study stable cases. In particular, this restricts the fractional order to ν 2 . Stability conditions are shown in the chart of Figure 1. This figure also shows if there is a resonance frequency. There are no known analytical conditions to find out if there is; the information about this in Figure 1 was found numerically. More relevant for the identification procedure is that such resonance peaks (which only appear for ν < 1 if ζ < 2 2 , and only appear for ζ > 0 if ν > 1 ) may originate oscillations and overshoot in the step responses.
Actually, to develop the identification procedure, we will impose on the parameters of (2) stronger restrictions than those required for stability, namely, 0 < ζ < 5 and 0.6 < ν < 2 . Fractional orders ν 0.6 will not be considered for two reasons: First, because step responses are so slow to reach the amplitudes used in the identification rules below (and listed at the beginning of Section 4), this slow convergence conduces to significant numerical errors, even in numerically finding the step response. Second, because, in this case, the step response is likely dominated by one of the roots of the denominator, and thus it may be reasonable to use a model with only one pole instead, which can be found with the methods from [8,9,10]. Transfer functions with ζ 5 are mostly indistinguishable from those with lower values of ζ . Consequently, this limitation does not in reality preclude finding a model for any system.

4. Identification Procedure

The step response is normalised so that its final value is 1. The following characteristics of the step response are considered in the identification procedure:
  • The time t 0.1 at which the output y ( t ) reaches 10 % of the steady-state value;
  • The time t 0.2 at which the output y ( t ) reaches 20 % of the steady-state value;
  • The time t 0.5 at which the output y ( t ) reaches 50 % of the steady-state value;
  • The time t 0.7 at which the output y ( t ) reaches 70 % of the steady-state value;
  • The time t 0.8 at which the output y ( t ) reaches 80 % of the steady-state value;
  • The time t 0.9 at which the output y ( t ) reaches 90 % of the steady-state value;
  • The peak time t p at which the output y ( t ) reaches its maximum overshoot value.
Figure 2 shows the unit step response curve of (4) when ν = 1.3 and ζ = 1.8 . The points on the response indicate the characteristics from the list above which serve as inputs for the identification method described below.
Because determining ω n will be left to the end, it is imperative that all variables used for system identification are dimensionless. This constraint ensures that the parameter extraction is entirely independent of the natural frequency ω n , preventing any time-scale coupling from biasing the estimation. Consequently, dimensionless time ratios of the temporal features above are used in what follows.
The identification rules below were found by adjusting different fits to the recorded results and choosing the best, and are divided into two cases for both ζ and ν . Since the expressions were adjusted for particular ranges of the parameters, they cannot be applied successfully outside such ranges. The rules to find ζ depend on whether or not the step response has an overshoot [33]; those for ν depend on the value found for ζ .

4.1. Finding the Value of ζ When There Is an Overshoot in the Step Response

If the step response has an overshoot, the parameters needed to estimate ζ are the two following time ratios:
τ 1 = t 0.7 t p
τ 2 = t 0.8 t 0.5 t 0.5 t 0.2 .
ζ can be estimated from them by the following rule:
ζ p ( ln τ 1 , τ 2 ) = p 00 + p 10 ln τ 1 + p 01 τ 2 + p 20 ( ln τ 1 ) 2   +   p 11 ln τ 1 τ 2 + p 02 τ 2 2 + p 30 ( ln τ 1 ) 3   +   p 21 ( ln τ 1 ) 2 τ 2 + p 12 ln τ 1 τ 2 2 + p 03 τ 2 3   +   p 40 ( ln τ 1 ) 4 + p 31 ( ln τ 1 ) 3 τ 2   +   p 22 ( ln τ 1 ) 2 τ 2 2 + p 13 ln τ 1 τ 2 3 + p 04 τ 2 4
The values of the coefficients are given in Table 1.

4.2. Finding the Value of ζ When There Is No Overshoot in the Step Response

If the step response does not have an overshoot, two other time ratios must be taken into account to estimate ζ :
τ 3 = t 0.1 t 0.5
τ 4 = t 0.8 t 0.2 .
ζ will then be given by the following rule:
ζ n ( ln τ 3 , τ 4 ) = q 00 + q 10 ln τ 3 + q 01 τ 4 + q 20 ( ln τ 3 ) 2   +   q 11 ln τ 3 τ 4 + q 02 τ 4 2 + q 30 ( ln τ 3 ) 3   +   q 21 ( ln τ 3 ) 2 τ 4 + q 12 ln τ 3 τ 4 2 + q 03 τ 4 3   +   q 40 ( ln τ 3 ) 4 + q 31 ( ln τ 3 ) 3 τ 4 + q 22 ( ln τ 3 ) 2 τ 4 2   +   q 13 ln τ 3 τ 4 3 + q 04 τ 4 4
The values of the coefficients are also given in Table 1.

4.3. Finding the Value of ν When ζ 2

If the value found for ζ is 2, or greater than 2, the value of ν can be estimated from time ratio τ 3 , previously defined in (9), and from time ratio
τ 5 = t 0.5 t 0.9
by the following rule:
ν 1 ( τ 5 , τ 3 ) = r 00 + r 10 τ 5 + r 01 τ 3   +   r 20 τ 5 2 + r 11 τ 5 τ 3 + r 02 τ 3 2
The values of the coefficients are given in Table 2.

4.4. Finding the Value of ν When ζ < 2

If the value found for ζ is less than 2, then ν can be estimated from time τ 5 , given above in (12), and from the estimated value of ζ itself, with the following rule:
ν 2 ( τ 5 , ζ ) = s 00 + s 10 τ 5 + s 01 ζ + s 20 τ 5 2 + s 11 τ 5 ζ   +   s 02 ζ 2 + s 30 τ 5 3 + s 21 τ 5 2 ζ + s 12 τ 5 ζ 2
The values of the coefficients are given once more in Table 2.

4.5. Finding the Value of ω n

Once ν and ζ are identified, the natural frequency ω n can be determined. The effect of changing ω n is that of a scale factor in time. This is exemplified in Figure 3. Notice that the value of the overshoot and the geometric proportions of the different step responses are always the same.
There are two different possible ways of estimating ω n .
In one of them, the step response of (2), with ω n = 1 rad/s and with the identified values of ν and ζ , is found numerically. Choose any amplitude k, then find the time t k ω n = 1 that the step response takes to reach k and also the corresponding time t k in the step response that is being identified. Then,
ω n = t k ω n = 1 t k
This is an exact relation, and thus any errors in the determination of ω n are only caused by errors in the values of ν and ζ which were previously determined.
Another way is the use of the following rule:
ω n = a t 0.5 ,
where a is given by
a ( ν , ζ ) = exp ( u 00 + u 10 ν + u 01 ζ +   u 20 ν 2 + u 11 ν ζ + u 02 ζ 2 )
The coefficients in this rule are given in Table 3.

5. Performance Evaluation

The identification rules in the previous section provide parameters for a model which is always only an approximation. The performance of these identification rules must be ascertained [34] first in an ideal case, when there is no measurement noise, then also when the step response used to identify the model is corrupted by noise.

5.1. Performance Without Noise

The rules were applied to the step responses of several systems given by (2) for different values of ν and ζ within the corresponding ranges of application, and with ω n = 1 rad/s. In this way, models with identified parameters ν i , ζ i ω n i were obtained. The following results were obtained:
  • Table 4 shows the absolute error when identifying the order | y y i | ;
  • Table 5 shows the absolute error | ζ ζ i | ;
  • Table 6 and Table 7 show the absolute error | ω n ω n i | for Method (15) and for Methods (16) and (17), respectively;
  • Table 8 shows the root mean square error (RMS) between the step response used for identification and the step response of the identified model;
  • Table 9 sums up these results, giving the mean and maximum values.
In these tables, blue cells correspond either to unstable systems, or to systems with slow responses that did not reach in 60 s the values required to apply the identification rules.
Furthermore, to verify that the results are good not only for the combinations of values of ν and ζ used to establish the identification rules, but also for other values in the range where it is stated that they can be used, the results in Table 8 were reproduced for other pairs of ν , ζ , as seen in Table 10. The results are as good as the original ones, and the RMS values are only slightly higher for values of ζ close to 0 and values of ν close to 2.
From these tables, it can be seen that errors in ν are almost always close to zero, showing identification reliability. The identification of ζ does not have such a good performance; there are some clusters of higher absolute errors, and a maximum error of around 1.3 . Thus, discussion of the errors in ω n is better left to the next subsection.

5.2. Performance in the Presence of Measurement Noise

To evaluate the identification method’s robustness when facing noisy data, the step responses were treated as follows:
  • Firstly, they were corrupted with additive white Gaussian noise of variance σ 2 = 0.01 . This is a typical magnitude encountered in experimental data. Since the final value of the step response was normalised to 1, the corresponding signal to noise ratio is 20 log 10 0.01 1 = 40 dB.
  • Secondly, they were filtered using a centred moving average filter of order 10. This means that the filter used a window covering 11 samples in all: the last 5 samples, the current sample, and the next 5.
Table 9 compares the resulting performance indexes with those of the case in which there is no noise. It can be seen that the identification method remains quite accurate when estimating the fractional order ν . There are, however, higher errors in the estimation of ζ . This can be attributed to the increased difficulty in accurately extracting the required time features from the noisy signal. Since the rules rely on regression polynomials of up to order 4, slight variations are amplified, resulting in substantial deviations in the estimated value ζ i .
However, an interesting phenomenon occurs which minimises the importance of such errors. Although noise may lead to a poor estimate of ζ , the subsequently identified natural frequency ω n compensates for this. Because the natural frequency ω n scales the time axis, when its value is found to adjust the overall time stretching of the guessed response, the geometric errors induced by errors in ν and ζ are effectively absorbed and neutralised, reducing the problems caused by noise in the measured step response and making the errors in ω n less relevant.
An example of this is given in Figure 4 for the particular case where the plant has the true parameters ν = 1.4 , ζ = 2.9 , and ω n = 1.0 rad/s. Corrupting its step response with noise, filtering it, and applying the identification rules, the estimated model has a reasonably estimated ν i = 1.42 and a significantly mismatched ζ i = 4.31 . If the model were to use this faulty pair of parameters together with the true ω n , its step response, as shown in Figure 4, would be far from the one used for identification, with a slower rise time.
Nevertheless, if the natural frequency ω n is computed using the second method from Section 4.5, the resulting value, together with the ν i and ζ i previously found, is 1.31 rad/s. This is far from the original value, but the resulting step response is much closer to that of the original system. This can be seen from Table 11, which compares the two cases using the RMS and the integral of the time-weighted absolute error (ITAE).

5.3. Comparison with an ARX Model

The performance of this identification method can be compared with that of an autoregressive model with an exogenous input (ARX model). This is a discrete-time model with an output that depends on past values of the output and on an input which can be manipulated. For the purpose of the present comparison, the sampling time from Section 3 was kept, and a model with two poles and one zero was chosen. This is because an integer second-order system, discretised with a zero-order hold, becomes a discrete-time transfer function with two poles and one zero; thus, a system described by a fractional-order transfer function with two poles cannot be expected to be reasonably approximated by a discrete-time transfer function with fewer parameters. On the other hand, since the final value of the transfer function must be 1 (as mentioned above in Section 2), this corresponds to three independent parameters that have to identified in
G ( z 1 ) = b 0 + b 1 z 1 1 + a 1 z 1 + a 2 z 2 ,
which has to verify b 0 + b 1 = 1 + a 1 + a 2 . Three is the same number of parameters to be identified in (3).
The RMS error was computed for all the cases in Table 8 using the step response of a model given by (18), found using recursive least squares, over the the 60 s used in Section 3. The results are given in Table 12. It can be seen that the discrete-time ARX model achieves better results close to the limits of the ranges where the rules of Section 4 can be applied, in particular for values of ζ close to 0, for values of ν close to 2, and for combinations of values of ζ and ν close to instability. On the other hand, the rules of Section 4 achieve a lower RMS for the values further from the limits of their range of application.

6. Conclusions

This paper proposed numerical time-domain identification rules for second-species non-commensurate fractional-order systems with exponents ν and ν + 1 based upon some points of the step response. To accommodate the higher complexity of non-commensurate systems, the resulting methodology is more complex than existing methods for first-species fractional-order transfer functions [8,9] or for second-species fractional-order transfer functions with two equal poles in [10,11]. Still, the identification method is far simpler than fitting parameters with an optimisation method.
Even when applied to noisy data, results are sufficiently accurate to result in a model with a step response close to the one being identified. The fractional-order ν is consistently correctly identified, while coefficient ζ may exhibit an estimation error due to the numerical sensitivity of the polynomials in the rules, which cannot be neglected. Despite this, the natural frequency ω n acts as compensation, leading to good results for practical purposes.
Future work includes unifying identification rules for disparate fractional-order systems into a single coherent procedure [9,10,35], and combining these identification rules with established control design rules (such as integer or fractional PID controllers) to develop auto-tuned controllers.

Author Contributions

Conceptualization: D.V.; data curation: R.F.F.; formal analysis: R.F.F.; funding acquisition: D.V.; investigation: R.F.F. and D.V.; methodology: R.F.F. and D.V.; software: R.F.F.; supervision: D.V.; validation: R.F.F. and D.V.; visualization: R.F.F. and D.V.; writing—original draft: R.F.F.; writing—review and editing: D.V. All authors have read and agreed to the published version of the manuscript.

Funding

The authors acknowledge Fundação para a Ciência e a Tecnologia (FCT) for its financial support via LAETA (project https://doi.org/10.54499/UID/50022/2025).

Data Availability Statement

The original contributions presented in this study are included in the article. Further enquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Evangelista, L.R.; Lenzi, E.K. Fractional Diffusion Equations and Anomalous Diffusion; Cambridge University Press: Cambridge, UK, 2018. [Google Scholar]
  2. Victor, S. From system identification to optimal and robust control of fractional systems: Application to thermal systems. In Proceedings of the Congreso Internacional de Informatica, Electrónica y Comunicación (CIIECOM 2025); Universidad de Panamá: Panama City, Panama, 2025. [Google Scholar]
  3. Victor, S.; Ndreko, E.; Duhé, J.F.; Melchior, P. Real-time system identification of bio-heat transfers in lungs. Nonlinear Dyn. 2025, 113, 18645–18667. [Google Scholar] [CrossRef] [Scilit]
  4. Mainardi, F. Fractional Calculus and Waves in Linear Viscoelasticity: An Introduction to Mathematical Models; Imperial College Press: London, UK, 2010. [Google Scholar]
  5. Podlubny, I. Fractional Differential Equations; Mathematics in Science and Engineering; Academic Press: London, UK, 1999. [Google Scholar]
  6. Valério, D.; Sá da Costa, J. An Introduction to Fractional Control; IET: Stevenage, UK, 2013. [Google Scholar]
  7. Guevara, E.; Meneses, H.; Arrieta, O.; Vilanova, R.; Visioli, A.; Padula, F. Fractional order model identification: Computational optimization. In Proceedings of the 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA); IEEE: Piscataway, NJ, USA, 2015; pp. 1–4. [Google Scholar] [CrossRef] [Scilit]
  8. Gude, J.J.; Bringas, P.G. Proposal of a General Identification Method for Fractional-Order Processes Based on the Process Reaction Curve. Fractal Fract. 2022, 6, 526. [Google Scholar] [CrossRef] [Scilit]
  9. Gude, J.J.; Bringas, P.G.; Herrera, M.; Rincón, L.; Teodoro, A.D.; Camacho, O. Fractional-order model identification based on the process reaction curve: A unified framework for chemical processes. Results Eng. 2024, 21, 101757. [Google Scholar] [CrossRef] [Scilit]
  10. Gude, J.J.; Camacho, O.; Teodoro, A.D.; Bringas, P.G. A unified procedure for the identification of reduced-order fractional models based on the process reaction curve. AIMS Math. 2026, 11, 15851–15886. [Google Scholar] [CrossRef] [Scilit]
  11. Valério, D.; Victor, S.; Malti, R. Identification of a second-species commensurate fractional order transfer function from a step response with overshoot or oscillations. IFAC-PapersOnLine 2025, 59, 139–144. [Google Scholar] [CrossRef] [Scilit]
  12. Medeiros, A.S.; Valério, D. Step response identification of a second-species non-commensurate fractional order transfer function. In Proceedings of the Controlo, Coimbra; IEEE: Piscataway, NJ, USA, 2026. [Google Scholar]
  13. Malti, R.; Aoun, M.; Sabatier, J.; Oustaloup, A. Tutorial on system identification using fractional differentiation models. IFAC Proc. Vol. 2006, 39, 606–611. [Google Scholar] [CrossRef] [Scilit]
  14. Khadhraoui, A.; Jelassi, K.; Trigeassou, J.C.; Melchior, P. Identification of Fractional Model by Least-Squares Method and Instrumental Variable. J. Comput. Nonlinear Dyn. 2015, 10, 050801. [Google Scholar] [CrossRef] [Scilit]
  15. Stark, O.; Kupper, M.; Krebs, S.; Hohmann, S. Online Parameter Identification of a Fractional Order Model. In Proceedings of the 2018 IEEE Conference on Decision and Control (CDC); IEEE: Piscataway, NJ, USA, 2018; pp. 2303–2309. [Google Scholar] [CrossRef] [Scilit]
  16. Idir, A.; Gude, J.J.; Camacho, O. FHOPDT-Based Fractional-Order System Identification via PSO and GWO: A Comparative Study. In Proceedings of the Soft Computing Models in Industrial and Environmental Applications; Corchado, E., Quintián, H., Troncoso Lora, A., Jove, E., García Bringas, P., Fosci, P., Martínez Álvarez, F., Eds.; Springer Nature: Cham, Switzerland, 2026; pp. 662–674. [Google Scholar]
  17. Zamora-Arranz, D.; Gude, J.J.; Garcia-Bringas, P.; Del Ser, J. Swarm Intelligence–Based Fractional System Identification on Programmable Logic Controllers for Industrial Applications. In Proceedings of the Soft Computing Models in Industrial and Environmental Applications; Corchado, E., Quintián, H., Troncoso Lora, A., Jove, E., García Bringas, P., Fosci, P., Martínez Álvarez, F., Eds.; Springer Nature: Cham, Switzerland, 2026; pp. 637–649. [Google Scholar]
  18. Fidalgo Astorquia, I.; Gómez-Larrakoetxea, N.; Gude, J.J.; Pastor, I. Fractional-Order System Identification: Efficient Reduced-Order Modeling with Particle Swarm Optimization and AI-Based Algorithms for Edge Computing Applications. Mathematics 2025, 13, 1308. [Google Scholar] [CrossRef] [Scilit]
  19. Duhé, J.F.; Victor, S.; Melchior, P.; Abdelmoumen, Y.; Roubertie, F. Recursive System Identification of Continuous-Time Fractional Systems for All Parameter Estimation. IEEE Trans. Control Syst. Technol. 2024, 32, 2037–2049. [Google Scholar] [CrossRef] [Scilit]
  20. Duhé, J.F.; Victor, S.; Melchior, P. Recursive system identification for Havriliak-Negami functions by using modified LMRPEM method. IFAC-PapersOnLine 2024, 58, 13–18. [Google Scholar] [CrossRef] [Scilit]
  21. Victor, S.; Malti, R. Model order identification for fractional models. In Proceedings of the 2013 European Control Conference (ECC); IEEE: Piscataway, NJ, USA, 2013; pp. 3470–3475. [Google Scholar] [CrossRef] [Scilit]
  22. Gude, J.J.; Di Teodoro, A.; Camacho, O.; Bringas, P.G. A New Fractional Reduced-Order Model-Inspired System Identification Method for Dynamical Systems. IEEE Access 2023, 11, 103214–103231. [Google Scholar] [CrossRef] [Scilit]
  23. Djamah, T.; Djennoune, S.; Bettayeb, M. Advances in fractional model identification. In Proceedings of the 3rd International Conference on Systems and Control; IEEE: Piscataway, NJ, USA, 2013; pp. 590–595. [Google Scholar] [CrossRef] [Scilit]
  24. Duhé, J.F.; Victor, S. Hybrid implicit-explicit fractional transfer function simulation and system identification. IFAC-PapersOnLine 2025, 59, 79–84. [Google Scholar] [CrossRef] [Scilit]
  25. Bounouh, A.; Victor, S.; Malti, R. Convergence Analysis of the MISO-OOSRIVCF Algorithm for Fractional System Identification. IFAC-PapersOnLine 2025, 59, 133–138. [Google Scholar] [CrossRef] [Scilit]
  26. Hmed, A.B.; Amairi, M.; Aoun, M. Stability and resonance conditions of the non-commensurate elementary fractional transfer functions of the second kind. Commun. Nonlinear Sci. Numer. Simul. 2015, 22, 842–865. [Google Scholar] [CrossRef] [Scilit]
  27. Fonseca, R.F.; Valério, D. Second-species non-commensurate fractional order transfer function identified from its step response. In Proceedings of the 7th Mexican Workshop on Fractional Calculus (7th MWFC), Cancún, Mexico, 7–9 October 2026. [Google Scholar]
  28. Gude, J.J.; Camacho, O.; Di Teodoro, A.; García Bringas, P. Analytical method for the identification of higher-order fractional systems using fractional dual-pole plus dead-time models. Results Eng. 2025, 26, 105574. [Google Scholar] [CrossRef] [Scilit]
  29. Gude, J.J.; García Bringas, P. Improving a reaction curve-based analytical identification technique for fractional models. Int. J. Dyn. Control 2025, 13, 106. [Google Scholar] [CrossRef] [Scilit]
  30. Gude, J.J.; Heppe, G.; Camacho, O.; García Bringas, P. Extension of a Fractional Model Identification Method for Fractional Dual-Pole Plus Dead-Time Models. In Proceedings of the Mathematical Approaches to Challenges in Biology and Biomedicine; Golubitsky, M., Boccaletti, S., Pinto, C.M., Eds.; Springer Nature: Cham, Switzerland, 2025; pp. 183–212. [Google Scholar]
  31. Zhang, S.; Liu, L.; Xue, D.; Chen, Y. Stability and Resonance Analysis of a General Non-Commensurate Elementary Fractional-Order System. Fract. Calc. Appl. Anal. 2020, 23, 183–210. [Google Scholar] [CrossRef] [Scilit]
  32. Valério, D.; Victor, S.; Malti, R. Stability, resonance, and frequency response identification of second species fractional transfer functions. In Proceedings of the Fractional Differentiation and its Applications, Algiers; Zenodo: Meyrin, Switzerland, 2025. [Google Scholar]
  33. Gude, J.J.; Baraldi, F.B.; Oleagordia, I.; Bringas, P.G. Analytical fractional reduced-order model identification method for processes with overdamped and underdamped response. IFAC-PapersOnLine 2024, 58, 191–196. [Google Scholar] [CrossRef] [Scilit]
  34. Idir, A.; Gude, J.J.; Camacho, O. Enhanced Grey Wolf Optimization for Hybrid Time–Frequency Identification of Fractional-Order Process Models. In Proceedings of the Soft Computing Models in Industrial and Environmental Applications; Corchado, E., Quintián, H., Troncoso Lora, A., Jove, E., García Bringas, P., Fosci, P., Martínez Álvarez, F., Eds.; Springer Nature: Cham, Switzerland, 2026; pp. 675–686. [Google Scholar]
  35. Gude, J.J.; Di Teodoro, A.; Camacho, O.; Bringas, P.G. A General Identification Procedure for Reduced-Order Fractional Models Based on the Process Reaction Curve. IFAC-PapersOnLine 2025, 59, 85–90. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Stability and resonance of (2).
Figure 1. Stability and resonance of (2).
Mathematics 14 03298 g001
Figure 2. Unit step response of (2) for ν = 1.3 and ζ = 1.8 , highlighting the morphological features used for identification. The dashed line indicates the steady state response.
Figure 2. Unit step response of (2) for ν = 1.3 and ζ = 1.8 , highlighting the morphological features used for identification. The dashed line indicates the steady state response.
Mathematics 14 03298 g002
Figure 3. Step response curves for different values of ω n , illustrating the time-scaling property where M p remains invariant. Parameters ζ and ν are the same for all cases; M p is marked with a circle for all curves.
Figure 3. Step response curves for different values of ω n , illustrating the time-scaling property where M p remains invariant. Parameters ζ and ν are the same for all cases; M p is marked with a circle for all curves.
Mathematics 14 03298 g003
Figure 4. Step response of (2) with estimated ν i and ζ i . (Top) real value of ω n ; (Bottom) estimated value of ω n . See Table 11 for the corresponding RMS and the ITAE values.
Figure 4. Step response of (2) with estimated ν i and ζ i . (Top) real value of ω n ; (Bottom) estimated value of ω n . See Table 11 for the corresponding RMS and the ITAE values.
Mathematics 14 03298 g004
Table 1. Estimated values for the polynomial regression coefficients ( p i j and q i j ).
Table 1. Estimated values for the polynomial regression coefficients ( p i j and q i j ).
CoefficientValueCoefficientValue
p 00 742 q 00 11.96
p 10 1661 q 10 42.86
p 01 1144 q 01 20.31
p 20 1.06 × 10 4 q 20 16.48
p 11 2.043 × 10 4 q 11 53.79
p 02 6490 q 02 11.66
p 30 2.633 × 10 4 q 30 22.84
p 21 4.12 × 10 4 q 21 16.32
p 12 1.321 × 10 4 q 12 17.58
p 03 637.6 q 03 2.585
p 40 1.423 × 10 4 q 40 17.65
p 31 1.925 × 10 4 q 31 3.702
p 22 2890 q 22 3.421
p 13 2873 q 13 1.942
p 04 457.1 q 04 0.1983
Table 2. Estimated values for the polynomial regression coefficients ( r i j and s i j ).
Table 2. Estimated values for the polynomial regression coefficients ( r i j and s i j ).
CoefficientValueCoefficientValue
r 00 0.9343 s 00 0.3404
r 10 1.273 s 10 1.623
r 01 3.411 s 01 0.2744
r 20 0.3277 s 20 7.181
r 11 1.806 s 11 1.577
r 02 4.141 s 02 0.1397
s 30 8.634
s 21 0.9272
s 12 0.1703
Table 3. Estimated numerical values for the ω n polynomial coefficients ( u i j ).
Table 3. Estimated numerical values for the ω n polynomial coefficients ( u i j ).
CoefficientValueCoefficientValue
u 00 1.498 u 20 0.6487
u 10 1.816 u 11 0.165
u 01 0.6069 u 02 0.0247
Table 4. Absolute error | ν ν i | . Green: lower values of the error; yellow: higher values of the error.
Table 4. Absolute error | ν ν i | . Green: lower values of the error; yellow: higher values of the error.
ν
0.70.80.91.01.11.21.31.41.51.61.71.81.9
ζ 5.0 0.010.010.010.010.010.010.010.020.030.050.07
4.9 0.010.010.010.010.010.010.010.020.030.050.07
4.8 0.010.010.010.010.000.010.010.020.030.050.07
4.7 0.010.010.010.010.000.000.010.020.030.050.07
4.6 0.010.010.010.010.000.000.010.020.030.040.06
4.5 0.010.010.010.010.000.000.010.010.030.040.06
4.4 0.010.010.010.010.000.000.000.010.020.040.06
4.3 0.010.010.010.010.000.000.000.010.020.040.06
4.2 0.010.010.010.010.000.000.000.010.020.040.06
4.1 0.000.010.010.010.000.000.000.010.020.030.05
4.0 0.060.000.010.010.010.000.000.000.010.020.030.05
3.9 0.060.000.020.010.010.000.000.000.000.010.030.05
3.8 0.050.000.020.010.000.000.010.000.000.010.030.05
3.7 0.050.000.020.010.000.000.010.010.000.010.030.04
3.6 0.050.000.020.010.000.000.010.010.000.010.020.04
3.5 0.050.010.020.010.000.010.010.010.010.000.020.04
3.4 0.040.010.020.010.000.010.010.010.010.000.020.04
3.3 0.040.010.020.020.000.010.020.020.010.000.010.03
3.2 0.040.010.020.020.000.010.020.020.020.010.010.03
3.1 0.030.020.030.020.000.010.020.020.020.010.010.02
3.0 0.030.020.030.020.000.020.020.030.020.010.000.02
2.9 0.030.020.030.020.000.020.030.030.030.020.000.02
2.8 0.020.030.030.020.000.020.030.030.030.020.010.01
2.7 0.020.030.030.020.010.020.040.040.040.030.010.00
2.6 0.010.030.040.020.010.030.040.050.040.030.020.00
2.5 0.000.040.040.010.010.030.050.050.050.040.030.01
2.4 0.000.040.040.010.010.040.050.060.060.050.030.01
2.3 0.010.050.040.010.020.040.060.060.060.060.040.02
2.20.050.030.060.040.010.020.050.070.070.070.060.050.03
2.10.070.010.060.050.010.030.060.070.080.080.070.060.04
2.00.050.000.000.050.010.020.030.080.090.090.020.070.05
1.90.040.010.020.050.010.020.020.020.100.100.090.080.04
1.80.020.010.020.010.010.020.030.000.000.000.000.010.03
1.70.010.020.030.020.020.020.010.000.010.010.000.000.04
1.60.060.010.030.020.050.030.030.000.010.020.020.03
1.50.040.010.030.010.080.030.050.050.010.030.020.01
1.40.020.000.020.010.120.040.070.060.080.030.010.09
1.30.000.010.010.030.160.050.080.080.100.020.040.07
1.20.010.020.010.060.190.060.060.100.120.100.090.17
1.10.010.030.020.090.220.040.080.130.140.100.130.17
1.00.000.040.030.120.110.020.080.110.110.100.11
0.90.000.020.030.130.070.000.110.140.120.100.15
0.80.010.010.030.130.020.020.140.130.070.080.16
0.70.000.050.030.100.010.110.150.060.010.06
0.60.080.100.000.030.060.170.070.030.040.06
0.50.220.140.220.020.170.100.070.130.08
0.40.320.170.100.020.010.100.180.14
0.30.310.230.140.130.190.250.21
0.20.420.330.310.330.350.34
0.10.610.540.690.630.67
Table 5. Absolute error | ζ ζ i | . Green: lower values of the error; yellow: higher values of the error.
Table 5. Absolute error | ζ ζ i | . Green: lower values of the error; yellow: higher values of the error.
ν
0.70.80.91.01.11.21.31.41.51.61.71.81.9
ζ 5.0 0.250.370.770.190.620.570.670.570.750.910.69
4.9 0.210.300.700.080.270.300.310.450.850.620.52
4.8 0.170.240.630.030.250.410.370.320.400.900.99
4.7 0.130.180.560.170.220.120.420.670.480.590.82
4.6 0.090.130.500.040.190.210.470.520.540.850.62
4.5 0.060.070.440.100.140.300.060.360.590.520.41
4.4 0.030.020.380.260.090.030.080.190.630.160.19
4.3 0.000.030.320.080.030.040.100.490.130.390.61
4.2 0.030.080.260.250.050.100.100.300.150.610.37
4.1 0.050.120.210.090.140.140.090.090.160.220.10
4.0 0.150.060.170.160.290.140.230.070.140.160.410.49
3.9 0.140.080.200.110.150.030.210.040.140.140.010.20
3.8 0.130.090.240.060.370.090.190.010.110.110.170.11
3.7 0.110.100.270.020.250.220.190.060.130.070.310.24
3.6 0.090.100.300.020.150.010.210.130.150.010.150.10
3.5 0.070.100.330.050.410.150.230.220.070.060.020.22
3.4 0.050.100.350.080.330.320.280.320.240.150.090.15
3.3 0.020.090.370.110.260.130.330.440.050.260.180.13
3.2 0.010.090.380.130.210.340.400.100.390.380.350.27
3.1 0.040.080.400.140.180.170.490.240.230.040.280.02
3.0 0.070.060.400.150.170.040.170.400.090.100.240.47
2.9 0.090.050.400.160.170.280.290.120.480.270.210.24
2.8 0.120.040.400.160.180.170.420.310.370.460.200.05
2.7 0.140.030.400.150.220.090.170.070.280.100.200.11
2.6 0.170.010.390.140.020.030.330.290.210.310.230.38
2.5 0.180.000.370.120.050.020.120.090.160.020.270.24
2.4 0.200.010.350.100.140.040.310.330.130.250.330.13
2.3 0.210.020.330.070.010.040.140.170.110.000.410.03
2.20.330.220.020.300.030.120.020.010.030.110.260.050.04
2.10.120.220.030.270.010.180.030.240.310.130.040.050.09
2.00.060.230.030.230.060.210.190.130.200.160.140.160.12
1.90.200.240.040.190.120.210.110.060.110.200.140.290.14
1.80.300.240.040.140.180.180.240.000.040.140.020.080.15
1.70.350.250.050.080.240.140.130.040.010.080.150.060.20
1.60.360.260.070.030.300.180.210.070.060.020.250.24
1.50.330.270.080.030.350.130.250.290.100.270.010.11
1.40.270.280.090.090.400.150.260.290.350.210.120.34
1.30.190.290.100.140.430.160.260.290.360.160.210.25
1.20.120.280.100.180.450.130.190.310.370.320.280.42
1.10.060.250.090.200.440.070.200.320.370.280.320.37
1.00.010.190.060.210.550.010.190.270.270.240.23
0.90.030.090.020.210.260.020.220.290.240.200.26
0.80.060.070.010.180.080.020.260.240.140.130.23
0.70.030.210.020.130.040.190.250.110.010.06
0.60.390.280.040.020.080.250.110.050.100.03
0.50.590.280.300.030.250.140.120.230.18
0.40.610.270.140.040.000.150.300.26
0.30.420.320.170.160.270.390.35
0.20.590.440.420.450.520.53
0.10.930.781.221.061.32
Table 6. Absolute error | ω n ω n i | , in rad/s, for Method (15). Green: lower values of the error; yellow: higher values of the error.
Table 6. Absolute error | ω n ω n i | , in rad/s, for Method (15). Green: lower values of the error; yellow: higher values of the error.
ν
0.700.800.901.001.101.201.301.401.501.601.701.801.90
ζ 5.00 0.090.060.130.200.090.080.080.060.080.090.06
4.90 0.070.050.120.090.040.040.030.050.090.060.04
4.80 0.060.040.110.060.040.060.050.030.040.090.10
4.70 0.050.020.090.100.030.010.050.080.050.060.08
4.60 0.040.010.080.190.030.030.060.060.060.090.06
4.50 0.030.000.070.320.020.040.000.040.070.050.03
4.40 0.030.020.060.450.010.010.010.020.080.010.01
4.30 0.020.030.050.510.000.010.010.060.010.040.06
4.20 0.010.040.040.450.010.020.010.040.010.070.03
4.10 0.000.050.030.160.020.030.010.010.020.020.00
4.00 0.100.010.070.020.060.030.040.010.020.020.050.05
3.90 0.100.020.080.010.040.010.030.010.020.020.010.02
3.80 0.090.030.090.000.080.020.030.000.020.010.020.02
3.70 0.090.030.100.010.060.040.030.010.020.010.040.03
3.60 0.090.040.120.020.040.000.030.020.020.000.030.02
3.50 0.090.040.130.030.100.030.040.030.010.010.010.02
3.40 0.090.050.140.040.080.060.050.050.040.020.010.03
3.30 0.090.050.150.050.060.020.060.070.010.040.020.02
3.20 0.090.060.160.050.050.070.070.010.060.060.050.04
3.10 0.090.060.170.060.050.030.090.040.040.010.040.01
3.00 0.090.060.180.060.040.000.030.070.010.010.040.07
2.90 0.090.060.190.070.040.060.050.020.080.040.030.04
2.80 0.090.060.190.070.050.030.080.050.060.080.030.01
2.70 0.090.070.200.070.060.010.020.010.050.010.030.02
2.60 0.090.070.200.060.010.010.060.050.030.050.040.06
2.50 0.090.070.200.060.010.020.010.010.020.000.050.04
2.40 0.090.070.200.050.040.030.060.060.020.040.060.02
2.30 0.090.070.200.040.010.030.020.030.020.000.070.01
2.200.110.070.070.190.020.050.020.010.000.020.050.010.01
2.100.110.110.070.180.000.050.010.050.060.020.010.01
2.000.060.140.020.160.020.070.050.020.040.030.030.030.03
1.900.060.160.040.140.050.070.030.020.020.040.030.060.03
1.800.180.170.050.060.070.060.080.000.010.040.010.020.03
1.700.280.180.060.030.100.050.040.010.000.020.040.010.05
1.600.560.190.060.000.120.070.070.020.020.010.070.06
1.500.450.200.070.020.150.050.090.100.030.080.000.03
1.400.320.200.070.050.170.060.100.100.110.060.030.10
1.300.210.200.070.070.190.060.100.110.120.050.060.07
1.200.120.190.060.090.210.060.080.120.130.110.090.14
1.100.050.170.050.100.210.030.080.130.140.100.110.12
1.000.010.130.030.110.260.000.080.110.100.090.08
0.900.020.060.010.120.130.010.100.130.100.080.10
0.800.050.050.010.110.040.010.120.110.060.050.10
0.700.020.150.010.080.020.100.120.050.010.03
0.600.330.190.020.010.050.140.060.020.040.02
0.500.470.190.200.020.150.080.060.110.08
0.400.470.200.100.020.000.090.160.13
0.300.290.240.120.110.170.220.19
0.200.480.340.300.310.330.31
0.100.750.600.830.690.77
Table 7. Absolute error | ω n ω n i | , in rad/s, for Methods (16) and (17). Green: lower values of the error; yellow: higher values of the error.
Table 7. Absolute error | ω n ω n i | , in rad/s, for Methods (16) and (17). Green: lower values of the error; yellow: higher values of the error.
ν
0.700.800.901.001.101.201.301.401.501.601.701.801.90
ζ 5.00 0.150.080.110.170.060.050.060.050.060.070.04
4.90 0.140.070.100.060.000.010.010.030.080.040.02
4.80 0.130.060.090.030.000.030.020.020.020.070.07
4.70 0.120.040.080.070.000.020.030.060.030.040.05
4.60 0.120.030.070.170.010.000.040.040.040.070.03
4.50 0.110.020.060.300.010.020.020.020.050.030.01
4.40 0.100.010.050.430.020.040.010.000.060.010.01
4.30 0.090.000.040.470.030.020.010.050.010.020.03
4.20 0.080.020.030.410.050.010.010.020.000.050.01
4.10 0.070.030.020.140.060.000.010.010.000.000.02
4.00 0.210.070.040.010.100.010.070.010.040.000.030.02
3.90 0.200.060.050.000.070.020.060.010.000.000.030.01
3.80 0.200.050.070.010.120.050.060.020.040.010.010.05
3.70 0.190.050.080.020.090.070.060.030.000.010.020.01
3.60 0.190.040.090.030.070.020.060.040.040.020.050.05
3.50 0.190.030.100.040.130.060.060.050.000.030.030.01
3.40 0.190.030.110.050.110.090.070.070.050.040.020.06
3.30 0.190.020.120.060.090.050.080.090.020.060.000.02
3.20 0.180.020.130.070.080.100.100.030.080.080.080.08
3.10 0.180.010.140.070.070.060.120.060.050.010.070.05
3.00 0.180.010.150.080.070.020.050.090.020.030.070.11
2.90 0.170.000.160.080.070.080.070.030.100.060.060.08
2.80 0.170.000.170.080.070.050.100.070.080.100.060.06
2.70 0.160.010.180.090.080.030.040.010.060.030.060.03
2.60 0.150.020.180.090.020.010.080.060.050.070.070.11
2.50 0.140.030.190.080.040.000.030.020.040.020.080.09
2.40 0.130.040.190.080.070.010.070.070.030.060.090.08
2.30 0.110.060.200.070.020.010.030.030.030.010.110.06
2.200.180.080.070.200.070.010.000.000.000.030.070.020.05
2.100.060.080.090.200.060.000.010.060.070.030.030.050.05
2.000.100.080.030.200.050.010.010.030.050.040.020.080.01
1.900.010.070.040.200.030.000.010.040.030.050.050.110.01
1.800.090.050.050.140.020.010.020.020.020.030.010.010.01
1.700.180.030.060.120.020.030.010.010.010.010.030.040.01
1.600.350.000.080.120.020.030.010.010.000.000.050.04
1.500.360.040.110.120.030.050.010.050.010.060.010.00
1.400.360.080.140.140.050.060.000.040.080.050.020.08
1.300.370.130.180.160.080.070.000.040.080.040.050.06
1.200.390.200.230.190.110.090.030.040.080.080.080.12
1.100.440.270.280.220.140.110.030.040.080.070.090.11
1.000.500.350.340.260.360.140.040.020.050.060.07
0.900.560.450.400.300.280.150.040.020.040.050.08
0.800.620.550.440.320.240.140.040.010.010.030.08
0.700.720.630.470.330.240.120.050.030.030.01
0.600.920.640.470.340.220.130.070.070.070.00
0.500.900.630.530.340.230.140.130.140.10
0.400.830.610.460.330.230.190.200.15
0.301.120.600.450.350.290.270.22
0.200.770.610.490.420.380.34
0.100.880.710.850.710.81
Table 8. RMS between the step response used for identification and the step response of the identified model. Green: lower values of the error; yellow: higher values of the error.
Table 8. RMS between the step response used for identification and the step response of the identified model. Green: lower values of the error; yellow: higher values of the error.
ν
0.70.80.91.01.11.21.31.41.51.61.71.81.9
ζ 5.0 0.020.010.030.000.020.020.030.030.050.110.16
4.9 0.020.010.020.000.010.010.010.020.070.070.14
4.8 0.020.010.020.010.010.020.020.020.030.110.24
4.7 0.020.000.020.000.010.000.020.040.030.070.20
4.6 0.010.000.020.000.010.010.020.030.040.110.16
4.5 0.010.000.010.010.010.010.000.020.050.070.13
4.4 0.010.010.010.010.000.000.000.010.060.040.14
4.3 0.010.010.010.010.000.000.000.030.020.050.18
4.2 0.000.010.010.010.000.010.010.020.010.090.13
4.1 0.000.010.010.010.010.010.010.010.010.040.14
4.0 0.040.000.020.000.010.010.010.000.010.010.060.16
3.9 0.040.000.020.000.010.000.010.000.010.010.040.12
3.8 0.040.000.020.010.020.000.010.000.010.010.030.17
3.7 0.040.010.020.010.010.010.010.000.010.010.050.11
3.6 0.040.010.030.010.010.000.010.010.010.010.060.16
3.5 0.030.010.030.010.020.010.010.010.010.010.030.11
3.4 0.030.010.030.010.020.010.010.020.020.020.020.17
3.3 0.030.010.030.010.010.000.010.020.010.030.040.09
3.2 0.030.010.030.010.010.010.020.010.030.050.090.22
3.1 0.030.020.030.010.010.010.020.010.020.010.080.10
3.0 0.030.020.040.010.010.000.010.020.010.010.060.31
2.9 0.020.020.040.010.010.010.010.010.040.030.060.20
2.8 0.020.020.040.010.010.010.020.020.030.060.050.07
2.7 0.020.020.040.010.010.010.010.020.020.020.060.10
2.6 0.020.020.040.010.000.010.020.020.020.050.070.33
2.5 0.020.020.040.010.000.010.010.020.020.040.090.24
2.4 0.010.030.040.010.010.020.020.020.030.050.110.14
2.3 0.010.030.040.010.010.020.020.020.030.060.150.12
2.20.010.010.030.040.010.010.020.020.030.040.060.140.28
2.10.040.010.030.040.000.010.020.020.030.040.070.130.55
2.00.030.020.000.030.000.010.010.030.030.050.030.160.24
1.90.010.020.010.030.010.010.010.010.040.060.100.230.26
1.80.020.030.010.010.010.010.020.000.000.020.010.040.33
1.70.030.030.020.000.010.010.010.000.010.020.050.050.53
1.60.080.030.020.010.020.010.010.010.010.010.080.18
1.50.060.030.020.010.020.010.020.030.020.050.020.11
1.40.040.030.010.010.030.010.020.030.050.050.050.30
1.30.020.030.010.010.030.010.020.030.050.040.090.31
1.20.010.020.010.010.040.010.020.040.060.080.140.45
1.10.000.020.010.020.040.010.020.040.070.080.190.57
1.00.000.010.010.020.040.000.020.040.060.090.19
0.90.000.010.010.020.020.000.030.050.060.100.30
0.80.010.010.010.020.010.000.040.050.050.090.49
0.70.000.020.010.010.010.030.040.030.010.09
0.60.030.020.010.000.010.040.030.020.080.23
0.50.040.020.030.000.040.030.040.120.28
0.40.050.030.020.010.000.040.130.27
0.30.120.040.020.030.070.150.28
0.20.060.060.070.100.180.35
0.10.110.120.210.270.52
Table 9. Error evaluation metrics for the proposed identification models.
Table 9. Error evaluation metrics for the proposed identification models.
Without NoiseWith Noise
MeanMax.MeanMax.
Absolute error | ν ν i | 0.0460 0.6886 0.0657 0.8462
Absolute error | ζ ζ i | 0.2185 1.3183 1.2004 32.6483
RMS between step responses 0.0459 0.5733 0.1090 0.8265
Table 10. RMS between the step response used for identification and the step response of the identified model (cf. Table 8). Green: lower values of the error; yellow: higher values of the error.
Table 10. RMS between the step response used for identification and the step response of the identified model (cf. Table 8). Green: lower values of the error; yellow: higher values of the error.
ν
0.650.750.850.951.051.151.251.351.451.551.651.751.851.95
ζ 4.95 0.040.010.010.040.130.020.020.020.030.060.120.28
4.85 0.030.010.010.040.090.010.020.030.030.080.090.27
4.75 0.030.010.010.030.010.010.020.020.030.040.160.25
4.65 0.030.000.010.030.010.000.010.030.030.060.120.24
4.55 0.030.000.000.030.010.010.000.020.030.080.080.24
4.45 0.030.000.000.030.000.010.000.030.020.040.140.26
4.35 0.020.000.000.030.000.000.010.010.020.050.090.32
4.25 0.020.010.010.020.000.010.010.020.010.030.070.27
4.15 0.020.010.010.020.000.000.000.000.010.020.090.23
4.05 0.020.010.010.020.010.000.010.010.010.030.070.25
3.95 0.020.010.010.020.010.000.000.010.020.040.090.32
3.85 0.020.020.020.020.000.010.010.000.030.040.070.23
3.75 0.010.020.020.010.000.000.000.010.010.030.080.23
3.65 0.010.020.020.010.010.010.010.020.000.020.080.34
3.55 0.010.020.020.110.010.000.000.020.020.010.050.22
3.45 0.010.020.020.060.010.010.010.010.020.010.130.28
3.35 0.010.030.020.020.010.010.010.010.000.010.070.47
3.25 0.010.030.030.030.000.010.020.010.020.010.040.24
3.15 0.010.030.030.020.010.020.010.010.010.010.150.47
3.05 0.010.030.030.020.010.020.010.010.020.000.100.22
2.95 0.060.010.030.030.020.000.010.030.010.050.010.050.54
2.85 0.060.010.030.030.010.010.010.020.010.020.030.010.27
2.75 0.050.010.040.030.010.010.010.020.020.020.040.060.71
2.65 0.040.010.040.030.010.000.010.020.020.030.070.20
2.55 0.030.010.040.030.010.010.010.020.030.030.050.19
2.45 0.020.010.040.030.000.010.020.020.030.050.040.18
2.35 0.010.010.040.030.020.010.020.020.030.040.060.19
2.25 0.010.010.040.030.020.010.020.020.030.040.100.21
2.15 0.010.020.040.020.010.010.020.030.040.060.090.25
2.05 0.010.020.040.020.010.010.030.030.040.020.100.33
1.95 0.020.030.040.020.010.010.010.030.040.020.020.12
1.85 0.030.030.010.000.010.010.000.010.000.030.070.09
1.75 0.030.030.010.000.010.010.010.010.030.040.040.05
1.650.010.010.030.010.010.000.020.020.020.010.050.050.08
1.550.030.000.030.010.010.010.020.020.020.030.060.060.46
1.450.040.010.020.010.010.010.020.010.030.050.070.150.49
1.350.040.020.020.010.020.010.020.020.030.030.080.090.55
1.250.030.020.020.010.020.010.020.020.040.060.090.20
1.150.010.020.010.010.030.010.010.030.040.080.110.28
1.050.010.020.010.010.030.010.010.030.050.070.130.33
0.950.030.020.000.010.030.010.010.040.050.060.150.50
0.850.030.010.010.010.030.010.020.040.050.060.17
0.750.020.010.010.010.010.000.030.040.030.040.24
0.650.010.020.010.010.000.010.030.020.010.060.58
0.550.040.030.010.020.010.030.010.030.090.15
0.450.060.040.050.010.020.020.030.130.27
0.350.070.040.030.020.010.050.140.27
0.250.040.040.030.040.090.160.30
0.150.070.070.080.140.200.39
0.050.170.230.290.370.66
Table 11. RMS and ITAE for the two cases in Figure 4.
Table 11. RMS and ITAE for the two cases in Figure 4.
Figure 4, TopFigure 4, Bottom
RMS = 0.07ITAE = 41.6RMS = 0.01ITAE = 15.8
Table 12. RMS between the step response used for identification and the step response of the identified ARX model given by (18). Green: lower values of the error.
Table 12. RMS between the step response used for identification and the step response of the identified ARX model given by (18). Green: lower values of the error.
ν
0.70.80.911.11.21.31.41.51.61.71.81.9
ζ 5.00.020.020.020.020.020.020.020.020.030.030.030.040.04
4.90.020.020.020.020.020.020.020.020.030.030.030.040.04
4.80.020.020.020.020.020.020.020.020.030.030.030.040.04
4.70.020.020.020.020.020.020.020.020.030.030.030.040.04
4.60.020.020.020.020.020.020.020.020.030.030.030.040.04
4.50.020.020.020.020.020.020.020.020.030.030.030.040.04
4.40.020.020.020.020.020.020.020.020.030.030.030.040.04
4.30.020.020.020.020.020.020.020.020.030.030.030.040.04
4.20.020.020.020.020.020.020.020.020.030.030.030.040.04
4.10.020.020.020.020.020.020.020.020.030.030.030.040.04
4.00.020.020.020.020.020.020.020.020.030.030.030.040.04
3.90.020.020.020.020.020.020.020.020.030.030.030.040.04
3.80.020.020.020.020.020.020.020.020.030.030.030.040.04
3.70.020.020.020.020.020.020.020.020.030.030.040.040.04
3.60.020.020.020.020.020.020.020.020.030.030.040.040.04
3.50.020.020.020.020.020.020.020.020.030.030.040.040.04
3.40.020.020.020.020.020.020.020.020.030.030.040.040.04
3.30.020.020.020.020.020.020.020.020.030.030.040.040.04
3.20.020.020.020.020.020.020.020.020.030.030.040.040.04
3.10.020.020.020.020.020.020.020.020.030.030.040.040.04
3.00.020.020.020.020.020.020.020.020.030.030.040.040.04
2.90.020.020.020.020.020.020.020.020.030.030.040.040.04
2.80.020.020.020.010.020.020.020.020.030.030.040.040.04
2.70.020.020.020.010.020.020.020.020.030.030.040.040.04
2.60.020.020.020.010.020.020.020.020.030.030.040.040.04
2.50.020.020.010.010.020.020.020.020.030.030.040.040.04
2.40.020.020.010.010.020.020.020.020.030.030.040.040.04
2.30.020.020.010.010.020.020.020.020.030.030.040.040.04
2.20.020.020.010.010.020.020.020.020.030.030.040.040.04
2.10.020.020.010.010.020.020.020.020.030.030.040.040.04
2.00.020.020.010.010.020.020.020.030.030.030.040.040.04
1.90.020.010.010.010.020.020.020.030.030.030.040.040.04
1.80.020.010.010.010.020.020.020.030.030.030.040.040.04
1.70.020.010.010.010.020.020.020.030.030.030.040.040.04
1.60.020.010.010.010.020.020.020.030.030.030.040.04
1.50.020.010.010.010.020.020.020.030.030.030.040.04
1.40.020.010.010.010.020.020.020.030.030.030.040.04
1.30.010.010.010.010.020.020.020.030.030.030.040.04
1.20.010.010.010.010.020.020.020.030.030.030.040.04
1.10.010.010.010.020.020.020.020.030.030.030.040.04
1.00.010.010.010.020.020.020.020.030.030.030.04
0.90.010.010.010.020.020.020.030.030.030.030.04
0.80.010.010.010.020.020.020.030.030.030.040.04
0.70.010.010.020.020.020.020.030.030.030.04
0.60.010.010.020.020.020.020.030.030.030.04
0.50.010.020.020.020.020.030.030.030.03
0.40.010.020.020.020.020.030.030.03
0.30.020.020.020.020.030.030.03
0.20.020.020.020.030.030.03
0.10.020.020.030.030.03
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

Fonseca, R.F.; Valério, D. How to Identify from a Step Response a Non-Commensurate Second-Species Transfer Function. Mathematics 2026, 14, 3298. https://doi.org/10.3390/math14183298

AMA Style

Fonseca RF, Valério D. How to Identify from a Step Response a Non-Commensurate Second-Species Transfer Function. Mathematics. 2026; 14(18):3298. https://doi.org/10.3390/math14183298

Chicago/Turabian Style

Fonseca, Rodrigo Fernandes, and Duarte Valério. 2026. "How to Identify from a Step Response a Non-Commensurate Second-Species Transfer Function" Mathematics 14, no. 18: 3298. https://doi.org/10.3390/math14183298

APA Style

Fonseca, R. F., & Valério, D. (2026). How to Identify from a Step Response a Non-Commensurate Second-Species Transfer Function. Mathematics, 14(18), 3298. https://doi.org/10.3390/math14183298

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop