Research Article | | Peer-Reviewed

Parameter Identification of Fractional-order Systems with Unknown Both State and Input Delays Based on Block Pulse Functions

Received: 27 October 2025     Accepted: 22 November 2025     Published: 29 December 2025
Views:       Downloads:
Abstract

In this paper, we propose a method for identification of continuous-time fractional-order systems with unknown states and input delays. In practice, many systems are modeled accurately with fractional differential equations. In particular, many systems are modeled as fractional differential equations with input delay and state delay. Since the geometric and physical meaning of fractional calculus is not clear, it is difficult to model the real system directly to fractional order systems based on mechanical analysis. Thus, the identification of fractional order systems is the main method for constructing fractional order models and is the subject of the main research by many scientists. To solve the identification problem of systems with input delay and state delay, we use the fact that the fractional integral operator matrix by the block pulse functions is an upper triangular Toeplitz matrix. We have presented an efficient method to identify the linear and nonlinear parameters separably by using the commutativity and nilpotent property for multiplication between upper triangular Toeplitz matrices. We also have presented an efficient algorithm to newly approximate the Jacobian of the variable projection functional to solve the least squares problem with nonlinear parameters. Several simulation examples have been used to verify the effectiveness of the proposed method. It is shown that the input delay and the state delay have a significant effect on the output characteristics of the system, especially the state delay has a larger effect than the input delay.

Published in Engineering Mathematics (Volume 9, Issue 2)
DOI 10.11648/j.engmath.20250902.12
Page(s) 31-44
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2025. Published by Science Publishing Group

Keywords

Block Pulse Function, Delay, Fractional Order System, Operational Matrix, Parameter Identification

1. Introduction
Due to non-local and historical memory properties of fractional order system (FOS), it has been widely studied by many researchers, see . See also books .
The time delay is one of the natural problem in the practical engineering applications. FOSs with time delays can be found in various engineering systems such as chemical process, nuclear reactor, and the dynamic behavior of HIV infection of CD+ T-cells, see . In practice, FOSs with state delays arise from the dynamic behavior of viscoelastic materials, dynamical processes in self-similar and porous structures, control theory of mechanical system, strongly porous materials, some amorphous semiconductors, see . In particular, they arise from communication lags, feedback delay in measurement, delay in closed loop systems. In , the authors studied the control problem of SISO system which is presented as FOS with state delay when there exists a time delay in the state feedback loop. In , the authors use the control signal composed of state delay signals to stabilize the vibration system of single degree of freedom. The stabilization of FOSs is greatly affected by state delay, see . So this is an important non-negligible factor in the construction of model for FOS with state delay.
Because of the lack of acceptable geometric or physical explanations of fractional calculus, the identification for FOSs has been the best approach for building fractional order models of physical systems.
It is well known that the time domain identification method is one of the identifications of FOSs. This is based on the minimization of both equation error and output error and hence several least square algorithms have been used. For example, we refer to a recursive error prediction approach , modulating function method , Haar wavelet-based method , Block pulse functions (BPFs)-based method .
Due to the simplicity of BPFs, the identification method using BPFs has been considered as an effective one to avoid the complicated and costly computations of the fractional derivatives of input and output signals.
In , to identify FOS with input delay, the fmincon function in MATLAB optimization toolbox was used to solve the optimization problem for determining both linear and nonlinear parameters. In the paper, the identification accuracy is sensitively varied according to the change of initial value. In general, the identification method for the linear continuous FOS which can estimate the linear and nonlinear parameters individually is considered as an efficient one having the independence of identification accuracy to initial condition and reducing the amount of work. In the context, we proposed an efficient identification method for FOS with both nonzero initial value and time delay, in which the linear and nonlinear parameters are individually estimated .
Within our knowledge, for FOSs with state delay there seems to be no work concerning parameter identification method in which linear and nonlinear parameters are individually estimated. So the aim of this paper is to develop such an identification method for FOSs with unknown state and input delays. The main novelty is to derive a new method, by which the linear and nonlinear parameters are separably estimated by using the commutativity and nilpotent property of the fractional integral operational matrix (FIOM) of BPFs. Moreover, we propose an efficient algorithm based on a new approximation about the Jacobian of variable projection functional for solving the least squares method for nonlinear parameters. With the estimated nonlinear parameters, we use the bias compensated recursive least squares (BCRLS) method in order to reduce the amount of work and get a high accuracy in the identification of linear parameters.
Simulation results show that in the proposed methods the unknown state and input delays, coefficients are efficiently identified.
The paper consists of 5 sections. In section 2, we give the definitions of fractional calculus, BPFs and explain the commutativity and nilpotent property of the FIOM of BPFs, which is upper triangular Toeplitz. Section 3 is devoted to construction of a separable recursive model for FOSs with unknown state and input delays, and of a method in which the least square problem including all parameters is projected onto the one only including nonlinear parameters, i.e., state and input delays. In section 4, we give some simulation examples for verifying the effectiveness of the proposed method. Section 5 concludes this paper.
2. Preliminaries
2.1. Definitions of the Fractional Order Integral and Derivative
The Riemann-Liouville fractional order integral is defined by
 t0RItαf(t)1Γαt0t(t-s)α-1f(s)ds,(1)
where α>0, (t0,t) is the integral interval and Γ() is the Gamma function, that is, Γ(α):=0xα-1e-xdx.
For the sake of simplicity, we set t0=0 and denote  t0RItα by Iα.
Let lN, l-1<α<l. Then the Riemann-Liouville fractional order derivative is defined as
Dαf(t)=I-αf(t)=DlIlI-αf(t)=DlIl-αf(t)=dldtl1Γ(l-α)t0t(t-s)-α+l-1f(s)ds.(2)
2.2. The FIOM of BPFs
As in , a set of BPFs in the semi-open interval [0,T) is defined by
Bnt:=1, n-1NTt<nNT, 0, otherwise, (3)
where n=1,,N, and N is the number of BPFs in the set.
We call B(t):=[B1(t),,BN(t)]T by block pulse vector. If we define the elements of X=[x1,...,xN]T by
xn=NTn-1NTnNTx(t)dtx(n-1NT),
then any absolute integrable function defined on interval [0,T) can be approximated by a linear combination of BPFs as follow:
x(t)=n=1NNTn-1NTnNTx(t)dtBn(t)n=1NxnBn(t)=XTB(t).(4)
By Eq. (1), we have
IαB(t)=1Γ(α)tα-1*B(t),(5)
where the symbol * means convolution. In , it was shown that Eq. (5) can be represented as
IαB(t)PαB(t),(6)
where
Pα:=hαΓ(α+2)ξ1ξ2ξ3ξN0ξ1ξ2ξN-100ξ1ξN-20000ξ1,(7)
h=TN, ξ1=1, ξl=lα+1-2(l-1)α+1+(l-2)α+1, l=2,...,N.
We call the matrix Pα by FIOM for BPFs. By Eqs. (4), (6), the fractional order integral of the function x(t) is given by
Iαx(t)XTPαB(t).(8)
2.3. Commutativity and Nilpotent Property of the FIOM
By Eq. (4), the function xt-τ is expanded by BPFs as follow:
xt-τXTBt-τ=i=1NxiBit-τ,(9)
where
xi=1h0Txt-τBit-τdt.(10)
In , it was pointed out that for τ=kh, the delayed function Bt-τ is represented as
Bt-τ=EkBt, t>τ, 0tT,(11)
where for the Kronecker delta function δij
Ek=δi,j+ki,j=1n,k=0,1,,n-1.(12)
The matrix Ek is called k order delay operational one. In , it was shown that for non-negative integers i,j,
EiEj=EjEi=I, if i+j=0Ei+j, if i+j<N0, if i+jN. (13)
As in , the Riemann-Liouville fractional order integral Bt-τ is rewritten as
IαBt-τPαBt-τ=PαEkBt.(14)
By Eq. (12), the FIOM from Eq. (7) is decomposed into
Pα=i=0N-1hαΓα+2ξi+1Ei.(15)
From Eq. (15), we can see that the FIOM from Eq. (7) is upper triangular Toeplitz which belongs to the subspace TN=SpanE0,E1,,EN-1.
Next, let us consider the commutativity of FIOMs. In the Appendix A below, we show the following properties: for any two FIOMs, A,BTN and i,j=0,1,2,,
i) AiBjTN, ii) AiBj=BjAi, iii) ABi=AiBi. (16)
In , it was shown that if a matrix A belongs to the strict upper triangular Toeplitz space STN=SpanE1,,EN-1, then A is nilpotent. Indeed, if ASTN, then by (13) for all kN
Ak=0.(17)
Remark 1 Eq. (17) is the main key in the transformation of identification of FOS with state delay onto the separable least square problem. In particular, by Eqs. (16) and (17), we get that for B=k=0N-1bk+1EkTN and Q=k=1N-1bk+1Ek,
B-1=b1I+Q-1=k=0N-1Qk-b1k+1.(18)
For more detail, we refer to Appendix B.
3. Identification Algorithm for FOSs with Unknown State and Input Delays
Here we construct a new identification algorithm for FOSs with unknown state and input delays using separable least square problem. At first, the identification method is proposed for FOS from and then for FOS from .
3.1. Case 1
Let us consider the FOS from
Dαxt+axt-τa=but-τb,yt=xt+wt,    (19)
where τa=kh, τb=lh and N is the number of BPFs and T is the simulation time, and ut, xt, yt, wt are input signal, state, output signal and the Gauss white noise, respectively.
From Eqs. (8) and (14) the first equation in Eq. (19) can be rewritten as
XTI+aPαEkBt=bUTPαElBt.
Hence by (4)
xt=bUTPαElI+aPαEk-1Bt.   (20)
By Eq. (18), the matrix I+aPαEk-1 with k1 is the following:
I+aPαEk-1=i=0N-1-1iaiPαiEki.  (21)
Inserting Eq. (21) into Eq. (20) implies that
xt=bUTPαEli=0N-1-1iaiPαiEkiBt. (22)
Now we set
θ_L=(θ_1,θ_2,,θ_N )^T, θ_i=(-1)^(i-1) ba^(i-1), θ_NL=(k,l)^T,
φ(θ_NL,t)=((U^T P_α E_l B(t),U^T P_α^2 E_(k+l) B(t),U^T P_α^3 E_(2k+l) B(t),@,U^T P_α^N E_((N-1)k+l) B(t) ))_(1×N).
If Mk+l<NM+1k+l, then by the previous notation Eq. (22) can be rewritten as
xt=φθNL,tθL,(23)
where
φ(θ_NL,t)=(U^T P_α E_l B(t),U^T P_α^2 E_(k+l) B(t),,U^T P_α^(M+1) E_(Mk+l) B(t),0,,0).(24)
Remark 2 In the estimation of the nonlinear parameter θNL=k,lT, for τa,τbτmin,τmax or k,limin,imax, only the first up to M+1=N/imin elements in Eq. (24) can be non-zero. The greater k and l, the smaller the amount of work.
By Eq. (24) the data matrix ΦθNL for N sampling points can be written as
ΦθNL=φijθNLN×N, (25)
where
φijθNL=UTPαjEj-1k+lBi, if i=1,,N,j=1,,M+1,0, if j>M+1.  (26)
Then by Eqs. (25) and (26) the identification for (19) is reduced to the separable least square problem as
RθL,θNL=Y-ΦθNLθL22:min,    (27)
where Y is sampling value vector for yt.
3.2. Case 2
Let us consider the FOS from
Dαxt+a1xt-τa+a0xt=but-τb,yt=xt+wt, (28)
where τa=kh,τb=lh, N, T, ut,xt,yt,wt are the same as in the FOS (19).
From Eq. (8) we can rewrite Eq. (28) as
XTI+a1PαEk+a0PαBt=bUTPαElBt.
Hence
xt=bUTPαElI+a1PαEk+a0Pα-1Bt.    (29)
From (18) and Appendix C, the matrix I+a1PαEk+a0Pα-1 with k1 can be rewritten as
I+a1PαEk+a0Pα-1=n=0N-1c1c2nDαc3,k,n,   (30)
where c1:=11+a0f1,c2:=a11+a0f1,c3:=a0a1,Dαc3,k,n:=i=0nc3n-iEikSαn,i. Once α is known, the matrix Sαn,i is represented as
Sαn,i=niPαiPα-α+2ξ1In-i.
Remark 3 If c31, then the convergence of proposed algorithm is guaranteed with increase of the number of BPFs. If c3>1, then in Appendix C we can set a1/a0=c3 and modify the algorithm.
Inserting (30) into (29) implies that
xt=bUTPαEln=0N-1-1nc1c2nDαc3,k,nBt. (31)
If θn=-1nbc1c2n,n=0,1,,N-1, in Eq. (31), then θL=θ0,θ1,,θN-1T is the linear parameter and θNL=c3,k,lT the nonlinear parameter. Then Eq. (31) can be rewritten as
xt=φθNL,tθL, (32)
where
(φ(θ_NL,t)=(U^T P_α E_l D_α (c_3,k,0)B(t),,
U^T P_α E_l D_α (c_3,k,n)B(t),@ ,
U^T P_α E_l D_α (c_3,k,N-1)B(t)).)(33)
By Eq. (32) the data matrix ΦθNL for N sampling points can be rewritten as
ΦθNL=φijθNLN×N, (34)
where
φijθNL=UTPαElDαc3,k,j-1Bi, i,j=1,,N. (35)
Thus from Eqs. (31) and (34) the identification for the FOS (28) is reduced to the separable least square problem
RθL,θNL=Y-ΦθNLθL22: min,(36)
where Y is the sampling value vector of yt.
3.3. Identification Algorithm
3.3.1. Identification Algorithm for Nonlinear Parameter
As we can see in Eqs. (27) and (36), the identifications for FOSs (19) and (28) with both state and input delays are reduced to the separable least square problem.
As , given the nonlinear parameter θNL, the solution of the optimization problem (27) and (36) for obtaining the linear parameters is
θL=Φ+θNLY,(37)
where Φ+θNL=ΦTθNLΦθNL-1ΦTθNL is Moore-Penrose pseudo-inverse.
Inserting Eq. (37) into Eq. (27) or (36) yields that we have the following optimization for nonlinear parameter θNL:
R1θNL=I-PθNLY2:min,(38)
where PθNL=ΦθNLΦ+θNLRN×N and
fθNL:=I-PθNLY(39)
is a variable projection functional.
The matrix Φ+θNL needs the inverse matrix ΦTθNLΦθNL-1. However, the matrix ΦTθNLΦθNL can be singular. To solve the problem, we follow the argument from .
If the matrix Φ-θNL satisfies
ΦθNLΦ-θNLΦθNL=ΦθNL,ΦθNLΦ-θNLT=ΦθNLΦ-θNL, (40)
then the matrix PθNL from (38) can be rewritten as
PθNL=ΦθNLΦ-θNL.(41)
Here the matrix Φ-θNL can be obtained as follow: if rankΦθNL=r, then the matrix ΦθNL is decomposed as
ΦθNL=GU11U1200,(42)
where rankU11=r,U11Rr×r and U11 has normally orthonormal column vectors. Then the matrix
Φ-θNL=U11-1000GT
satisfies Eq. (40). Setting G=G1,G2,G1RN×r, we have
PθNL=G1G1T.(43)
Thus Eq. (38) is represented as
R2k=I-G1G1TY2:min.(44)
As pointed out in , the matrix G1 consists of the first linear independent r column vectors which are obtained by orthonormalizing ΦθNL by virtue of Gram-Schmidt orthogonalization.
In order to identify the nonlinear parameter based on Levenberg-Marquardt (LM) algorithm from , we have to construct the Jacobian for the cost functional (44).
Remark 4 In this paper, we propose a new construction of Jacobian of variable projection functional, in which the matrix Φ+ is no longer used.
To this end, we first calculate the Jacobian of variable projection functional fθNL from (39). If θNL=x1,x2,,xmT for m=2 or 3, then we have for k=1,,m
(_k f=-(_k Φ) Φ^+ Y+Φ[_k (Φ^+ )]Y=-(_k Φ) Φ^+ Y+Φ_k [(Φ^T Φ)^(-1) Φ^T]Y@ =-(_k Φ) Φ^+ Y+Φ(Φ^T Φ)^(-1) [(_k Φ)^T Φ-Φ^T (_k Φ)] (Φ^T Φ)^(-1) Φ^T Y@ =-[_k Φ+(Φ^+ )^T (_k Φ)^T Φ-ΦΦ^+ (_k Φ)] Φ^+ Y.) 
As we can neglect the term Φ+TkΦTΦΦ+Y in the previous formula. This enables us to reduce the amount of work without a great affection about the approximation accuracy of Jacobian. By (43) we have
kf-kΦ-ΦΦ+kΦΦ+Y=-I-ΦΦ+kΦΦ+Y =-I-G1G1TkΦΦ+Y.(45)
Since Φ+Y=Φ+ΦθL=Φ+ΦΦ-ΦθL=Φ-Y by (40) and (41), we have
kf-I-G1G1TkΦΦ-Y.  (46)
Moreover, kΦij,i,j=1,,N, can be obtained as follow: for the case 1 with x1=k,x2=l
1ΦijUTPα2Ej-1k+1+lBi-UTPα2Ej-1k+lBi,2ΦijUTPα2Ej-1k+l+1Bi-UTPα2Ej-1k+lBi, (47)
while for the case 2 with x1=c3,x2=k,x3=l
((_1 Φ)_ij=U^T P_α E_l  /(c_3 ) D_α (c_3,k,j-1)B(i),@(_2 Φ)_ijU^T P_α E_l D_α (c_3,k+1,j-1)B(i)-U^T P_α E_l D_α (c_3,k,j-1)B(i),@(_3 Φ)_ijU^T P_α E_(l+1) D_α (c_3,k,j-1)B(i)-U^T P_α E_l D_α (c_3,k,j-1)B(i),) (48)
where
c3Dαc3,k,j-1=l=0j-1j-2-lc3j-2-lElkSαj-1,l. 
By Eqs. (47) and (48) the algorithm for determining the nonlinear parameter θNL is constructed as follow:
[Algorithm 1]
Step 1: Set k=0 and select the initial point θNL0 and admissible error ε>0.
Step 2: Set θNLk+1=θNLk+λkdk and determine the scrutiny direction dk as
JθNLkTJθNLk+λkIdk=-JθNLkEθNLk,
where E=I-G1G1TY is error function, λk damping factor. The Jacobian JθNLk is determined by Eq. (45) as
JθNLk=1fθNLk,2fθNLk,,mfθNLk, 
where m=2 for the case 1, while m=3 for the case 3. The step size λk is determined by argminλ0I-PθNLk+λdkY2.
Step 3: If I-PθNLk+1Y2<ε, then we set θ̂NL=θNLk+1 and if not, then go to step 2 with k=k+1.
3.3.2. Identification Algorithm for Linear Parameters
If the nonlinear parameter θNL is estimated by algorithm 1, the linear parameter θL can be estimated by Eq. (37).
Remark 5 As mentioned above, the matrix Φ+θNL does not exist if det[ΦTθNLΦθNL]=0. Moreover, it is pointed out in that even though det[ΦTθNLΦθNL]0, the linear parameter estimated by Eq. (37) has a deviation when there exists an output noise. Furthermore, increase of the number of BPFs yields increase of the number of the linear parameters, which makes it impossible for us to calculate them. Hence we use BCRLS method from .
We select t=p-1h,p=1,...,N, as sampling times and introduce the notations
XTBt=X1p, XTPαBt=X0p, UTPαBt=U0p.(49)
Then the FOS (19) or (28) can be rewritten as
X1p=φp,k̂,l̂θL,(50)
where k̂,l̂ are the already estimated nonlinear parameters.
For the FOS (19), we have
φp,k̂,l̂=-X0p-k̂,U0p-l̂, for p=1,,N θL=a,bT, (51)
and while for the FOS (28)
φp,k̂,l̂=-X0p-k̂,-X0p,U0p-l̂, for p=1,,N θL=a1,a0,bT.(52)
Then the BCRLS for estimating linear parameters is the following:
[Algorithm 2]
(L(p,k ̂,l ̂ )=Q(p-1)φ(p,k ̂,l ̂ ) [λ+φ^T (p,k ̂,l ̂ )Q(p-1)φ(p,k ̂,l ̂ )]^(-1), Q(0)=p_0 I,@ε(p,k ̂,l ̂ )=y(p)-φ ̂^T (p,k ̂,l ̂ ) θ ̂_RLS (p-1),@θ ̂_RLS (p,k ̂,l ̂ )=θ ̂_RLS (p-1,k ̂,l ̂ )+L(p,k ̂,l ̂ )ε(p,k ̂,l ̂ ),@Q(p,k ̂,l)=[I-L(p,k ̂,l ̂ ) φ^T (p,k ̂,l ̂ )]Q(p-1,k ̂ )/λ,@θ_BCRLS (p,k ̂,l ̂ )=θ_RLS (p-1,k ̂,l ̂ )@ -Q(p,k ̂,l ̂ )[_(i=1)^t▒‍ φ(i,k ̂,l ̂ )(X_n (i)-φ^T (i,k ̂,l ̂ ) θ_RLS (i,k ̂,l ̂ ))],)      (53)
where Q0=γI,θ̂RLS0=1/p0,,1/p0T and γ is a very large parameter which usually has the size of (103:108) and 0.2λ<1.
4. Simulation Examples
Example 1
We consider
Dαxt+axt-τa=but-τb,yt=xt+wt,(54)
where a=1.1,b=1.5,τa=1.2,τb=0.8,α=0.7 and wt is the Gauss white noise. The simulation time is T=20s.
Figure 1 shows the step response for the FOS (54) with noise or without noise.
Figure 1. The Step Response for Example 1.
To show the dependence of output response to input or state delays, we present Figure 2.
Figure 2. The Step Response for Example 1 with Ignored State or Input Delay.
As we can see in Figure 2, the output response for the system with ignored state delay is greatly different from real response than the one for the system with ignored input delay. This shows that the state delay is an important non-negligible factor.
Figure 3 shows the error function (44) for the FOS (54) without noise or with noise SNR=20dB, in which the errors for state delay τa and input delay τb is presented in the range of 0.2,1.6.
(a) Without Noise. (b) with Noise.

Download: Download full-size image

Figure 3. The Error Function for FOS (54).
Table 1 lists the identification results of nonlinear parameters τa,τb for the FOS (51) with noise or without noise. Here the algorithm 1 is used.
Table 1. Identification Results of Nonlinear Parameters for Example 1.

nonlinear parameter

true(s)

without noise

with noise (SNR)

10dB

20dB

state delay time

1.2

1.2000

1.2000

1.2000

input delay time

0.8

0.8000

0.8000

0.8000

Table 1 shows that if the state and input delay times are integer times of the sampling interval T/N, then there does not exist the identification error for nonlinear parameters.
Based on this identification result, we can estimate the linear parameters. Here we use algorithm 2.
In Figure 4, the online identification process of linear parameters for the FOS (54) with noise or without noise is presented.
(a) Without Noise (b) with Noise

Download: Download full-size image

Figure 4. The Identification Result for FOS (54).
Table 2 shows the identification result according to various noise and numbers of BPFs. Table 2 represents the average values of 50 identification results obtained by using Monte-Carlo methods. In Table 2, we present the identification accuracy by the relative error between real parameter θ=a,bT and estimated one θ̂=â,b̂T, i.e.,
δ=θ-θ̂θ×100%. (55)
Table 2. The Identification Result According to Various Noise and Numbers of BPFs.

linear parameter

true

BPFs' number =100

BPFs' number =500

SNR=10dB

SNR=20dB

SNR=50dB

SNR=10dB

SNR=20dB

SNR=50dB

a

1.1

1.1313

1.0898

1.1001

1.0986

1.0998

1.1000

b

1.5

1.6241

1.4997

1.4999

1.5014

1.5001

1.5000

δ

-

6.88

0.54

7.6e-03

0.100

0.010

0.000

From Table 2, we can see that the more increase the number of BPFs, the more improve the identification accuracy.
Figure 5 shows the online identification process of example 1 with ignored state delay or input delay. Here SNR=20dB and N=100.
Figure 5. The Dependence of Online Identification for Linear Parameters to Nonlinear Parameters.
Figure 6. The Dependence of Error Function to Nonlinear Parameters.
In order to analyse the identification accuracy in more detail, we present the dependence of the function (55) to the nonlinear parameters, see Figure 6. Figure 6 shows that for FOS with both state and input delays, identification result of linear parameters is greatly different from the one for FOS with only input delay , and without any delay . In particular, the identification result is worse for FOS without state delay.
Example 2
We consider the system
Dαxt+a1xt-τa+a0xt=but-τb,yt=xt+wt, (56)
where a1=2.5,a0=,b=1..5,τa=1.2,τb=0.8,α=0.7, wt is the Gauss white noise and T=20s.
Figure 7 shows the step response for the FOS (56) with noise or without noise.
Figure 7. The Step Response for Example 2.
To show the dependence of output response to input or state delays, we present Figure 8.
Figure 8. The Step Response for Example 2 with Ignored State or Input Delay.
As example 1, the output response for the system with ignored state delay is greatly different from real response than the one for the system with ignored input delay. This also shows that the state delay is an important non-negligible factor.
Figure 9 shows the error function (44) for the FOS (56) without noise or with noise SNR=20dB when c3=0.25. Here the errors for state delay τa and input delay τb is presented in the range of 0.2,1.6.
(a) Without Noise. (b) with Noise.

Download: Download full-size image

Figure 9. The Error Function for FOS (56).
From Figure 9 we can see that the error function (44) for the FOS (56) is seldom affected by the output noise.
Table 3 presents the identification results of nonlinear parameters τa,τb for the FOS (56) with noise or without noise.
Table 3. Identification Results of Nonlinear Parameters for the FOS(56).

nonlinear parameter

true(s)

without noise

with noise

SNR=10dB

SNR=20dB

state delay time

1.2

1.2000

1.2000

1.2000

input delay time

0.8

0.8000

0.8000

0.8000

auxiliary parameter

0.25

0.2500

0.2492

0.2501

Based on this identification result, we can estimate the linear parameters. Here we also use algorithm 2.
Figure 10 show the online identification process of linear parameters for the FOS (56) with noise or without noise.
(a) Without Noise (b) with Noise.

Download: Download full-size image

Figure 10. The Identification Result of Linear Parameters for FOS (56).
Table 4 lists the identification result according to various noise and numbers of BPFs by the average values of 50 identification results obtained by using Monte-Carlo methods.
Table 4. The Identification Result According to Various Noise and Numbers of BPFs.

linear parameter

true

BPFs' number =100

BPFs' number =500

SNR=10dB

SNR=20dB

SNR=50dB

SNR=10dB

SNR=20dB

SNR=50dB

a1

2.5

2.3909

2.4872

2.4997

2.4984

2.4999

2.5000

a0

1.0

0.9670

1.1012

1.0054

1.0007

1.0003

1.0002

b

1.5

1.6103

1.5136

1.5019

1.5012

1.5001

1.5000

δ

-

5.1460

3.3388

1.7531

0.0687

0.0107

0.0064

From Table 4, we can see that the more increase the number of BPFs, the more improve the identification accuracy. Figure 11 shows the online identification process of example 2 with ignored state delay or input delay. Here SNR=20dB and N=100.
Figure 11. The Dependence of Online Identification of Linear Parameters to Nonlinear Parameters.
In Figure 12 the dependence of the function (55) to the nonlinear parameters is presented.
Figure 12. The Dependence of Error Function to Nonlinear Parameters.
From Figure 12 we can see that for linear continuous FOS, the identification accuracy of linear parameters is affected strongly by state delay than input delay and is nearly similar for the case of ignoring only state delay and the case of ignoring both state and input delay. Hence the state delay time must be estimated for linear continuous FOS with state delay.
5. Conclusion
In this paper, the identification method for linear continuous FOS with unknown state and input delays is proposed.
Simulation results show that the proposed method has a high identification accuracy for FOS with unknown state and input delays. In particular, Simulation result shows that the state delay is an important non-negligible factor.
Our further study is to develop an identification method for fractional order systems with unknown state and input delays, in which not only the delays and efficient but also differential order are estimated.
Abbreviations

FOS

Fractional Order System

BPF

Block Pulse Function

FIOM

Fractional Integral Operational Matrix

BCRLS

Bias Compensated Recursive Least Squares

LM

Levenberg-Marquardt

Author Contributions
Yu-Gang Hyon: Conceptualization, Writing – original draft
Hyon-Ju Sin: Data curation, Formal Analysis
Myong-Hyok Sin: Writing – original draft
Chol Min Sin: Data curation, Formal analysis, Writing – review & editing
Hun Kim: Validation, Software
Conflicts of Interest
The author declares no conflicts of interest.
Appendix
Appendix I: Proof of Eq. (16)
At first, let us prove i) in Eq. (16). Let i=2,j=0. Then
A2TN.(57)
By Eq. (15) we have A=k=0N-1ak+1Ek. Hence the matrix A2 is represented as
A2=p=1N-1q=1N-1ap+1aq+1EpEq.(58)
By Eq. (13), Eq. (58) can be rewritten as
A2=p=0N-1q=0N-1ap+1aq+1Ep+q=k=0N-1ck+1Ek,
where 0k=p+qN-1, ck+1=p=0kap+1ak-p+1. Thus Eq. (57) holds.
For i=1,j=1, we can follow the same argument to get
ABTN,(59)
where
AB=p=0N-1q=0N-1ap+1bq+1Ep+q=k=0N-1dk+1Ek, dk+1=p=0kap+1bk-p+1.(60)
By Eqs. (57) and (59) we have Ai,BjTN and AiBjTN.
It suffices to prove only AB=BA for verifying ii) in Eq. (16). That AB=BA is obvious by Eq. (60).
The validity of iii) in Eq. (16) follows immediately from ii).
Appendix II: Proof of Eq. (18)
Here we prove Eq. (18). We have
b1I+Qk=0N-1Qk-b1k+1=k=0N-1Qk-b1k+k=0N-1Qk+1-b1k+1=I+QN-b1N. 
On the other hand, QN=0 by Eq. (17). Thus Eq. (18) is valid.
Appendix III: Proof of Eq. (30)
Here we prove Eq. (30). For simplicity, we set fihαΓα+2ξi. Direct calculations show that
((I+a_1 P_α E_k+a_0 P_α )^(-1)=(I+a_1 P_α E_k+a_0 f_1 I+a_0 _(i=1)^(N-1)▒‍ f_(i+1) E_i )^(-1)@ =((1+a_0 f_1 )I+a_1 P_α E_k+a_0 _(i=1)^(N-1)▒‍ f_(i+1) E_i )^(-1)@ =1/(1+a_0 f_1 ) (I+a_1/(1+a_0 f_1 ) P_α E_k+a_0/(1+a_0 f_1 ) _(i=1)^(N-1)▒‍ f_(i+1) E_i )^(-1).) 
Using the result from Appendix A, we have for k0
I+a1PαEk+a0Pα-1=11+a0f1n=0N-1-1na11+a0f1PαEk+a01+a0f1i=1N-1fi+1Ein. 
Now setting
c111+a0f1, c2:=a11+a0f1,c3a0a1, Qαi=1N-1fi+1Ei=Pα-f1I, 
we have
((I+a_1 P_α E_k+a_0 P_α )^(-1)=c_1 _(n=0)^(N-1)▒‍ (-1)^n c_2^n (P_α E_k+c_3 Q_α )^n@=c_1 _(n=0)^(N-1)▒‍ (-1)^n c_2^n _(i=0)^n▒‍ ((n@i)) c_3^(n-i) E_ik P_α^i Q_α^(n-i).) 
Denoting Sαn,i:=niPαiQαn-i we obtain that
I+a1PαEk+a0Pα-1=c1n=0N-1-nc2ni=0nc3n-iEikSαn,i. 
In particular, there holds
Sαn,iSpanE0,E1,,EN-1, n=0,,N-1, i=0,,n.
On the other hand, setting
Dαc3,k,ni=0nc3n-lEikSαn,i=,
we have
Dαc3,k,nSpanE0,E1,,EN-1, n=0,,N-1,
and
I+a1PαEk+a0Pα-1=n=0N-1-1nc1c2nDαc3,k,n. 
Thus (30) is proved.
References
[1] W. Bauer, J. Baranowski, Fractional PIλD controller design for a magnetic levitation system, Electronics 9 (2020) paper no 2135, 15 pages.
[2] K. Oprzedkiewicz, M. Rosol, J. Zeglen-Wlodarczyk, The magnetic levitation system implementation of fractional-order PID controller, Electronics 10 (2021) paper no 524, 16 pages.
[3] C. I. Muresan, I. R. Birs, E. H. Dulf, D. Copot, L. Miclea, A review of recent advances in fractional-order sensing and filtering techniques, Sensors 21 (2021) paper no 5920, 26 pages.
[4] P. Torvik, R. Bagley, On the appearance of the fractional derivative in the behavior of real materials, J. Appl. Mech. 51 (1984) 294-298.
[5] J. Wang, L. Zhang, D. Xu, P. Zhang, G. Zhang, A simplified fractional order equivalent circuit model and adaptive online parameter identification method for Lithium-ion batteries, Mathematical Problems in Engineering 2019 (2019), 8 pages.
[6] L. Li, H. Zhu, A. Zhou, M. Hu, C. Fu, D. Qin, A novel online parameter identification algorithm for fractional-order equivalent circuit model of Lithium-ion batteries, Int. J. Electrochem. Sci. 15 (2020) 6863-6879.
[7] V. Erturk, P. Kumar, Solution of a COVID-19 model via new generalized Caputo-type fractional derivatives, Chaos, Solitons and Fractals 139 (2020).
[8] V. V. Uchaikin, Fractional Derivatives for Physicists and Engineers: Volume I. Background and Theory, Nonlinear Physical Science, Higher Education Press and Springer-Verlag, Beijing and Berlin, 2013.
[9] R. Hilfer, Applications of Fractional Calculus in Physics, World Scientific, Singapore, 2000.
[10] S. Das, Functional Fractional Calculus for System Identification and Controls, Springer-Verlag, Berlin, Heidelberg, 2008.
[11] Y. Tang, N. Li, M. Liu, Y. Lu, W. Wang, Identification of fractional-order systems with time delays using block pulse functions, Mechanical Systems and Signal Processing 91 (2017) 382-394.
[12] A. Si-Ammour, S. Djennoune, M. Bettayeb, A sliding mode control for linear fractional systems with input and state delays, Communications in Nonlinear Science and Numerical Simulation 14 (2009) 2310-2318.
[13] A. Azami, S. V. Naghavi, R. D. Tehrani, M. H. Khooban, F. Shabaninia, State estimation strategy for fractional order systems with noises and multiple time delayed measurements, IET Sci. Meas. Technol. 11 (2017) 9-17.
[14] J. Si, W. Jiang, Sliding mode control for fractional differential systems with state-delay, Chin. Quart. J. Math. 27(2012) 117-122.
[15] X. Li, S. Yurkovich, Sliding mode control of delayed systems with application to engine idle speed control, IEEE Trans. Cont. Syst. Tech. 9 (2001) 802-810.
[16] S. Balochian, A. K. Sedigh, A. Zare, Stabilization of multi-input hybrid fractional-order systems with state delay, ISA Transactions 50 (2011) 21-27.
[17] P. Lanusse, H. Benlaoukli, D. Nelson-Gruel, A. Oustaloup, Fractional-order control and interval analysis of siso systems with time-delayed state, IET Control Theory Appl. 2 (2008) 16-23.
[18] Z. H. Wang, Y. G. Zheng, The optimal form of the fractional-order difference feedbacks in enhancing the stability of a sdof vibration system, Journal of Sound and Vibration 326 (2009) 476-488.
[19] R. Behinfaraz, M. Badamchizadeh, A. R. Ghiasi, An adaptive method to parameter identification and synchronization of fractional-order chaotic systems with parameter uncertainty, Appl. Math. Model. 40 (2016) 4468-4479.
[20] Z. Gao, X. Lin, Y. Zheng, System identification with measurement noise compensation based on polynomial modulating function for fractional-order systems with a known time-delay, ISA Transactions 79 (2018) 62-72.
[21] Y. Dai, Y. Wei, Y. Hu, Y. Wang, Modulating function-based identification for fractional order systems, Neurocomputing 173 (2016) 1959-1966.
[22] K. Kothari, U. Mehta, J. Vanualailai, A novel approach of fractional-order time delay system modeling based on Haar wavelet, ISA Transactions 80 (2018) 371-380.
[23] K. Kothari, U. Mehta, V. Prasad, J. Vanualailai, Identification scheme for fractional Hammerstein models with the delayed Haar wavelet, IEEE/CAA journal of automatica sinica 7 (2020) 1-10.
[24] Y. Tang, H. Liu, W. Wang, Q. Lian, X. Guan, Parameter identification of fractional order systems using block pulse functions, Signal Process. 107 (2015) 272-281.
[25] Lu, Y. Tang, X. Zhang, S. Wang, Parameter identification of fractional order systems with nonzero initial conditions based on block pulse functions, Measurement 158 (2020).
[26] V. Prasad, U. Mehta, Modeling and parametric identification of Hammerstein systems with time delay and asymmetric dead-zones using fractional, differential equations, Mechanical Systems and Signal Processing 167 (2022).
[27] M.-H. Sin, C. Sin, S. Ji, S.-Y. Kim, Y.-H. Kang, Identification of fractional-order systems with both nonzero initial conditions and unknown time delays based on block pulse functions, Mechanical Systems and Signal Processing 169 (2022).
[28] Myong-Hyok Sin, Chol Min Sin, Hyang-Yong Kim, Yong-Min An, Kum-Song Jang, Parameter identification of fractional-order systems with time delays based on a hybrid of orthonormal Bernoulli polynomials and block pulse functions, Nonlinear Dyn (2024) 112: 15109-15132.
[29] M. Yi, J. Huang, J. Wei, Block pulse operational matrix method for solving fractional partial differential equation, Appl. Math. Comput. 221 (2013) 121-131.
[30] M. Behroozifar, S. Yousei, Numerical solution of delay differential equations via operational matrices of hybrid of block-pulse functions and Bernstein polynomials, Comput. Methods Diff. Eq. 1 (2013) 78-95.
[31] J. J. More, The Levenburg-Marquardt Algorithm: Implementation and Theory, Springer-Verlag, New York, 1977.
[32] G. Golub, V. Pereyra, The differentiation of pseudo-inverses and nonlinear least squares problems whose variable seperate, SIAM J. Numer. Anal. 10 (1973) 413-432.
[33] L. Kaufman, A variable projection method for solving separable nonlinear least squares problems, BIT 15 (1975) 49-57.
Cite This Article
  • APA Style

    Hyon, Y., Sin, H., Sin, M., Sin, C. M., Kim, H. (2025). Parameter Identification of Fractional-order Systems with Unknown Both State and Input Delays Based on Block Pulse Functions. Engineering Mathematics, 9(2), 31-44. https://doi.org/10.11648/j.engmath.20250902.12

    Copy | Download

    ACS Style

    Hyon, Y.; Sin, H.; Sin, M.; Sin, C. M.; Kim, H. Parameter Identification of Fractional-order Systems with Unknown Both State and Input Delays Based on Block Pulse Functions. Eng. Math. 2025, 9(2), 31-44. doi: 10.11648/j.engmath.20250902.12

    Copy | Download

    AMA Style

    Hyon Y, Sin H, Sin M, Sin CM, Kim H. Parameter Identification of Fractional-order Systems with Unknown Both State and Input Delays Based on Block Pulse Functions. Eng Math. 2025;9(2):31-44. doi: 10.11648/j.engmath.20250902.12

    Copy | Download

  • @article{10.11648/j.engmath.20250902.12,
      author = {Yu-Gang Hyon and Hyon-Ju Sin and Myong-Hyok Sin and Chol Min Sin and Hun Kim},
      title = {Parameter Identification of Fractional-order Systems with Unknown Both State and Input Delays Based on Block Pulse Functions},
      journal = {Engineering Mathematics},
      volume = {9},
      number = {2},
      pages = {31-44},
      doi = {10.11648/j.engmath.20250902.12},
      url = {https://doi.org/10.11648/j.engmath.20250902.12},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.engmath.20250902.12},
      abstract = {In this paper, we propose a method for identification of continuous-time fractional-order systems with unknown states and input delays. In practice, many systems are modeled accurately with fractional differential equations. In particular, many systems are modeled as fractional differential equations with input delay and state delay. Since the geometric and physical meaning of fractional calculus is not clear, it is difficult to model the real system directly to fractional order systems based on mechanical analysis. Thus, the identification of fractional order systems is the main method for constructing fractional order models and is the subject of the main research by many scientists. To solve the identification problem of systems with input delay and state delay, we use the fact that the fractional integral operator matrix by the block pulse functions is an upper triangular Toeplitz matrix. We have presented an efficient method to identify the linear and nonlinear parameters separably by using the commutativity and nilpotent property for multiplication between upper triangular Toeplitz matrices. We also have presented an efficient algorithm to newly approximate the Jacobian of the variable projection functional to solve the least squares problem with nonlinear parameters. Several simulation examples have been used to verify the effectiveness of the proposed method. It is shown that the input delay and the state delay have a significant effect on the output characteristics of the system, especially the state delay has a larger effect than the input delay.},
     year = {2025}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Parameter Identification of Fractional-order Systems with Unknown Both State and Input Delays Based on Block Pulse Functions
    AU  - Yu-Gang Hyon
    AU  - Hyon-Ju Sin
    AU  - Myong-Hyok Sin
    AU  - Chol Min Sin
    AU  - Hun Kim
    Y1  - 2025/12/29
    PY  - 2025
    N1  - https://doi.org/10.11648/j.engmath.20250902.12
    DO  - 10.11648/j.engmath.20250902.12
    T2  - Engineering Mathematics
    JF  - Engineering Mathematics
    JO  - Engineering Mathematics
    SP  - 31
    EP  - 44
    PB  - Science Publishing Group
    SN  - 2640-088X
    UR  - https://doi.org/10.11648/j.engmath.20250902.12
    AB  - In this paper, we propose a method for identification of continuous-time fractional-order systems with unknown states and input delays. In practice, many systems are modeled accurately with fractional differential equations. In particular, many systems are modeled as fractional differential equations with input delay and state delay. Since the geometric and physical meaning of fractional calculus is not clear, it is difficult to model the real system directly to fractional order systems based on mechanical analysis. Thus, the identification of fractional order systems is the main method for constructing fractional order models and is the subject of the main research by many scientists. To solve the identification problem of systems with input delay and state delay, we use the fact that the fractional integral operator matrix by the block pulse functions is an upper triangular Toeplitz matrix. We have presented an efficient method to identify the linear and nonlinear parameters separably by using the commutativity and nilpotent property for multiplication between upper triangular Toeplitz matrices. We also have presented an efficient algorithm to newly approximate the Jacobian of the variable projection functional to solve the least squares problem with nonlinear parameters. Several simulation examples have been used to verify the effectiveness of the proposed method. It is shown that the input delay and the state delay have a significant effect on the output characteristics of the system, especially the state delay has a larger effect than the input delay.
    VL  - 9
    IS  - 2
    ER  - 

    Copy | Download

Author Information
  • Faculty of Mathematics, Kim Il Sung University, Pyongyang, Democratic People's Republic of Korea

  • Faculty of Mathematics, Kim Il Sung University, Pyongyang, Democratic People's Republic of Korea

  • Faculty of Mathematics, Kim Il Sung University, Pyongyang, Democratic People's Republic of Korea

  • Institute of Mathematics, State Academy of Sciences, Pyongyang, Democratic People's Republic of Korea

  • Faculty of Mathematics, Kim Il Sung University, Pyongyang, Democratic People's Republic of Korea