Modelling and simulation of nabla fractional dynamic systems with nonzero initial conditions
Yiheng Wei, Jiachang Wang, Peter W Tse, Yong Wang

TL;DR
This paper develops a numerical approach for nabla fractional dynamic systems with nonzero initial conditions, introducing inverse nabla Laplace transform, frequency distributed models, and parameter estimation algorithms, validated through numerical examples.
Contribution
It introduces a novel methodology combining inverse nabla Laplace transform, frequency distributed modeling, and vector fitting for fractional systems with nonzero initial conditions.
Findings
Effective approximation of nabla fractional systems demonstrated
Parameter estimation algorithm shows high accuracy
Method applicable to general systems beyond sum operators
Abstract
The paper focuses on the numerical approximation of nabla fractional order systems with the conditions of nonzero initial instant and nonzero initial state. First, the inverse nabla Laplace transform is developed and the equivalent infinite dimensional frequency distributed models of discrete fractional order system are introduced. Then, resorting the nabla Laplace transform, the rationality of the finite dimensional frequency distributed model approaching the infinite one is illuminated. Based on this, an original algorithm to estimate the parameters of the approximate model is proposed with the help of vector fitting method. Additionally, the applicable object is extended from a sum operator to a general system. Three numerical examples are performed to illustrate the applicability and flexibility of the introduced methodology.
| Algorithm 1: The numerical approximation of fractional sum operator |
| Prior Information: the fractional order and the discrete frequency points |
| Input: the total iterations number and the degree of approximation model |
| Output: the poles and the residues |
| Step 1: Let the number of iterations and choose initial poles . |
| Step 2: Use (39) to calculate and . |
| Step 3: Use (41) to calculate , and get and . |
| Step 4: Use (35) to calculate the zeros of based on and . |
| Step 5: If , take the zeros obtained in Step 4 as the poles of |
| and use the least squares algorithm to find the residues of . |
| Otherwise, return to Step 2 and let . |
| Step 6: Finally, put and as the parameters of . |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\acks
The work described in this paper was fully supported by the National Natural Science Foundation of China (61601431, 61573332), the Anhui Provincial Natural Science Foundation (1708085QF141) and the fund of China Scholarship Council (201806345002). This draft was updated after it was accepted by Asian Journal of Control.
Modelling and simulation of nabla fractional dynamic systems
with nonzero initial conditions
Yiheng Wei
Jiachang Wang
Peter W Tse
Yong Wang∗
Y. Wei, J. Wang and Y. Wang (✉) are with the Department of Automation, University of Science and Technology of China, Hefei, 230026, China. Email: [email protected]. P. W. Tse is with the Department of Systems Engineering and Engineering Management, City University of Hong Kong, Hong Kong, 999077, China.
Abstract
The paper focuses on the numerical approximation of nabla fractional order systems with the conditions of nonzero initial instant and nonzero initial state. First, the inverse nabla Laplace transform is developed and the equivalent infinite dimensional frequency distributed models of discrete fractional order system are introduced. Then, resorting the nabla Laplace transform, the rationality of the finite dimensional frequency distributed model approaching the infinite one is illuminated. Based on this, an original algorithm to estimate the parameters of the approximate model is proposed with the help of vector fitting method. Additionally, the applicable object is extended from a sum operator to a general system. Three numerical examples are performed to illustrate the applicability and flexibility of the introduced methodology.
keywords:
Discrete fractional calculus, nabla Laplace transform, frequency distributed model, nonzero initial conditions.
1 Introduction
Fractional calculus is a natural generalization of classical integer order calculus, whose inception can be traced back to 300 years ago. It is well known that fractional calculus has been widely applied to system modelling [1, 2], stability analysis [3, 4], controller synthesis [5, 6], and optimization algorithm [7, 8], etc. Due to the great efforts devoted by researchers, a large number of valuable results have been reported on fractional calculus. For the details of the most recent advances, one can refer to some excellent papers [9, 10, 11] and the references therein.
Despite fractional calculus is the extension of the traditional calculus, it has complex definition which brings it long memory characteristic [12]. Therefore, it is difficult to simulate fractional order systems and implement fractional order controllers [13]. From another perspective, fractional order systems are essentially infinite dimensional [14], which makes it difficult to obtain their analytical time–domain response especially for the nonlinear case under nonzero initial conditions. Thus, numerical approximation problem comes into being and becomes essential and challenging. Fundamentally speaking, the core task of numerical approximation is to approximate the fractional calculus operators. Following this idea, many valuable results have been produced in the solution of continuous time fractional order systems [15, 16, 17, 18, 19, 20, 21].
It is worth mentioning that the most famous work in numerical approximation is the Oustaloup method [15]. The main idea of this method is to use a series of polylines with the slope of and to approximate the magnitude–frequency curve that is an elegant straight line with the slope of . However, since the designed poles will be different with different differential orders, the dimension of the approximate model with multiple differential operator will be very large, which is not conducive to practical use. To reduce the dimension of the approximation model, the so-called fixed-pole approximation method was proposed in [18, 19]. In this method, the poles will be fixed for each integral order , which will bring a smaller dimensional approximate model without loss of the precision. Although the aforementioned methods have been improved, all of them are still based on curve fitting method. Since the actual curve is not a broken line and the poles are limited to real numbers, these approximation methods are flawed. Bearing this in mind, the frequency–domain identification based method was considered [20, 21]. However, all of them focused on the continuous time system and none of the discrete time system was considered.
With the rapid development and wide application of digital computers, discrete–time systems become increasingly popular. In this process, some pioneering work have been done on discrete fractional calculus and discrete fractional order systems [22, 23, 24, 25, 26]. Similarly, the numerical implementation of discrete fractional order systems is a thorny and task. To solve this problem, two discretization schemes were presented for continuous fractional differentiators and integrators [27]. Maione proved that the Laguerre approximation to the Tustin fractional operator was stable and minimum-phase [28]. Fractional order Euler-Frobenius polynomials was defined to characterize the asymptotic sampling zeros for fractional systems as the sampling period tends to zero [29]. An original direct discretization method was designed to produce low integer order domain transfer functions via inverse fast Fourier transform [30]. Different from the discretization of continuous time fractional order systems, the numerical scheme in the matrix form is given for discrete fractional order systems directly [31]. However, this method generally does not perform effectively when the memory length changes and higher computational complexity will be brought. By means of the singular value decomposition-originated balanced truncation method, an approach was proposed to approximate the linear time invariant discrete time fractional order systems [32]. However, it is not convenient to select the interested frequency range and the approximate degree by this approach. With further research, it has found that this issue is fundamentally an approximation problem of fractional sum operation in the frequency domain of nabla Laplace transform. Inspired by this, the purpose of this paper is to develops a new strategy that not only approximates fractional order systems with high accuracy, but also differs from traditional curve fitting methods. To complete this, there are many challenges. i) It is difficult to realize a system in the frequency domain. ii) The nonlinear parameter identification problem hinders the access of approximation model. iii) The conditions on nonzero initial instant and nonzero initial state bring more difficulty further.
Before end up this section, the main contributions of this paper are summarized as follows.
- i)
The inverse nabla Laplace transform is defined and proven for the first time, which implies the nonzero initial instant problem. Afterwards, the method to calculate from its nabla Laplace transform is discussed in detail. 2. ii)
Inspired by the unilateral frequency distributed model, three bilateral equivalent frequency distributed models are derived for fractional sum equation. Afterwards, the equivalent frequency distributed models for three special fractional difference equations are deduced. 3. iii)
Based on the infinite dimensional model of nabla fractional dynamic system, the approximation problem is transformed into a nonlinear parameter identification problem in frequency domain, and the needed parameters are determined by vector fitting method [33]. 4. iv)
The proposed approximation strategy is applied to simulate nabla fractional dynamic systems with nonzero initial instant and nonzero initial state. Though this method is developed from the frequency domain, it could also be applied for the nonlinear case.
The remainder of this paper is organized as follows. Section II presents preliminaries, including some fundamental knowledge of nabla discrete fractional calculus and nabla Laplace transform. Section III proposes the numerical approximation method for fractional sum operators and nabla fractional order systems. To illustrate the validity of proposed approach, three illustrative examples are contained in Section IV. Finally, some conclusions are drawn in Section V.
2 Preliminaries
In this section, the fundamental knowledge for nabla fractional calculus and the preparatory problem statement [24] will be provided.
The -th nabla fractional sum of a function : can be defined by
[TABLE]
where , , , \bigl{(}\begin{smallmatrix}p\\ q\end{smallmatrix}\bigr{)}=\frac{{\rm{\Gamma}}(p+1)}{{\rm{\Gamma}}(q+1){\rm{\Gamma}}(p-q+1)} and is the Gamma function.
With this definition, the nabla Caputo fractional difference is defined by
[TABLE]
where , , and represents the normal -th backward difference .
The nabla Laplace transform of a function : is defined as [34]
[TABLE]
Due to the existence of the parameter , nonzero initial instant problem can be solved accordingly. Assuming , then one has [35]
[TABLE]
where . Till now, it can be concluded that given , the value of can be computed. However, as increases gradually, calculating the value of one by one has proved difficult. Taking limit operation is not an easy task either. As a consequence, an alternative solution is expected.
Theorem 1
If with and , then the inverse nabla Laplace transform can be expressed as
[TABLE]
where is a closed curve rotating around the point clockwise and it also locates in the convergent domain of .
Proof For the given curve , then one has
[TABLE]
Define with , and keep the integration curve is inside the convergent region of . Then, and
[TABLE]
With the help of the following fact
[TABLE]
one has
[TABLE]
From the existence and uniqueness of nabla Laplace transform, the inverse nabla Laplace transform can be expressed as
[TABLE]
where . This completes the proof.
It is noteworthy that if the nabla Laplace transform is given, can be calculated via Theorem 1. Sometimes, it is difficult to solve such a contour integral problem. Especially, in many situations, is not given previous or impossible to access directly. For example, is the state or output of a nonlinear system. Thus, a more effective and practical approach is to be proposed.
With the help of the frequency distribution model theory in [36], the system with can be expressed equivalently as the following unilateral frequency distributed models
[TABLE]
[TABLE]
[TABLE]
where is the input, is the output, is the state, is the weight function and is the initial value. It is noted that different locations of the weight function give different models, such as, the output form in (19), the input form in (20) and the balance form in (21).
Likewise, different equivalent bilateral frequency distributed model of with can be obtained as follows.
[TABLE]
[TABLE]
[TABLE]
If the fractional sum equation is replaced by the difference one , the corresponding equivalent model in the output form can be expressed as
[TABLE]
where and which is different from the zero initial value in (19)-(24).
In (25), is known and is to be calculated. On the contrary, when is known and is to be calculated, then the formula can be equivalently expressed as
[TABLE]
where and .
In (25), the order . If , , the system can be equivalently expressed as
[TABLE]
where .
Note that all the developed frequency distributed models lay the groundwork for the numerical implementation for nabla fractional order systems. They are infinite dimensional and cannot be used directly. However, their transfer functions are derived from the following identical equation [20]
[TABLE]
with , , which provides the possible to solve the numerical simulation problem.
3 Numerical Approximation Scheme
In this section, an effective algorithm is developed to approximate the nabla fractional sum operator via system identification technique. To deal with the nonlinear coupling problem, the vector fitting method is introduced. From this, the numerical approximation of nabla fractional order systems is further investigated.
3.1 For nabla fractional sum operator
To simulate the nabla fractional order system with infinite dimensional characteristic, a practical solution is to discretize the continuous frequency range with finite distributed frequency points . From this, an approximate finite dimensional state space model can be expressed as
[TABLE]
where is the weight value and is the approximate system state. Similarly, the transfer function of the above model (32) can be obtained as follows
[TABLE]
Therefore, the task of numerical approximation is to approximate with . It has been pointed by the reference [37] that if the conditions that , , , are satisfied, then the system (33) would approximate the nabla fractional sum operator with arbitrary accuracy. In this case, the finite dimensional frequency distribution model (32) can be adopted to approximate the infinite dimensional frequency distribution model (19). Therefore, the problem of operator approximation has been transformed into a system identification problem: when the order and are known, how to determine the parameters and , so as to minimize the error between and , that is
[TABLE]
At superficial glance, this is a nonlinear identification problem. To solve this problem, it is necessary to introduce two auxiliary transfer functions as
[TABLE]
Compared with (33) and (35), it can be found that the numerator of is the denominator of , and the numerator of is the numerator of . Therefore, as long as the numerators of two auxiliary functions are determined, would be obtained. From this, one can obtain that
[TABLE]
For the purpose of obtaining the parameters and , the following equation should be guaranteed
[TABLE]
which can be easily expanded as
[TABLE]
where is the known parameters when introducing the auxiliary transfer functions. In general, we choose the given discrete frequency points with , . Then, can be regarded as the frequency–domain response. Obviously, the unknown parameters in (38) are only and which only exist in the numerators. Thus, the original nonlinear least squares problem in (34) is successfully transformed into the following problem
[TABLE]
whose least square solution satisfies
[TABLE]
where
[TABLE]
Taking what is the above mentioned into account, the estimated values of and are acquired as
[TABLE]
where ,
Note that is an irrational transfer function with infinite degree while is a rational transfer function with finite degree . As a result, only a least square solution can be obtained if we want to approximate with . Because will affect the bandwidth of and , the desired case is that . It can be observed from (35) that when the initial poles of the auxiliary function are chosen as the exact poles one has , . In this case, the best approximate performance can be achieved. However, one could not have any prior information when choosing auxiliary functions, so it is often difficult to obtain accurate results in one calculation. Fortunately, formula (35) also suggests that after the above calculation, the zeros of can be used as the poles in the next cycle. In accordance with this iterative relationship, more accurate results would be obtained.
Remark 1
It should be noted that the backwards difference . The approximate model (32) cannot be transformed into the existing case \left\{\begin{array}[]{rl}x\left({k+1}\right)=&Ax\left(k\right)+Bu(k)\\ y(k)=&Cx\left(k\right)+Du(k)\end{array}\right., and therefore it cannot be solved directly by some existing modules in MATLAB. However, the obtained approximate model is causal, stable, minimum-phase, and suitable for a digital implementation.
3.2 Treatment of conjugate complex numbers
Compared with the recursive schemes [15, 16, 17, 18, 19], one of the advantages of the proposed approach is that the choice of the poles and residues in the approximation model can be extended to the complex field. However, since the transfer function must be strictly regular, the chosen complex poles must be complex conjugate. Besides, considering that the calculation process of the above method is iterative, the complex poles and residuals obtained during each iteration should be conjugate. Thus, it is essential to make some improvements to the method.
In (35), assume that the -th and -th poles are the complex conjugate, that is
[TABLE]
In this basis, the corresponding residues satisfy the following conjugate relationship
[TABLE]
Then, the corresponding elements in vector and can be rewritten as
[TABLE]
and
[TABLE]
In this way, the original least squares solution can be found in the real space and the conjugacy can be guaranteed firmly. The specific computing formula is also (41). If the estimated parameter pairs corresponding to and are and , then the original complex parameters and can be recovered via the relationship in equation (43) and equation (45).
Based on the above operation, the problem with complex poles has been solved successfully. To sum up, the entire calculation process proposed above can be described as Algorithm 1.
3.3 For nabla fractional dynamic systems
After approximating the nabla fractional sum operator , the presented results can be extended to nabla discrete fractional dynamic systems
[TABLE]
where the parameters satisfy
[TABLE]
By applying the frequency distribution model theory, the finite dimensional pseudo state space system in (46) can be rewritten as an infinite dimensional exact state space model
[TABLE]
where , , and , .
As mentioned earlier, such an infinite dimensional model can not be used directly in practice. Therefore, the system (46) needs to be approximated by a finite dimensional model as follows
[TABLE]
where , , , , , , the parameters and are generated by the algorithm in previous section for .
The above discussion in (54) does not consider the case of nonzero initial state. When it comes to this situation, just consider how to reasonably assign the initial pseudo state to the real state . For the discussed Caputo definition, is completely distributed on the frequency point and therefore the initial state can be configured as follows
[TABLE]
Notably, the value of are obtained from identification and is no longer guaranteed. To achieve this, another approximation model should be assumed i.e., . In other words, we use to approximate and then the zero pole can be guaranteed naturally.
Remark 2
Just as the previous discussion, the discrete frequency points are selected from the positive imaginary axis. For the continuous time case, the imaginary axis is the boundary to distinguish between stable region and unstable region. This selection strategy will maintain the stability well after approximating. However, for the discrete time case, the imaginary axis is only a curve in stable region and the actual boundary to distinguish between stable region and unstable region is a circle, . Therefore, try to choose in this circle is our ongoing research.
Remark 3
If the adopted Caputo fractional difference is changed by the Riemann–Liouville fractional difference or the Grünwald–Letnikov fractional difference, only the initial value should be replaced. If the nabla case is replaced by the delta case, similar infinite dimensional models can be derived. In this case, the numerical approximation in frequency domain can be performed again.
4 Simulation Study
In this section, three numerical examples will be presented to demonstrate the effectiveness of the proposed method.
Example 1: For fractional sum operator
The range of discrete frequency points is set as in this section. To illustrate the effectiveness of approximate method, the following approximate error is introduced.
[TABLE]
With different orders , the performance of fractional sum operator approximation is studied, and the results are shown in Table 1. It can be seen that the approximation error decreases gradually as the order of approximation model increases.
To illustrate the influence of the iteration number further, the approximation for is discussed with results shown in Table 2. From a macroscopic point of view, as the number of iteration increased, the approximation accuracy also increases. However, from a local point of view, this approach to improve the accuracy is limited. An obvious conclusion is that the better approximation performance can be obtained by determining the number of iterations around the chosen approximation degree . Based on this discovery, it is good enough for the performance of approximation to set the number of iteration in the subsequent simulation as , or slightly less than . For convenience, the numbers of iteration in the following examples are set to if not stated.
As can be seen from Table 1 and Table 2, the approximation accuracy will be improved with the approximate order increased. Actually, the two tables are the comparison between and . To reflect the approximation performance of the proposed approach more intuitively, the time–domain response is considered. Notably, consider , , and in this and the following examples. Herein, with the following input (see Fig. 1)
[TABLE]
one can get the output of system shown in Fig. 1.
Fig. 2 illustrates that the results of the proposed method and the analytical solutions are basically the same, and this conclusion can be seen more intuitively from the approximate error in Fig. 3. The analytical solution of can be obtained by utilising the definition of fractional sum introduced in Section 2.
Example 2: For the linear system
Consider a system
[TABLE]
where the system input is shown as Fig. 4. With the similar method in Example 1, the analytical output and the simulated output are displayed in Fig. 5. The error between the two outputs is represented in Fig. 6. The relative error is inferior to , which is quite acceptable.
Example 3: For the nonlinear system
Consider a nonlinear fractional dynamic system
[TABLE]
where the input is a sawtooth wave signal shown as Fig. 7. The period is 5 and the amplitude is 5. In general, it is difficult to get the analytical output of a nonlinear system. To verify the effectiveness of the established approximate method, the nonlinear term is selected regarding to not . The outputs solved by the definition and the approximate method are displayed in Fig. 8. The approximate error is provided in Fig. 9.
It is shown that the approximate error is quite small, which illustrates that the developed scheme is very effective and efficient and the approximate results can reflect the dynamic performance of the original system to a large degree. Without loss of generality, the discussed method can be adopted in the simulation of the general nonlinear case and other different nabla fractional order systems.
5 Conclusions
In this paper, the numerical approximation has been investigated for nabla fractional dynamic systems with nonzero initial instant and nonzero initial state. According to the frequency distributed model theory, the exact infinite dimensional model of fractional sum operator is recalled and then the approximation problem is transformed into a nonlinear identification problem for the first time. By applying the vector fitting approach in frequency domain, an innovative and effective numerical approximation is developed. Finally, three numerical examples have verified the general applicability and flexibility of the proposed results. It is believed that the developed method will play an essential role in the applications of discrete fractional calculus.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Victor, S., Malti, R., Garnier, H., and Oustaloup, A., 2013. “Parameter and differentiation order estimation in fractional models”. Automatica, 49 (4), pp. 926–935.
- 2[2] Song, B., Zheng, S. Q., Tang, X. Q., and Qiao, W. J., 2017. “Fractional order modeling and nonlinear fractional order PI-type control for PMLSM system”. Asian Journal of Control, 19 (2), pp. 521–531.
- 3[3] Dadras, S., Dadras, S., Malek, H., and Chen, Y. Q., 2017. “A note on the Lyapunov stability of fractional-order nonlinear systems”. In ASME 2017 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. No. DETC 2017-68270.
- 4[4] Taghavian, H., and Tavazoei, M. S., 2019. “Algebraic conditions for stability analysis of linear time-invariant distributed order dynamic systems: a Lagrange inversion theorem approach”. Asian Journal of Control, 21 (2), pp. 879–890.
- 5[5] Yin, C., Huang, X. G., Chen, Y. Q., Dadras, S., Zhong, S. M., and Cheng, Y. H., 2017. “Fractional-order exponential switching technique to enhance sliding mode control”. Applied Mathematical Modelling, 44 , pp. 705–726.
- 6[6] Nemati, A., and Mamehrashi, K., 2019. “The use of the Ritz method and Laplace transform for solving 2D fractional-order optimal control problems described by the Roesser model”. Asian Journal of Control, 21 (3), pp. 1189–1201.
- 7[7] Chen, Y. Q., Gao, Q., Wei, Y. H., and Wang, Y., 2017. “Study on fractional order gradient methods”. Applied Mathematics and Computation, 314 , pp. 310–321.
- 8[8] Yin, C., Dadras, S., Huang, X. G., Cheng, Y. H., and Malek, H., 2018. “The design and performance analysis of multivariate fractional-order gradient-based extremum seeking approach”. Applied Mathematical Modelling, 62 , pp. 680–700.
