Next Article in Journal
Exploring the Use of Artificial Intelligence in Agent-Based Modeling Applications: A Bibliometric Study
Previous Article in Journal
Leveraging Machine Learning for Weed Management and Crop Enhancement: Vineyard Flora Classification
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Algorithms for Fractional Dynamical Behaviors Modelling Using Non-Singular Rational Kernels

by
Jocelyn Sabatier
* and
Christophe Farges
IMS Laboratory, Bordeaux University, UMR 5218 CNRS, 351 Cours de la Libération, 33405 Talence, France
*
Author to whom correspondence should be addressed.
Algorithms 2024, 17(1), 20; https://doi.org/10.3390/a17010020
Submission received: 26 October 2023 / Revised: 14 December 2023 / Accepted: 19 December 2023 / Published: 31 December 2023
(This article belongs to the Section Algorithms for Multidisciplinary Applications)

Abstract

:
This paper proposes algorithms to model fractional (dynamical) behaviors using non-singular rational kernels whose interest is first demonstrated on a pure power law function. Two algorithms are then proposed to find a non-singular rational kernel that allows the input-output data to be fitted. The first one derives the impulse response of the modeled system from the data. The second one finds the interlaced poles and zeros of the rational function that fits the impulse response found using the first algorithm. Several applications show the efficiency of the proposed work.

1. Introduction

The search for non-singular kernels [1,2,3,4,5] or alternative solutions to fractional models [6,7] is gaining momentum in the field of modeling fractional dynamical behaviors. Using such kernels makes it possible to overcome certain limitations of fractional models, such as fractional differential equations or pseudo-state space descriptions, which have recently been highlighted [8,9,10,11,12,13,14]. For instance, it was demonstrated that a fractional integrator operator in the Riemann–Liouville sense [15,16] involves infinitely large and infinitely small time constants, which makes fractional models doubly infinite models: infinite because distributed, but also infinite as defined on an infinite equivalent spatial domain [17]. In a modelling context, these infinitely large and infinitely small time constants are not required to capture the behavior of a real system that operates on finite spatial and time scales. Moreover, these time constants introduced by fractional models (and that do exist in the modelled system) can greatly complicate the analyses and lead to erroneous conclusions on certain internal properties of the modelled system. This is the case for initialization [18,19] or observability for example [20].
However, fractional behaviors (produced by physical phenomena) and fractional models should be distinguished. The former designates a property of a physical system while the latter designates a model class, among a set of model classes able to capture fractional dynamical behaviors. Based on this observation, a whole new field opens up, from the search for new models dedicated to capturing fractional behaviors to the study of their properties and the development of identification methods. A few studies undertaken from this perspective are already available in the literature [6,7], which is also the case in the present article.
To overcome the limitations mentioned in the first paragraph, we propose in this paper to use non-singular rational kernels to model fractional behaviors and propose an algorithm to find the parameters in the kernel description. Non-singular rational kernels are considered for the three following reasons:
-
a fractional behavior defined by the power law t ν , can be associated with a rational function with an infinite number of interlaced poles and zeros as shown in this paper.
-
the approximation of such a function by rational functions of degree n leads to a very small approximation error in comparison to polynomials of degree n [21];
-
rational kernels permit the approximation of fractional behaviors with a reduced number of parameters in comparison to fractional models.
For all these reasons, it appeared necessary to develop a simple and efficient algorithm allowing the determination of the coefficients of a rational kernel in a convolution model, which fits a given fractional behavior with a defined given level of accuracy.
To the best knowledge of the authors, there is no method that allows a direct estimation of the parameters of a rational kernel in a convolution model. That is why we have defined a two-step method that consists of:
-
first, estimating the time response of the kernel in the convolution model that fits the input-output behavior of the modeled system.
-
then, estimate the parameters of a rational function that fits the kernel time response.
For the second step of this strategy, there are many methods that allow rational interpolation [22,23,24,25,26]. But these methods are not well adapted to fractional behaviors, that is to say with time behaviors with slow convergence. On the other hand, when working in the logarithmic domain as in the methodology we propose, a time compression occurs which facilitates fitting over large time domains.
The paper is thus organized as follows. In Section 2, the approximation of a pure power law function K t ν by a rational function involving interlaced poles and zeros is considered. It demonstrates the accuracy and the simplicity of rational kernels to approximate a fractional behavior and thus justifies their use. In Section 3, two algorithms are proposed to find a non-singular rational kernel capable of fitting input-output data. The first one derives the impulse response of a system from the data. The second one finds the interlaced poles and zeros of the rational function that is used to fit the impulse response found in the first step. Several applications are presented in Section 4 to show the efficiency of the proposed algorithms.

2. Approximation of a Pure Power Law Behavior by Non-Singular Rational Kernels

This section shows the efficiency of non-singular rational kernels for the modelling of fractional behaviors. The fractional behavior considered is first the pure power law function:
η ν t = K t ν
This function indeed falls within the definition of a fractional integration order operator defined in the Riemann–Liouville sense by [15,16]
I γ u t = 1 Γ γ 0 t 1 t τ 1 γ u τ d τ = η P L t u t ,
with η P L t = t γ 1 / Γ γ . The idea is to approximate the kernel η P L t by a non-singular rational kernel η t , to avoid the limitations cited in the introduction, while allowing the model
y t = 0 t η t τ u τ d τ = η t u t ,
to capture fractional behaviors.
For the approximation of η ν t , the following rational kernel is considered:
η t = C 0 j = 1 N t t j + 1 j = 1 N t t j + 1 .
The decimal logarithm of η t is
log η t = l o g C 0 + j = 1 N log t t j + 1 j = 1 N log t t j + 1
Decimal logarithm applied to the function η ν t gives:
log η ν t = log K ν   log t .
At t = 1 , from (1),
η ν 1 = K
and using relation (4),
η 1 = C 0 j = 1 N 1 t j + 1 j = 1 N 1 t j + 1 .
Thus, to ensure that η ( 1 ) = η ν ( 1 ) , it is imposed that
C 0 = K j = 1 N 1 t j + 1 j = 1 N 1 t j + 1 .
The functions η z t = log t t j + 1 and η p t = log t t j + 1 of relation (5) are represented in Figure 1 for t j = t j = 1 , as a function of log t . For t > t j = 1 and t > t j = 1 , the functions η z t and η p t behave, respectively, as lines of slope 1 and −1. The function given by relation (2) has a slope of ν on a logarithmic scale. Thus, taking inspiration from the work which aimed to approximate fractional integrator operators in the frequency domain [27,28,29,30,31,32], and adapting them to the time domain, the function η ν t can be approximated by choosing the appropriate values of t j and t j in an alternation of function η p t and η z t .
Figure 2 describes how the functions η z t and η p t are used to produce the desired slope. On this figure, it is assumed that an approximation of relation (1) is required on the time interval t l , t h . In the functions η z t and η p t , it is assumed that the time t j and t j meet the following relations
log α = log t j log t j   and   thus   α = t j t j
log η = log t j + 1 log t j   and   thus   β = t j + 1 t j
log α + log β = log t j + 1 log t j = log t j + 1 log t j   and   thus   r = α β = t j + 1 t j = t j + 1 t j
It is assumed that N functions η z t and η p t are used for the approximation. Thus, according to Figure 2, it can be written
N log α + log β = log t h log t l   and   thus   α β N = r N = t h t l .
In order for the distribution of times t j and t j to lead to the same slope as the function to be approximated, the following conditions on the slopes must be verified
ν = A log α + log β   and 1 = A log α
which can be combined into:
ν = l o g α log α + log β   and   thus   α = α β ν .
Using the non-singular rational function of relation (4), an approximation of the function η ν t , which is close to the impulse response of a fractional integrator, can then be obtained using the following algorithm.
Figure 3 illustrates the efficiency of the above approximation algorithm for the power law function (1) with K = 10 and ν = 0.5 . In this application the following parameters were used: N = 7 , t l = 10 3 , t h = 10 4 thus leading to r = 10 , α = 3.162 , β = 3.162 and C 0 = 316.35 .
Based on this analysis we can say that
t ν = lim N j = N N t t j + 1 t t j + 1
in which the poles and zeros are linked by relations (10) to (12).
It must be noticed that the kernel η ν t is singular at time t = 0 . With the method we propose, we can get as close as necessary to 0 with the approximation method developed as it is done on a defined time interval. The accuracy of the approximation then depends on the number of poles and zeros used in the approximation.
But the problem is not whether it is possible or not to fit a pure power law, because in practice it is not necessary to do so. As mentioned in the first paragraph of the introduction, if a pure power law is used in a convolution product as in relation (3), the resulting model has infinitely large and infinitely small time constants. In modelling context, these infinitely large and infinitely small time constants are not required to capture the behaviour of a real system that operates on finite spatial and time scales. Thus, in practice, it is not necessary to be able to fit a pure power law for times tending to 0 or infinity.
Figure 4 compares the approximation given by relation (4) associated with Algorithm 1, and the approximation currently used in the literature for function (1) (close to the impulse response of a fractional integrator), based on a distribution of the exponential function in the time domain:
χ t = K 0 + j = 1 N a j e t r j ω 1 .
which corresponds to the inverse Laplace transform of the transfer function
χ s = K 0 s j = 1 N 1 + s ω j j = 1 N 1 + s ω j .
with
ω j + 1 = r ω j                               ω j = r ν ω j .
In the comparison of Figure 4, parameters N and ν are chosen equal to 7 and 0.3 for relations (18) to (20). Parameters K 0 , ω 1 and r in relation (20) and C 0 , t 1 and r in relation (4) are chosen so that the two approximations cover the same time domain:
t 1 = 2.2387 10 3 s , t 1 = 4.467 10 3 s , r = 10 and C 0 = 79.45 for relation (4),
ω 1 = 1.788 10 4 r d / s , ω 1 = 8.955 10 5 r d / s , r = 10 and K 0 = 0.622 for relation (18).
In the same figure, the comparison is also done with the function (1) with K = 10 and ν = 0.3 .
Within the approximation interval, this figure reveals a better approximation with relation (4) with significantly fewer oscillations.
Algorithm 1: Approximation of a Pure Power Law Behavior
1: Chose the time interval on which the approximation is required t l , t h and the degree N of the rational function.
2: Compute r = t h t l N .
3: Compute α = r ν and β = r α .
4: Compute t 1 = t l β and the other t j and t j using relations (10) and (11).
5: Compute C 0 = K j = 1 N 1 t j + 1 j = 1 N 1 t j + 1 .

3. Algorithms to Model More General Fractional Behaviors

This section proposes an algorithm to determine a non-singular rational kernel of the model in relation (3) from input-output data produced by a system with a fractional behavior. The algorithm allows an approximation of the kernel with a given absolute bound on the error. The algorithm is split into parts:
-
computation of the kernel sample η k T e , which is described in Section 3.1,
-
computation of the kernel approximation with a non-singular rational function, which is described in Section 3.2.

3.1. A Least Squares Method to Obtain the Kernel Samples η k T e

In order to obtain the kernel (3) samples η k T e , let y t and u t be, respectively, the output and the input of this system, that is
y t = 0 t η t τ u τ d τ .
If y t and u t are sampled with a sampling period T e , then at time k T e , k N ,
y k T e = 0 k T e η τ u t τ = j = 1 k j 1 T e j T e η τ u t τ d τ .
Many numerical schemes can then be used to evaluate the integrals in (23). With Gaussian quadrature, then
y k T e T e 2 j = 1 k η j T e u k j T e + η j 1 T e u k j + 1 T e .
For k = 1
y T e T e 2 η T e u 0 + η 0 u 1
For k = 2
y 2 T e T e 2 η T e u T e + η 0 u 2 T e + T e 2 η 2 T e u 0 T e + η T e u T e .
For k = 3
y 3 T e T e 2 η T e u 2 T e + η 0 u 3 T e + T e 2 η 2 T e u T e + η T e u 2 T e + T e 2 η 3 T e u 0 + η 2 T e u T e .
For k = 4
y 4 T e T e 2 η T e u 3 T e + η 0 T e u 4 T e + T e 2 η 2 T e u 2 T e + η T e u 3 T e + T e 2 η 3 T e u T e + η 2 T e u 2 T e + T e 2 η 4 T e u 0 + η 3 T e u T e
An approximation of the kernel function η t for t = k T e , k 1 M , can thus be obtained by solving in the least square sense the linear system of equations
T e 2 u T e u 0 0 0 0 0 u 2 T e 2 u T e u 0 0 0 0 u 3 T e 2 u 2 T e 2 u T e u 0 0 0 u 4 T e 2 u 3 T e 2 u 2 T e 2 u T e u 0 0 u M T e u 0 η 0 η T e η 2 T e η 3 T e η M T e = y T e y 2 T e y 3 T e y 4 T e y M T e ,
obtained by writing the expression of output y k T e given by relation (24) for k 1 M .
In order to evaluate the efficiency of this algorithm, it is applied to the data produced by the fractional model:
H s = K s ν ω z 1 + 1 s ν ω z 2 + 1 s s ν ω p 1 + 1 s ν ω p 2 + 1
with ν = 0.5 , K = 5 , ω z 1 = 1000 r d / s , ω z 2 = 5000 r d / s , ω p 1 = 0.001 r d / s , ω p 2 = 100 r d / s .
After partial fraction expansion of the transfer function (30), the exact impulse response of the transfer function H s is given by:
η f t = K + A 1 π t + A 2 t ν 1 E ν , ν ω p 2 t ν + A 3 t ν 1 E ν , ν ω p 1 t ν
with
A 1 = K ω p 1 ω p 2 ω z 1 + ω p 1 ω p 2 ω z 2 ω p 1 ω z 2 ω z 1 ω p 2 ω z 2 ω z 1 ω z 1 ω z 2 ω p 1 ω p 2
A 2 = K ω p 1 ω p 2 2 ω p 2 ω z 1 ω p 2 ω z 2 + ω z 2 ω z 1 ω z 1 ω z 2 ω p 2 ω p 1 ω p 2
A 3 = K ω p 2 ω p 1 2 ω p 1 ω z 1 ω p 1 ω z 2 + ω z 2 ω z 1 ω z 1 ω z 2 ω p 1 ω p 1 ω p 2
To generate data, the pseudo-random binary sequence of Figure 5 is used as an input of the transfer function H s . In Figure 6, the function η t estimated using the algorithm described above is compared to the function η f t . It reveals a very accurate estimation of η t , with a quadratic error over N s = 5000 data samples
ε q = 1 N s k = 1 N s η f k T e η k T e 2 = 7.426 × 10 5   .   T e = 0.1 s

3.2. Algorithm for η k T e Sample Fitting with a Non-Singular Rational Kernel and a Given Absolute Error Bound

The interlaced poles and zeros concept in a non-singular rational function proved its efficiency in Section 2 to fit a pure power law behavior (a fractional behavior). The concept is used again here to develop an algorithm for fitting more general fractional behaviors from their impulse response η t (that can be computed as detailed in Section 3.1) with a given absolute error bound δ . This algorithm is given below.
It must be noted that with Algorithm 2, the time domain on which the poles are located is defined in step 1. At this step, it is supposed that the function to fit, η t , is known on the interval t t 0 , t f with 0 < t 0 < t f . This is on this interval that the poles and the zeros are placed by the algorithm. There is thus no risk for instability and ill-conditioning with relation (4).
Algorithm 2: Fitting of a general fractional behaviour with a Non-Singular Rational Kernel and a Given Absolute Error Bound
1: Compute η t on t t 0 , t f ; select δ ; initialise s l o p e = 0 ; initialise η a t = η t 0 ;
2: Compute the bound log η t + δ and log η t δ on t t 0 , t f ;
3: Compute t l = min t log η t δ = η t 0   and t u = min t log η t + δ = η t 0 ;
4: if t l = ,   t l = t f ;
5: if t u = ,   t u = t f ;
6: if t l < t u , s l o p e = s l o p e + 1 ;     t m = t l ; η t = η t t t m + 1 ; c = log   η t m δ s l o p e log t m ;
7: if t u < t l , s l o p e = s l o p e 1 ;   t m = t u ;     η t = η t t t m + 1 ;   c = log   η t m + δ s l o p e log t m ;
8: Compute t l = min t l o g η t δ = s l o p e L o g t + c and t u = min t log η t + δ = s l o p e log t + c on t t m , t f ; if t l = ,   t l = t f ; if t u = ,   t u = t f ;
9: If t l t f or t u t f go to to step 6;
10: end.
Algorithm 2 is now applied to another fractional behavior: the impulse response of a fractional model defined by the transfer function
H s = K s ν ω z 1 + 1 s ν ω p 1 + 1 s ν ω p 2 + 1 s ν ω p 3 + 1
with ν = 0.5 , K = 5 , ω z 1 = 0.4   r d / s , ω p 1 = 0.01   r d / s , ω p 2 = 2   r d / s , ω p 3 = 100   r d / s .
After partial fraction decomposition, the impulse response of the transfer function H s is defined analytically by:
η f t = A 1 t ν 1 E ν , ν ω p 1 t ν + A 2 t ν 1 E ν , ν ω p 2 t ν + A 3 t ν 1 E ν , ν ω p 3 t ν
with A 1 = 4.899 × 10 2 , A 2 = 2.051 × 10 1 and A 3 = 2.541 × 10 1 .
The results produced by Algorithm 2 for three values of δ , δ = 0.6 , δ = 0.4 and δ = 0.2 are shown in Figure 7. This figure shows the function log η t and the two bounds log η t δ and log η t + δ . It also shows:
-
on the left, how poles and zeros are added in η a t as the asymptotic behavior of this function intersects the upper and lower bounds.
-
on the right, the resulting function η a t .
This figure demonstrates the efficiency of the proposed algorithm to fit a fractional behavior. It also shows that it is possible to control the accuracy of this fitting through parameter δ . This is confirmed by the calculation of the absolute error
ε a = 1 N s k = 1 N s η a k η k 2   N s = 10,000
for the three values of δ considered. These errors ε a , reported in Table 1, decrease as δ decreases.
This comparison permits us to say that, even if I + f convergence of the kernel is slow as the time tends towards infinity, the fitting method described by Algorithm 2 remains possible. The order of the fraction will increase, but it is still possible. Nevertheless, it must be mentioned that, when working in the logarithmic domain, a sort of time compression occurs which facilitates fitting over large time domains.
Another kind of impulse response is now considered, the one produced by the transfer function (30) and which is defined analytically by relation (31). The result obtained with Algorithm 2 is shown in Figure 8 and reveals again times the impulse response fitting in compliance with the imposed bound.

4. Conclusions

In this paper, several algorithms are proposed to fit a fractional dynamical behavior using a convolution integral involving a rational kernel. In the case of a pure power law function, a first algorithm based on an interlacing distribution of poles and zeros in the rational kernel is given. Using a logarithmic scale on the abscissa and ordinate axes, a power law function of order ν ( K t ν ) appears as a line of slope ν . It is thus possible to approximate it by interlacing poles and zeros which, respectively, induce in this same system of coordinates, an asymptotic behavior of slope −1 and 1. It is then demonstrated that the values of the poles and zeros are linked by geometric ratios that are computed by the algorithm. This fitting solution appears to be similar to the one commonly used in the frequency domain to approximate the behavior of a fractional integrator or differentiator. In fact, it is observed that the solution proposed here in the time domain leads to fewer oscillations for the same number of poles and zeros.
Inspired by the idea of interlacing of poles and zeros, a second algorithm is proposed to fit the impulse response of a system with any fractional dynamical behavior. First, we propose a solution based on a least squares method to derive the sampled-data impulse response of a dynamical system from input-output data. Then, the solution to obtain an approximant of this impulse response in the form of a rational function consists of adding poles or zeros in the approximant so that the error remains bounded in absolute value. This algorithm adds a pole if the approximant asymptotic diagram induced by the pole or the zeros previously added intersects the selected upper bound, and vice versa, a zero is added if the asymptotic diagram of the approximant induced by the pole or the zero previously added intersects the lower bound. In the applications proposed in the paper that illustrate the algorithm’s efficiency, a constant error bound is imposed over the whole approximation time interval. However, this algorithm also works by taking different upper and lower bounds and functions of time. This algorithm is able to place the poles and zeros of the approximation and limit the approximation error between an upper and lower bound, but this placement is sub-optimal with regard to the quadratic error between the impulse response and its approximation. Moreover, this sequence of two algorithms (kernel samples computation using the algorithm described in Section 3.1 and then fitting the kernel samples with a rational kernel using Algorithm 2) can lead to the accumulation of errors. Furthermore, although Algorithm 2, which is recursive, has a low chance of leading to numerical instabilities, the algorithm used in Section 3.1 may have some. On the other hand, the solution we propose is very simple to implement and can constitute a solution for initializing future algorithms which will be developed by the authors. The authors have also now to consider additional real-life fractional behavior in order to clearly identify the limits of the use of non-singular rational kernels in modeling situations and to consider possible significant changes over time in the modelled system behavior.
This work is an additional illustration that fractional behaviors can be modelled using other tools than the ones based on fractional calculus.

Author Contributions

Conceptualization, J.S. and C.F.; methodology, J.S. and C.F.; validation, J.S. and C.F.; writing—original draft preparation, writing—review and editing, J.S. and C.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data available on request as no repository were created.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Caputo, M.; Fabrizio, M. A new definition of fractional derivative without singular kernel. Prog. Fract. Differ. Appl. 2015, 1, 73–85. [Google Scholar]
  2. Atangana, A.; Baleanu, D. New fractional derivatives with nonlocal and non-singular kernel: Theory and application to heat transfer model. Therm. Sci. 2016, 20, 763–769. [Google Scholar] [CrossRef]
  3. Hristov, J. Derivatives with Non-Singular Kernels from the Caputo-Fabrizio Definition and Beyond: Appraising Analysis with Emphasis on Diffusion Models. In Frontiers in Fractional Calculus; Chapter 10; Bentham Science Publishers: Sharjah, United Arab Emirates, 2017. [Google Scholar]
  4. Saad, K.M.; Atangana, A.; Baleanu, D. New fractional derivatives with non-singular kernel applied to the Burgers equation. Chaos 2018, 28, 063109. [Google Scholar] [CrossRef] [PubMed]
  5. Hattaf, K. A New Generalized Definition of Fractional Derivative with Non-Singular Kernel. Computation 2020, 8, 49. [Google Scholar] [CrossRef]
  6. Sabatier, J.; Farges, C.; Tartaglione, V. Fractional Behaviours Modelling: Analysis and Application of Several Unusual Tools, Intelligent Systems, Control and Automation: Science and Engineering Series; Springer: Cham, Switzerland, 2022; Volume 101. [Google Scholar]
  7. Sabatier, J. Modelling Fractional Behaviours without Fractional Models. Front. Control. Eng. 2021, 2, 716110. [Google Scholar] [CrossRef]
  8. Dokoumetzidis, A.; Magin, R.; Macheras, P. A commentary on fractionalization of multi-compartmental models. J. Pharmacokinet. Pharmacodyn. 2010, 37, 203–207. [Google Scholar] [CrossRef] [PubMed]
  9. Sabatier, J.; Farges, C.; Trigeassou, J.-C. Fractional systems state space description: Some wrong ideas and proposed solutions. J. Vib. Control 2014, 20, 1076–1084. [Google Scholar] [CrossRef]
  10. Balint, A.M.; Balint, S. Mathematical Description of the Groundwater Flow and that of the Impurity Spread, which Use Temporal Caputo or Riemann–Liouville Fractional Partial Derivatives, Is Non-Objective. Fractal Fract. 2020, 4, 36. [Google Scholar] [CrossRef]
  11. Sabatier, J.; Farges, C.; Tartaglione, V. Some Alternative Solutions to Fractional Models for Modelling Power Law Type Long Memory Behaviours. Mathematics 2020, 8, 196. [Google Scholar] [CrossRef]
  12. Sun, H.; Wang, Y.; Yu, L.; Yu, X. A discussion on nonlocality: From fractional derivative model to peridynamic model. Commun. Nonlinear Sci. Numer. Simul. 2022, 114, 106604. [Google Scholar] [CrossRef]
  13. Pantokratoras, A. Comment on the paper “Fractional order model of thermo-solutal and magnetic nanoparticles transport for drug delivery applications, Subrata Maiti, Sachin Shaw, G.C. Shit”. Colloids Surf. B Biointerfaces 2023, 222, 113074. [Google Scholar] [CrossRef] [PubMed]
  14. Pantokratoras, A. Discussion on the paper “A Numerical Scheme for Fractional Mixed Convection Flow Over Flat and Oscillatory Plates, Yasir Nawaz, Muhammad Shoaib Arif, Kamaleldin Abodayeh”. J. Comput. Nonlinear Dyn. 2022, 17, 071008. [Google Scholar]
  15. Podlubny, I. Fractional Differential Equations. In Theoretical Developments and Applications in Physics and Engineering Mathematics in Sciences and Engineering; Academic Press: Cambridge, MA, USA, 1999. [Google Scholar]
  16. Samko, S.G.; Kilbas, A.A.; Marichev, O.I. Fractional Integrals and Derivatives: Theory and Applications; Gordon and Breach Science Publishers: London, UK, 1993. [Google Scholar]
  17. Sabatier, J. Fractional Order Models Are Doubly Infinite Dimensional Models and thus of Infinite Memory: Consequences on Initialization and Some Solutions. Symmetry 2021, 13, 1099. [Google Scholar] [CrossRef]
  18. Ortigueira, M.D.; Coito, F.J. System initial conditions vs derivative initial conditions. Comput. Math. Appl. 2010, 59, 1782–1789. [Google Scholar] [CrossRef]
  19. Sabatier, J.; Farges, C. Comments on the description and initialization of fractional partial differential equations using Riemann–Liouville’s and Caputo’s definitions. J. Comput. Appl. Math. 2018, 339, 30–39. [Google Scholar] [CrossRef]
  20. Sabatier, J.; Farges, C.; Merveillaut, M.; Fenetau, L. On observability and pseudo state estimation of fractional order systems. Eur. J. Control 2012, 18, 260–271. [Google Scholar] [CrossRef]
  21. Newman, D.J. Newman, Rational approximation to |x|. Mich. Math. J. 1964, 11, 11–14. [Google Scholar] [CrossRef]
  22. Lether, F.G. Thiele Rational Interpolation for the Numerical Computation of the Reversible Randles–Sevcik Function in Electrochemistry. J. Sci. Comput. 1999, 14, 259–274. [Google Scholar] [CrossRef]
  23. Nakatsukasa, Y.; Sète, O.; Trefethen, L.N. The AAA Algorithm for Rational Approximation. SIAM J. Sci. Comput. 2018, 40, A1494–A1522. [Google Scholar] [CrossRef]
  24. Filip, S.-I.; Nakatsukasa, Y.; Trefethen, L.N.; Beckermann, B. Rational Minimax Approximation via Adaptive Barycentric Representations. SIAM J. Sci. Comput. 2018, 40, A2427–A2455. [Google Scholar] [CrossRef]
  25. DeVore, R.A. Approximation by Rational Functions. Proc. Am. Math. Soc. 1986, 98, 601–604. [Google Scholar] [CrossRef]
  26. Cuyt, A. Rational Approximation Theory: A state of the art. Acta Appl. Math. 1993, 33, 119. [Google Scholar] [CrossRef]
  27. Manabe, S. The non-integer Integral and its Application to control systems. ETJ Jpn. 1961, 6, 83–87. [Google Scholar]
  28. Carlson, G.E.; Halijak, C.A. Simulation of the Fractional Derivative Operator and the Fractional Integral Operator. Available online: http://krex.k-state.edu/dspace/handle/2097/16007 (accessed on 15 January 2008).
  29. Ichise, M.; Nagayanagi, Y.; Kojima, T. An analog simulation of non-integer order transfer functions for analysis of electrode processes. J. Electroanal. Chem. Interfacial Electrochem. 1971, 33, 253–265. [Google Scholar] [CrossRef]
  30. Oustaloup, A. Systèmes Asservis Linéaires d’ordre Fractionnaire; Masson: Paris, France, 1983. [Google Scholar]
  31. Raynaud, H.-F.; Zergaïnoh, A. State-space representation for fractional order controllers. Automatica 2000, 36, 1017–1021. [Google Scholar] [CrossRef]
  32. Charef, A. Analogue realisation of fractional-order integrator, differentiator and fractional PIλDµ controller. IEE Proc. Control Theory Appl. 2006, 153, 714–720. [Google Scholar] [CrossRef]
Figure 1. Representation of functions η z t = log t t j + 1 and η p t = log t t j + 1 for t j = t j = 1 , as functions of log t .
Figure 1. Representation of functions η z t = log t t j + 1 and η p t = log t t j + 1 for t j = t j = 1 , as functions of log t .
Algorithms 17 00020 g001
Figure 2. Illustration of the algorithm used to approximate an affine function of slope ν (red line) by an alternation of function η p t and η z t (blue line).
Figure 2. Illustration of the algorithm used to approximate an affine function of slope ν (red line) by an alternation of function η p t and η z t (blue line).
Algorithms 17 00020 g002
Figure 3. Comparison of l o g η ν t and l o g η t with a logarithmic time scale.
Figure 3. Comparison of l o g η ν t and l o g η t with a logarithmic time scale.
Algorithms 17 00020 g003
Figure 4. Comparison of l o g η ν t , l o g χ t and l o g η t with a logarithmic time scale.
Figure 4. Comparison of l o g η ν t , l o g χ t and l o g η t with a logarithmic time scale.
Algorithms 17 00020 g004
Figure 5. Pseudo random binary sequence used as the input of the transfer function H s .
Figure 5. Pseudo random binary sequence used as the input of the transfer function H s .
Algorithms 17 00020 g005
Figure 6. Comparison of η t and η f t .
Figure 6. Comparison of η t and η f t .
Algorithms 17 00020 g006
Figure 7. Comparison of η t and η a t for the impulse response of model (30), for 3 values of δ . left column: asymptotic diagram built by the algorithm, right column: obtained function η a t .
Figure 7. Comparison of η t and η a t for the impulse response of model (30), for 3 values of δ . left column: asymptotic diagram built by the algorithm, right column: obtained function η a t .
Algorithms 17 00020 g007
Figure 8. Comparison of η t and η a t for the impulse response of model (27) with δ = 0.2 . left column: asymptotic diagram built by the algorithm, right column: obtained function η a t .
Figure 8. Comparison of η t and η a t for the impulse response of model (27) with δ = 0.2 . left column: asymptotic diagram built by the algorithm, right column: obtained function η a t .
Algorithms 17 00020 g008
Table 1. Comparison of η t and η f t .
Table 1. Comparison of η t and η f t .
δ 0.20.40.6
ε a 2.077 × 10−12.04723.9617
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

Sabatier, J.; Farges, C. Algorithms for Fractional Dynamical Behaviors Modelling Using Non-Singular Rational Kernels. Algorithms 2024, 17, 20. https://doi.org/10.3390/a17010020

AMA Style

Sabatier J, Farges C. Algorithms for Fractional Dynamical Behaviors Modelling Using Non-Singular Rational Kernels. Algorithms. 2024; 17(1):20. https://doi.org/10.3390/a17010020

Chicago/Turabian Style

Sabatier, Jocelyn, and Christophe Farges. 2024. "Algorithms for Fractional Dynamical Behaviors Modelling Using Non-Singular Rational Kernels" Algorithms 17, no. 1: 20. https://doi.org/10.3390/a17010020

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

Article Metrics

Back to TopTop