Next Article in Journal
Design of Multi-Task Parallel Model Based on Fuzzy Neural Networks and Joint Gradient Descent Algorithm
Previous Article in Journal
Exploring the Potential of Anomaly Detection Through Reasoning with Large Language Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Empirical Rules for Oscillation and Harmonic Approximation of Fractional Kelvin–Voigt Oscillators

by
Paweł Łabędzki
Faculty of Management and Computer Modelling, Kielce University of Technology, al. Tysiąclecia Państwa Polskiego 7, 25-314 Kielce, Poland
Appl. Sci. 2025, 15(19), 10385; https://doi.org/10.3390/app151910385
Submission received: 27 August 2025 / Revised: 21 September 2025 / Accepted: 23 September 2025 / Published: 24 September 2025
(This article belongs to the Section Mechanical Engineering)

Abstract

Featured Application

The results provide simple approximate formulas to determine whether a fractional Kelvin–Voigt (FKV) oscillator exhibits oscillatory behavior and to identify the best-matching classical harmonic oscillator for a given set of FKV oscillator parameters. These formulas can assist in the analysis of vibrations in viscoelastic structures modeled by the fractional Kelvin–Voigt constitutive relation.

Abstract

Fractional Kelvin–Voigt (FKV) oscillators describe vibrations in viscoelastic structures with memory effects, leading to dynamics that are often more complex than those of classical harmonic oscillators. Since the harmonic oscillator is a simple, widely known, and broadly applied model, it is natural to ask under which conditions the dynamics of an FKV oscillator can be reliably approximated by a classical harmonic oscillator. In this work, we develop practical tools for such analysis by deriving approximate formulas that relate the parameters of an FKV oscillator to those of a best-fitting harmonic oscillator. The fitting is performed by minimizing a so-called divergence coefficient, a discrepancy measure that quantifies the difference between the responses of the FKV oscillator and its harmonic counterpart, using a genetic algorithm. The resulting data are then used to identify functional relationships between FKV parameters and the corresponding frequency and damping ratio of the approximating harmonic oscillator. The quality of these approximations is evaluated across a broad range of FKV parameters, leading to the identification of parameter regions where the approximation is reliable. In addition, we establish an empirical criterion that separates oscillatory from non-oscillatory FKV systems and employ statistical tools to validate both this classification and the accuracy of the proposed formulas over a wide parameter space. The methodology supports simplified modeling of viscoelastic dynamics and may contribute to applications in structural vibration analysis and material characterization.

1. Introduction

Fractional calculus has gained significant attention in recent decades due to its ability to accurately describe systems with memory and hereditary properties, which are commonly encountered in physics, engineering, biology, and materials science. In contrast to classical integer-order models, fractional derivatives provide a natural framework for modeling anomalous diffusion, viscoelasticity, heat conduction, etc. [1,2,3,4,5,6]. Their use has proven particularly valuable in viscoelastic modeling, where traditional models often fail to capture the complex time-dependent response of real materials [7]. Among the various fractional models, the fractional Kelvin–Voigt (FKV) model has emerged as a popular choice for describing damping in materials exhibiting both elastic and viscous behavior with memory effects [8,9,10].
The fractional Kelvin–Voigt (FKV) model has been extensively applied in the study of vibrations of various mechanical structures, including rods, beams, and plates [11,12,13]. To solve the governing dynamic equations arising from such models, methods like the Rayleigh–Ritz and Galerkin approaches are commonly employed [14,15]. These methods facilitate the decomposition of the governing equations into spatial and temporal components, allowing for analytical or numerical solutions of the resulting time-fractional differential equations. Usually, the spatial components obtained through these methods are orthogonal, reducing the problem to solving time-fractional differential equations.
A fundamental time-domain model resulting from such modal decompositions is commonly referred to in the literature as the fractional Kelvin–Voigt (FKV) oscillator. This terminology was introduced by Rossikhin and Shitikova in their works on the use of fractional derivatives for modeling damped vibrations in viscoelastic single-degree-of-freedom systems [16,17]. The FKV oscillator is governed by the following differential equation:
x ¨ t + μ D α x t + ω 2 x t = f ( t )
where x ( t ) denotes the displacement, f ( t ) is the external forcing function, μ > 0 is the fractional damping coefficient, ω is the undamped natural frequency, and D α represents the fractional derivative of order 0 < α < 1 .
The present work continues the research initiated in [18,19]. In [18], the FKV oscillator was obtained as a model describing the vibrations of a cantilever beam with a tip mass subjected to base excitation, corresponding to an assumed mode shape of the beam’s natural vibrations. That study investigated the approximation of the fractional model by a classical harmonic oscillator. Two methods were proposed for identifying the optimal parameters of the approximating harmonic oscillator: one based on a genetic algorithm minimizing the so-called divergence coefficient—a measure of discrepancy between the models introduced in [19]—and the other based on geometric similarity, using the shape of the response curve. The analysis was restricted to the Caputo derivative case, and it was demonstrated through several examples that the proposed approach yields satisfactory results.
In [19], the focus was placed on the Scott–Blair oscillator, which corresponds to the FKV oscillator with vanishing stiffness ( ω = 0 in Equation (1)). Among the main contributions of that work was the derivation of approximate formulas that allow the determination of a harmonic oscillator corresponding to a given FKV oscillator. The results showed that, while the frequency approximation was highly accurate across a range of cases, the formula for the damping ratio tended to overestimate this quantity. Moreover, the study raised an important theoretical question: under what conditions does an FKV oscillator exhibit oscillatory behavior? This open question serves as one of the central motivations for the present investigation.
Several studies have addressed the problem of oscillation criteria in the context of fractional differential equations. In particular, the work [20] established sufficient conditions for oscillation based on generalized Riccati transformation techniques and inequality methods. These results apply primarily to scalar equations with fractional order derivatives and provide theoretical tools for distinguishing oscillatory from non-oscillatory behavior. More recently, in [21], the authors proposed novel oscillation criteria for kernel-function-dependent fractional dynamic equations using a general framework of nonlocal fractional derivatives. Their analysis, though general and mathematically rigorous, focuses primarily on abstract differential systems and does not directly address the specific structure of the FKV oscillator.
In contrast to these approaches, the methodology adopted in the present paper is empirical and application-oriented. It is based on fitting data obtained from numerical simulations of the FKV oscillator. A suitable classification criterion is proposed to distinguish oscillatory and non-oscillatory solutions, allowing for the construction of approximate boundaries in parameter space.
Another objective of this study is to derive approximate formulas that allow the estimation of the parameters of a classical harmonic oscillator corresponding to a given fractional Kelvin–Voigt (FKV) oscillator. This task was accomplished through empirical fitting to numerical data. To achieve this, for a selected range of FKV oscillator parameters, corresponding harmonic oscillators were identified by minimizing the divergence coefficient using a genetic algorithm, following the methodology introduced in [18]. The resulting harmonic oscillator parameters were then used to construct empirical relationships linking them to the parameters of the original FKV oscillator. Classical oscillator models themselves have numerous applications, for example, in modeling energy harvesting devices [22,23].
Throughout this analysis, the homogeneous form of the governing equation (i.e., Equation (1) with f t = 0 ) is considered. Since the forcing term represents an external input rather than an inherent part of the FKV model, focusing on the unforced case provides a clearer basis for comparing the intrinsic dynamic properties of different systems.
Similar efforts to relate fractional and classical oscillator models have been reported in the literature. One study employed frequency-domain identification techniques to estimate fractional Kelvin–Voigt parameters based on harmonic response data [24]. Another work proposed energy-based equivalent differential equations for single-degree-of-freedom fractional systems, offering an interpretation of their dynamics in terms of classical analogs [25]. Fractional homogenization approaches were also applied to viscoelastic metamaterials, demonstrating how effective harmonic behavior can emerge from systems governed by fractional damping laws [26].
In the present study, the time-domain response of fractional Kelvin–Voigt (FKV) oscillators was computed over a systematically sampled range of model parameters. For each configuration, the solution was analyzed using a predefined classification criterion to determine whether the response is oscillatory or non-oscillatory. In the case of oscillatory behavior, a corresponding classical harmonic oscillator was identified by minimizing a mismatch measure between the two responses called divergence coefficient. The resulting data—including the FKV oscillator parameters, the classification outcome, the best-fitting harmonic oscillator parameters (when applicable), and the quality of fit—were recorded in a structured dataset using the HDF5 format. A reference to the dataset repository is provided later in the paper.
It is also demonstrated in this work that for small values of the order of the fractional derivative α , the solution of the FKV oscillator with the Caputo derivative may fail to exhibit oscillations around zero during the initial phase of the response, depending on the values of the remaining parameters. This undesirable behavior is not observed in the case of the Riemann–Liouville derivative, which motivates its exclusive use in the present analysis. This contrasts with the approach adopted in [18], where the Caputo derivative was employed. For the examples considered in that study, the issue of initial non-oscillatory behavior did not occur.
The structure of the paper is as follows. Section 1 introduces the problem, outlines the motivation, and provides a brief review of relevant literature. Section 2 describes the mathematical formulation of the problem and the numerical approach used to generate and analyze the data. It also clarifies the goals and scope of the study. Section 3 presents the main results, including the validation of the numerical method, the formulation and evaluation of an empirical criterion for oscillations, and the development of formulas for the parameters of an equivalent harmonic oscillator. Section 4 discusses the findings, and Section 5 summarizes the conclusions.

2. Problem Formulation and Numerical Methodology

2.1. Analytical Solutions

This section focuses on analytical solutions to the unforced fractional Kelvin–Voigt (FKV) oscillator equation. Specifically, we consider the homogeneous form of Equation (1), which reads:
x ¨ t + μ D α x t + ω 2 x t = 0
where μ > 0 , ω > 0 , and α ( 0 , 1 ) . The initial conditions are assumed in the classical form: x 0 = x 0 , x ˙ 0 = v 0 . The analytical results discussed here are derived using theorems presented in [27], which provide tools for solving linear fractional differential equations.
Based on Theorem 5.2 and Proposition 5.2 from [27] the solution of Equation (2) for the Riemann–Liouville fractional derivative takes the form:
x R L t = x 0 x 1 ( R L ) t + v 0 x 2 ( R L ) t
where
x 1 R L t = n = 0 k = 0 1 n + k n + k n ω 2 n μ k Γ 2 n + k α k + 1 t 2 n + k α k ,
x 2 R L t = t n = 0 k = 0 1 n + k n + k n ω 2 n μ k Γ 2 n + k α k + 2 t 2 n + k α k
In the case of the Caputo fractional derivative, a similar representation can be obtained. Based on Theorem 5.13 and Proposition 5.8 from [27], the solution for Equation (2) in the case of the Caputo fractional derivative takes the form:
x C t = x 0 x 1 ( C ) t + v 0 x 2 ( C ) t
where
x 1 ( C ) t = x 1 ( R L ) t + μ t 2 α n = 0 k = 0 1 n + k n + k n ω 2 n μ k Γ ( 2 n + k α ( k + 1 ) + 3 ) t 2 n + k α k ,
x 2 ( C ) t = x 2 ( R L ) t .
Equation (2) is structurally similar to the equation governing the classical harmonic oscillator. In that case, the fractional derivative is replaced by a standard first-order time derivative, leading to the well-known equation:
x ¨ t + 2 ξ ω 0   x ˙   t + ω 0 2 x t = 0 ,
where ω 0 > 0 and 0 < ξ < 1 are the natural frequency and damping ratio, respectively. For the reader’s convenience and to facilitate the interpretation of the results presented later in this paper, we briefly recall the form of the solutions to Equation (9) under the same initial conditions as those considered for the FKV oscillator:
x t = x 0 x 1 H O t + v 0 x 2 H O t ,
where
x 1 H O t = e ξ ω 0 t c o s ω 0 1 ξ 2   t + ξ sin ω 0 1 ξ 2   t 1 ξ 2 ,
x 2 H O t = e ξ ω 0 t sin ω 0 1 ξ 2   t ω 0 1 ξ 2 .

2.2. Asymptotic Behavior of the FKV Oscillator

In this section, we examine the structure of the solution and its behavior for asymptotic cases of the fractional order α , namely α = 0 and α = 1 .
By substituting α = 0 into Equation (2), we formally recover the equation of an undamped harmonic oscillator. It can be shown that, in this case, the solution for the Riemann–Liouville derivative (Equations (3)–(5)) reduces exactly to the solution of the classical harmonic oscillator (Equations (10)–(12)) with ξ = 0 and ω 0 = ω 2 + μ . However, when examining the definition of x 1 C t (see Equation (7)), we observe the presence of an additional factor compared to x 1 ( R L ) (t). Let us now analyze the structure of this factor for α = 0 :
x 1 C t x 1 R L t = μ t 2 n = 0 k = 0 1 n + k n + k n ω 2 n μ k 2 n + k + 2 ! t 2 n + k = μ t 2 m = 0 k = 0 m 1 m m k ω 2 m k μ k ( 2 ( m + 1 ) ) ! t 2 m = μ t 2 m = 0 1 m t 2 m ( 2 ( m + 1 ) ) ! ω 2 + μ m =   μ l = 1 1 l 1 t 2 l 2 l ! ω 2 + μ l 1 =   μ ω 2 + μ   1 cos ω 2 + μ t .
We first change the order of summation by introducing a new index m = n + k . The double sum is then written as a single sum over m with an inner, finite sum over k , which is simplified using the binomial identity. Next, by shifting the summation index we arrive at a more compact single series. Finally, recognizing this series as the Taylor expansion of the cosine function allows us to obtain the closed-form expression. Taking into account the asymptotic form of x 1 ( R L ) ( t ) for α = 0 (Equation (11) with ξ = 0 and ω 0 = ω 2 + μ ), we obtain the following final expression for x 1 ( C ) ( t ) for α = 0 :
x 1 , a ( C ) t = μ ω 2 + μ + ω 2 ω 2 + μ cos ω 2 + μ · t .
To distinguish this limiting case from the general solution x 1 ( C ) ( t ) we denote it as x 1 , a ( C ) ( t ) . Let us note that the expression contains a constant term. This suggests that for small values of α , a similar constant component is likely to appear in the component x 1 ( C ) ( t ) . Consequently, one may infer that, in general, there exists no classical harmonic oscillator that can fully replicate the behavior of the FKV oscillator governed by the Caputo derivative. However, for small fractional orders α and in regimes where ω μ , such as in the examples studied in [18], the discrepancy becomes negligible, and a meaningful approximation by a classical oscillator becomes possible.
For α = 1 , analogous calculations to those performed for α = 0 become difficult to carry out analytically. However, the results of numerical experiments presented in [18] for α = 1 indicate a reversed situation: in this regime, the Caputo-based component x 1 ( C ) ( t ) converges to the classical harmonic oscillator solution. The Riemann–Liouville-based component x 1 ( R L ) ( t ) also exhibits harmonic behavior, but with different parameters (see Figures 2 and 3 in [18], and the corresponding discussion).
To illustrate the behavior described above for α = 0 , we now present two representative examples of the functions x 1 ( C ) ( t ) and x 1 ( R L ) ( t ) for the Caputo and Riemann–Liouville derivatives, respectively. In particular, we highlight cases where the Caputo-based solution does not oscillate around zero, in contrast to its Riemann–Liouville counterpart. The solutions were computed using the Wynn–epsilon acceleration method, as employed in [18], which ensures reliable convergence of the series representations.
Figure 1 shows the functions x 1 R L ( t ) and x 1 C ( t ) for two different parameter sets. The blue solid line represents x 1 R L ( t ) , while the red dashed line corresponds to x 1 C ( t ) . In Figure 1a, for μ = 10   and ω = 1 , the constant term in the asymptotic Caputo-based solution for α = 0 , i.e., x 1 , a C ( t ) , equals μ / μ + ω 2 = 10 / 11 , which is significant. As expected, a similar effect is observed for small α (here α = 0.05 ): the solution x 1 C ( t ) does not oscillate around zero. In contrast, Figure 1b corresponds to μ = 1 and ω = 10 , where the constant term in the asymptotic solution is 1 / 101 , which is negligible. In this case, the two curves x 1 R L ( t ) and x 1 C ( t ) almost overlap throughout the entire time interval. These results confirm that for small α , the behavior of the Caputo and Riemann–Liouville models becomes similar when ω μ , while a clear difference persists when μ is large compared to ω .

2.3. Computational Approach

In this section, we describe the computational methods used in our analysis of the FKV oscillator. The following aspects are addressed: (a) the procedure for determining a classical harmonic oscillator that best approximates a given FKV oscillator, (b) the criterion used to classify solutions as oscillatory or non-oscillatory, (c) the parameter range considered and the structure of the dataset created and used throughout the analysis, (d) the method for computing the solution components, and (e) the application of statistical tools to validate the proposed formulas and the classification criterion over a broader parameter range than the one directly covered by the created dataset.
To determine the classical harmonic oscillator that best approximates a given FKV oscillator, we follow the procedure introduced in [18]. The optimal harmonic oscillator is defined as the one that minimizes the so-called divergence coefficient I ( ω 0 , ξ ) , which quantifies the difference between the two solutions. The minimum of this function is found using a genetic algorithm. The corresponding minimum value of the divergence coefficient is denoted by ε m , while the parameters of the harmonic oscillator that achieve this minimum are denoted by ω 0 ( m ) and ξ ( m ) . The definition of the divergence coefficient I ( ω 0 , ξ ) can be found in [18,19]. The divergence coefficient measures the difference between two oscillators: I ( O 1 , O 2 ) is smaller when the oscillators O 1 and O 2 are more similar. It is defined using the supremum norm, which allows a simple interpretation as the maximum relative difference between the solution components. Above we write I ( ω 0 , ξ ) because the FKV oscillator is fixed, while the parameters of the harmonic oscillator are to be determined. In general, we use the notation I ( O 1 , O 2 ) to compare two oscillators.
To classify a given FKV oscillator as oscillatory or non-oscillatory, we apply a simple criterion based on the zero crossings of the solution components. Specifically, if either x 1 R L ( t ) and x 2 R L ( t ) does not attain a zero (with the exception of x 2 R L 0 = 0 ), the solution x ( t ) defined in Equation (3) is classified as non-oscillatory. Otherwise, the solution is considered to exhibit oscillatory behavior. The zeros of the components are computed numerically.
In our computations, we considered FKV oscillators with parameters ( μ , α , ω ) taken from the ranges 0 < μ 100 , 0 < α < 1 , 0 < ω 100 . More precisely, we constructed a dataset containing values μ i = 1 + i 1 · 1.5 , α j = 0.05 · j , ω k = 1 + k 1 · 1.5 , where i , k = 1,2 , , 67 ,   j = 1,2 , , 19 . For each FKV oscillator with parameters ( μ i , α j , ω k ) , the dataset stores a binary label isVibrating indicating whether the corresponding FKV oscillator exhibits oscillatory behavior (isVibrating = 1) or not (isVibrating = 0), according to the criterion described above. In addition, for all parameter combinations classified as oscillatory (isVibrating = 1), the dataset also includes the minimum of divergence coefficient ε m and the corresponding optimal harmonic oscillator parameters ω 0 ( m ) and ξ ( m ) . The full dataset is provided in HDF5 format and is available for download as part of the supplementary materials in [28]. It also includes an example MATLAB script illustrating how to access and use the data.
To compute the approximate solution of the FKV oscillator equation with the Riemann–Liouville derivative, previous work [18] employed a method based on the analytical form (3), combined with the Wynn–epsilon convergence acceleration technique. While this method is highly accurate, it is not suitable for our purposes due to two major limitations. First, the method requires careful tuning of parameters for each individual case (e.g., numerical precision, the number of terms in the truncated series), making it impractical for large-scale automated computations. Second, it is computationally expensive and time-consuming.
In this work, we adopt a fully automatic and significantly faster numerical method based on a finite-difference discretization of the Grünwald–Letnikov definition of the fractional derivative. For reference, the Grünwald–Letnikov derivative of order 0 < α < 1 is defined as:
D G L α x t = lim n n t α r = 0 n 1 r α r x t r t n ,
where the generalized binomial coefficient is given by
α r = α α 1 ( α r + 1 ) r ! .
The subscript GL indicates the Grünwald–Letnikov fractional derivative. For functions x ( t ) that are continuous and possess a derivative, the Grünwald–Letnikov derivative of order 0 < α < 1 is equivalent to the Riemann–Liouville fractional derivative [29].
To solve the FKV oscillator equation numerically using the Grünwald–Letnikov approximation, we first rewrite the original second-order equation as a system of two coupled first-order equations—a standard approach for such problems. We then apply the Grünwald–Letnikov approximation for the fractional derivative, omitting the limit in Equation (14) and using a fixed number of steps n . This leads to a discrete-time recurrence scheme in which the values of the solution (3) x ( t i ) and its derivative x ˙ ( t i ) at time step t i = i · Δ t , with Δ t = T / n , depend on their values at all previous steps t 0 = 0 ,   t 1 , , t i 1 . Here, T denotes the total simulation time, and i = 0 , 1 , , n . To obtain x 1 R L ( t ) , we set the initial conditions x 0 , v 0 = ( 1 ,   0 ) ; to compute x 2 R L ( t ) , we use x 0 , v 0 = ( 0 ,   1 ) .
Unfortunately, the discrete-time values of the components x 1 R L t i and x 2 R L ( t i ) obtained using the above method are highly sensitive to the choice of the time step Δ t . In order to avoid selecting individually Δ t for each case, we implement an iterative refinement strategy described in the pseudocode below. This approach automatically adjusts the time step to ensure sufficient accuracy across a wide range of parameter values. Additionally, the algorithm returns a binary flag indicating whether the corresponding solution is classified as oscillatory or not, according to the criterion defined earlier. For simplicity, we define a helper function getComponents ( μ , α ,   ω ,   Δ t ,   T ), which applies the method described above to an FKV oscillator with given parameters μ ,   α ,   ω , time step Δ t , and final simulation time T . It returns the components x 1 R L t i and x 2 R L ( t i ) , and the classification flag isVibrating { 0 , 1 } .
The formula for estimating the initial simulation time T in line 2 is based on the expression for the effective frequency introduced in [19]. In line 2, the tolerance parameter ε = 0.05 is set as a fixed value used to control the convergence of the iterative procedure. The quantity r in line 6 is a divergence coefficient used in [18,19], but here it is applied to compare two successive approximations of the solution obtained using the function getComponents (…). The function getZeros (tab) is used to detect approximate zero crossings of the input array tab. It returns a list of time points t k , such that the sign of two consecutive values changes between steps i and i + 1 . The zero crossing is then approximated by the midpoint between the two successive time steps, i.e., t k = ( t i + t i + 1 ) / 2 .
The Wynn–epsilon-based method for computing the solution components was used in this work solely for validation purposes and for generating the reference data shown in Figure 1. All computations using this method were performed in Mathematica (version 12.1). In contrast, all numerical computations related to Algorithm 1, including iterative refinement and solution classification, were implemented in MATLAB (version R2024b).
Algorithm 1. Iterative computation of components x 1 R L ( t ) and x 2 R L ( t ) and classification flag.
linepseudocode
1Input: μ , α , ω ; Output: arrays x1RL, x2RL, flag isVibrating { 0 , 1 }
2 ω 0 ω 2 + μ 2 2 α , T 20 π / ω 0 , n 10 2 , ε 0.05
3(x1prev,x2prev) getComponents ( μ , α , ω , T/n, T)
4repeat
5 n 10 · n , (x1curr,x2curr) getComponents ( μ , α , ω , T/n, T)
6 r m a x { x 1 c u r r x 1 p r e v ,       x 2 c u r r x 2 p r e v }       m a x { x 1 c u r r ,   x 2 c u r r }  
7   x1prev x1curr, x2prev x2curr
8until   r < ε
9z1 getZeros(x1curr), z2 getZeros(x2curr)
10if length(z1) = 0 or length(z2) ≤ 1 then
11  isVibrating 0, x1RL x1curr, x2RL x2curr
12else
13  isVibrating 1, T 0 2 times the average of the mean spacing
between zero crossings in z1 and in z2, T 10 · T 0
14  (x1RL,x2RL) getComponents ( μ , α , ω , T/n, T)
15end if
Due to computational cost, the database [28] includes only cases with μ and ω limited to the range [ 1 ,   100 ] . For applications to the dynamics of mechanical structures such as rods, beams, and plates, the frequency range of the first three natural modes can be estimated as [ 0 ,   10 4 ] rad/s [30]. The range of variation for the parameter μ can be taken as the same as for ω , which follows from the asymptotic behavior of this coefficient for α = 1 .
To verify the empirical formulas, two methods were used: the confusion matrix and the coefficient of determination R 2 [31]. In the confusion matrix, predictions are compared with exact results, giving counts of true positives (TP), false positives (FP), true negatives (TN), and false negatives (FN). For example, TP denotes the number of cases correctly identified by the model as belonging to the class that they actually belong to. The main measures are
A c c u r a c y = T P + T N T P + T N + F P + F N ,   P r e c i s s i o n = T P T P + F P , R e c a l l = T P T P + F N ,     F 1 -s c o r e = 2 · P r e c i s i o n · R e c a l l P r e c i s i o n + R e c a l l .
Accuracy gives the proportion of all correct predictions. Precision measures the proportion of correctly identified positive cases among all cases predicted as positive, while Recall indicates the proportion of correctly identified positives among all actual positives. The F1-score, defined as the harmonic mean of Precision and Recall, provides a balanced measure that accounts for both correctness and completeness of the positive predictions. To verify the empirical formulas, the agreement was evaluated using the coefficient of determination:
R 2 = 1 i = 1 N y i y ^ i 2 i = 1 N y i y ¯ 2 ,
where y i are the reference values, y ^ i are the predicted values, and y ¯ is the mean of the reference values, N is sample size. In addition, the relative difference was considered, both its maximum and mean value.

2.4. Aims and Scope of the Study

Based on the computational tools introduced in the previous section, we now formulate the main goals of this study. The specific aims are listed below.
  • Formulate a criterion for classifying an FKV oscillator as oscillating or non-oscillating based on its parameters ( μ , α , ω ) . To this end, we seek a surface F μ , α , ω = 0 that separates the two types of behavior: oscillations occur when F μ , α , ω < 0 , and no oscillations are present when F μ , α , ω > 0 . For comparison, in the classical harmonic oscillator, the analogous transition is defined by the condition ξ 2 1 = 0 , where ξ is the damping ratio.
  • Derive simple formulas for estimating the parameters ω 0 ( m ) = f μ , α ,   ω and ξ ( m ) = g ( μ , α , ω ) of the classical harmonic oscillator that best approximates a given FKV oscillator. These expressions should provide a direct way to match the behavior of the FKV model using standard oscillator parameters.
  • Identify the region in the parameter space ( μ , α , ω ) where the FKV oscillator can be accurately approximated by a classical harmonic oscillator. This will help determine when the use of a simpler classical model is justified.
It should be noted that for the Caputo derivative, oscillations generally do not occur around zero but rather around a shifted equilibrium position (see the discussion at the end of Section 2.2), which limits its suitability for achieving Aim 2. This issue does not appear in the Riemann–Liouville case. On the other hand, both formulations share the same component related to the initial condition x ˙ 0 = v 0 (see Equation (8)), so results obtained for the Riemann–Liouville case are expected to remain valid for the Caputo case as well. Therefore, in this study we focus exclusively on the Riemann–Liouville case.

3. Results

3.1. Validation of the Numerical Algorithm

To assess the reliability of the proposed numerical approach, we validate the results obtained with Algorithm 1 against those produced by a highly accurate reference method. The latter, introduced in [18], combines the analytical series representation with the Wynn–epsilon convergence acceleration algorithm, which has been demonstrated to provide excellent accuracy. For further computational details of this reference method, we refer the reader to [18].
To validate the computational method introduced as Algorithm 1, we selected two FKV oscillators with parameters μ , α , ω = ( 10 , 0.1 , 1 ) and μ , α , ω = ( 10 , 0.5 , 1 ) . The results obtained with Algorithm 1 are compared with those from the analytical series-based method.
Figure 1 and Figure 2 show very good agreement between the two methods, with the curves almost overlapping. A closer analysis based on the absolute difference between the corresponding components confirms this: the maximum absolute difference was on the order of 10 3 for x 1 R L ( t ) and 10 4 for x 2 R L ( t ) , which is a satisfactory result. On average, Algorithm 1 was about 70 times faster than the method based on analytical formulas. Using a smaller value of tolerance parameter ε in Algorithm 1 reduces the absolute differences further but significantly increases the computation time.
To investigate the influence of the tolerance parameter ε , additional computations were carried out for the case μ , α , ω = ( 10 , 0.1 , 1 ) . For ε = 0.1 , Algorithm 1 was about 230 times faster than the Wynn– ε method, but the errors reached 10 2 for x 1 R L ( t ) and 10 3 for x 2 R L ( t ) . Reducing ε to 0.05 improved the accuracy by an order of magnitude (errors 10 3 and 10 4 ), while the algorithm was still about 70 times faster. For ε = 0.025 , the accuracy improved only slightly, with errors remaining of the same order of magnitude as for ε = 0.05 , whereas the speed-up decreased to about 17. Finally, for ε = 0.01 the errors were reduced to 10 4 and 10 5 , but the computation became slower than the Wynn– ε method (speed-up < 1). These results indicate that ε = 0.05 provides the best compromise, ensuring accuracy while keeping the computation around two orders of magnitude faster than the Wynn– ε method.
Algorithm 1 classified the oscillator in Figure 2 as oscillating (isVibrating = 1) and the one in Figure 3 as non-oscillating (isVibrating = 0). It is worth noting that the behavior of the oscillator in Figure 3 differs from the classical case of overdamped harmonic motion. This highlights that the dynamics of the fractional model are not fully identical to those of the classical harmonic oscillator.

3.2. Oscillation Classification Criterion

To address Aim 1 from Section 2.4, we determined an approximate form of the surface F μ , α , ω = 0 that separates the oscillatory regime, defined by F μ , α , ω < 0 , from the non-oscillatory regime, where F μ , α , ω > 0 .
As a first step, we used the values of the array isVibrating(i,j,k) stored in the database [28], described in Section 2.3. In this database, each FKV oscillator with parameters ( μ i , α j , μ k ), where i , k = 1 , 2 , , 67 and j = 1 , 2 , 19 , is assigned a value isVibrating(i,j,k): 1 if the oscillator is classified as vibrating, and 0 otherwise. To approximate the surface, we considered each cuboid defined by the vertices V 000 = ( μ i , α j , μ k ), V 100 = ( μ i + 1 , α j , μ k ), V 110 = ( μ i + 1 , α j + 1 , μ k ), V 010 = ( μ i , α j + 1 , μ k ), V 001 = ( μ i , α j , μ k + 1 ), V 101 = ( μ i + 1 , α j , μ k + 1 ), V 111 = ( μ i + 1 , α j + 1 , μ k + 1 ), V 011 = ( μ i , α j + 1 , μ k + 1 ), where i , k = 1 , 2 , , 66 and j = 1 , 2 , 18 . For each cuboid, we examined the diagonals (e.g., V 000 V 111 , V 100 V 011 , etc.). If a diagonal connected two vertices with different classifications (one with isVibrating = 1 and the other with isVibrating = 0), we added the midpoint of that diagonal to the set of points approximating the surface F μ , α , ω = 0 .
Figure 4 illustrates the approximate shape of this surface obtained using the above procedure. Although the accuracy of the approximation is limited, several clear regularities can be observed:
  • If α 0.4 , then the FKV oscillator with parameters ( μ , α , ω ) is vibrating.
  • If an oscillator with ( μ , α , ω ) is vibrating, then so is the oscillator with ( μ 1 , α , ω ) for μ 1 < μ .
  • If an oscillator with ( μ , α , ω ) is vibrating, then so is the oscillator with ( μ , α 1 , ω ) for α 1 < α .
  • If an oscillator with ( μ , α , ω ) is vibrating, then so is the oscillator with μ , α , ω 1 for ω 1 > ω .
  • If ω > μ , then the oscillator with ( μ , α , ω ) is vibrating.
Figure 4. Aproximate shape of the surface F μ , α , ω = 0 .
Figure 4. Aproximate shape of the surface F μ , α , ω = 0 .
Applsci 15 10385 g004
Observations 1 and 5 were tested in wider parameter ranges with higher accuracy.
For fixed values of μ and ω , we define the critical value of the parameter α , denoted α c r , such that oscillators with α < α c r are classified as oscillating, while those with α > α c r are classified as non-oscillating. We determined α c r = α c r ( μ ) for ω = 1 and μ varying in the range 0 μ 1000 , with a step size of Δ μ = 1.5 . The following bisection-like procedure was applied:
(a)
identify values α v and α n v ( α v < α n v , α n v α v = 0.1 ) such that FKV oscillator with parameters ( μ , α v , ω ) vibrates, while FKV oscillator with ( μ , α n v , ω ) does not.
(b)
while α n v α v > 0.01 : compute α 0 = 0.5 · ( α v + α n v ) . If the oscillator with ( μ , α 0 , ω ) vibrates set α v = α 0 ; otherwise, set α n v = α 0 .
After completing the calculations, we obtained the curve α c r = α c r ( μ ) , which was then approximated by a simple empirical formula:
α c r μ = 0.4 + 0.5 μ 5 4 .
Formula (18) provides an excellent fit to the computed dependence, with the maximum relative difference between the numerical results and the formula being less than 0.5%. This result also confirms Observation 1.
Analogously, following Observation 5, we define the critical value μ c r . Here, we study the dependence μ c r = μ c r ( ω ) for 0 ω 100 and fixed values of α { 0.45 ,   0.5 ,   ,   1 } . For each chosen pair ( α , ω ) , the critical value μ c r was determined using an analogous algorithm as the one applied to compute α c r . The results were particularly interesting: we observed that the dependence can be expressed as μ c r ω = f α · ω 2 α . To verify this and determine the form of f ( α ) , we computed the ratios μ c r ω / ω 2 α for 0.4 α 1 (step Δ α = 0.01 ) and for ω { 1 ,   25 ,   50 ,   75 ,   100 } . An empirical approximation of f ( α ) was then obtained by fitting these results:
f α = α 2 9.26723 α + 8.36013 24.8814 α 3 67.248 α 2 + 55.207 α 12.7939
Figure 5 presents the validation of the empirical formula for f ( α ) . Figure 5a shows the computed values of f ( α ) over the range 0.4 α 1 for different ω . For small values of α ( α < 0.43 ) , the computed values of f ( α ) are large and vary considerably with ω As α increases, the results stabilize, and in the range shown in Figure 5a the curves for different ω values almost coincide. This behavior is explained by the asymptotic trend of f α which, according to Observation 1, tends to infinity as α approaches 0.4 from the right. At the other endpoint α = 1 , it is expected that f 1 = 2 . However, due to the asymptotic mismatch of the Riemann–Liouville derivative model for α = 1 , a sharp discontinuity can be observed between α = 0.95 and α = 1 . Figure 5b shows the distribution of relative differences between the values of f α computed for 1 ω 100 and 0.5 α 1 , and those obtained from the empirical Formula (19). In this regime, the agreement is very good: the relative error does not exceed 1.5%.
Using the fitted function f α given in Equation (19), we introduce the formula for the classification function, announced at the beginning of this subsection:
F μ , α , ω = μ f α · ω 2 α
This expression is valid for α > 0.4 . As an illustration, consider the FKV oscillators shown in Figure 3. For parameters μ , α , ω = ( 10 , 0.5 , 1 ) we obtain F 10 , 0.5 , 1 6.41 > 0   and the oscillator is, therefore, classified as non-oscillating, which is consistent with the behavior shown in Figure 3.
In summary, the following criterion for oscillations can be formulated. If α 0.4 , the oscillator is classified as vibrating regardless of the values of μ and ω . Otherwise, the classification is based on the function F ( μ , α , ω ) defined in Equation (20): if F μ , α , ω < 0 , the oscillator is classified as vibrating, while if F μ , α , ω > 0 , it is classified as non-oscillating.
Within the parameter range covered by the database, the proposed criterion gives correct results. To test its performance in a wider range ( μ , ω [ 0 , 10 4 ] , α ( 0 , 1 ) ), N = 1000 random parameter sets ( μ , α , ω ) were generated. In this case, the confusion matrix showed Accuracy = Precision = Recall = F1-score = 1, i.e., 100% effectiveness. To verify the criterion more precisely, another N = 1000 sets were generated near the boundary surface F μ , α , ω = 0 , with μ determined using Equation (20) with a random error of ± 10 . Here the results were Accuracy = 0.69, Precision = 0.68, Recall = 0.83, F1-score = 0.75. These values indicate that, close to the boundary, about 30% of cases are misclassified: the criterion detects oscillations relatively well (high Recall), but more often mislabels non-oscillatory cases as oscillatory (lower Precision). The F1-score of 75% confirms that the overall balance between correct and incorrect classifications is still acceptable. In summary, the criterion works perfectly far from the boundary, while near the boundary it remains fairly effective but reflects the increased complexity of FKV oscillator dynamics compared to classical harmonic oscillators (see Figure 3).

3.3. Empirical Formulas for Equivalent Harmonic Oscillator Parameters

This subsection discusses the formulas for the natural frequency ω 0 ( m ) and the damping ratio ξ ( m ) of the harmonic oscillator corresponding to a given FKV oscillator with parameters ( μ , α , ω ) . The expressions proposed in [19] are as follows:
ω 0 m μ , α , ω = ω 2 + μ 2 2 α
ξ ( m ) μ , α , ω = α 1 + ω μ 1 2 α 2 .
These formulas were derived as an application of relations originally obtained for the Scott–Blair oscillator, under the assumption that α is close to zero. The examples presented in [19] showed that Equation (21) provides a good approximation of the actual frequency, while Equation (22) overestimates the true values.
By fitting to the data stored in the database [28], the following formulas were obtained:
ω 0 m μ , α , ω = α 0.924947 0.708291 α 0.921832 ω 0 μ , α , ω                         + ( 1.840381 α 0.024497 ) ( ω + 0.075836 μ ) 5.699401 4.338589 α ,
ξ ( m ) μ , α , ω = 0.00097    + 2.7243   α 2 + 0.3797 α + 0.00352 1 + 0.22667 + 8.73586   α ω 2.28811 0.85655   α μ 1.06979 + 0.348072 α 0.72911 ,
where ω 0 μ , α , ω is defined by Equation (21).
To evaluate the quality of Formulas (21) and (23) for the frequency, the database [28] was searched for FKV oscillators classified as vibrating (isVibrating = 1) and having a divergence coefficient not greater than 0.1 ( ε m 0.1 ). For these oscillators, the relative differences were calculated between the values of the ω 0 ( m ) stored in the database (obtained using the genetic algorithm) and those predicted by Formulas (21) and (23). In a similar way, the Formulas (22) and (24) for the damping ratio ξ ( m ) were verified, but in this case absolute differences were used due to the small magnitude of the damping ratios.
For the frequency approximation given by Formula (21), the maximum relative difference is 0.32 (32%), observed for the FKV oscillator with parameters μ , α , ω = ( 97 , 0.95 , 80.5 ) , for which ε m 0.1 . Although this is a large deviation, the mean relative difference is only 0.012 (about 1%), and the coefficient of determination is R 2 = 0.9926 , indicating very good agreement. The largest error occurs at α = 0.95 i.e., close to 1, where difficulties in asymptotic convergence of the FKV oscillator with the Riemann-Liouville derivative to a harmonic oscillator are known (see the discussion at the end of Section 2.2). When the additional condition α 0.6 is imposed, the maximum relative difference drops to 0.017 (for μ , α , ω = ( 71.5 , 0.5 , 89.5 ) ), the mean relative difference decreases to 0.007, and the coefficient of determination improves to R 2 = 0.9996 , which reflects excellent agreement.
For the frequency approximation given by Formula (23), the maximum relative difference is 0.024 (2.4%) observed for the FKV oscillator with parameters μ , α , ω = ( 1 , 0.5 , 2.5 ) . The mean relative difference is 0.0016, and the coefficient of determination reaches R 2 = 0.999987 , which indicates excellent agreement. Compared to Formula (21), this expression provides significantly higher accuracy, with both the maximum and mean relative differences being much smaller. It should be noted, however, that these results apply only within the parameter ranges covered by the database [28].
To verify the quality of these formulas over a wider parameter range, N = 1000 sets of FKV oscillator parameters ( μ , α , ω ) were randomly generated with μ , ω [ 1 ,   10 4 ] , α ( 0 , 1 ) , such that the flag isVibrating returned by Algorithm 1 was equal to 1 and the parameters of the corresponding harmonic oscillator ω 0 ( m ) and ξ ( m ) satisfied ε m 0.1 . This sample is also used later in this subsection to evaluate the accuracy of the formulas for ξ ( m ) . For the frequency, the results were as follows:
  • The maximum relative difference for relation (21) is 0.11, achieved for the FKV oscillator with parameters μ , α , ω = ( 5837.72 , 0.978 , 9170.07 ) . The average relative difference is 0.006, with the coefficient of determination R 2 = 0.998845 .
  • The maximum relative difference for relation (23) is 0.16, achieved for μ , α , ω = ( 7434.585 , 0.117 , 12.627 ) . The average relative difference is 0.018, with R 2 = 0.998644 .
Figure 6 compares the frequency– α dependence obtained from the database with the approximations given by Equations (21) and (23) for different μ , ω . In Figure 6a, Equation (21) shows the largest deviations, with a maximum relative error of around 32% but an average error reduced to about 3%; in contrast, Equation (23) is much more accurate, with both the maximum and mean errors below 0.5%. In Figure 6b, both formulas agree well with the database, yet Equation (23) again performs better (Equation (21): maximum around 0.8%, mean around 0.4%; Equation (23): maximum around 0.1%, mean around 0.06%). In Figure 6c, the accuracy of the two formulas is comparable (Equation (21): maximum around 0.8%, mean around 0.6%; Equation (23): maximum around 0.5%, mean around 0.4%), although the range of α is limited because for larger values ε m > 0.1 . Finally, Figure 6d, with μ , ω = ( 1,2.5 ) , illustrates that Equation (21) becomes independent of α ; here the errors are higher (maximum around 5.4%, mean around 1.7%), whereas Equation (23) still yields smaller deviations (maximum around 2.4%, mean around 1.5%).
Formula (22) for ξ ( m ) proposed in [19] considerably overestimates the damping ratio and does not provide satisfactory results. The maximum absolute difference with respect to the database values [28] is 0.22, the mean absolute difference is 0.013, and the coefficient of determination is R 2 = 0.399426 . In contrast, the new Formula (24) performs much better. It yields a maximum absolute difference of 0.012 (for μ , α , μ = ( 2 , 0.15 , 1 ) ) , a mean absolute difference of 0.0009, and an R 2 of 0.999411.
The same sample of N = 1000 parameter sets, previously generated to verify the formulas for ω 0 ( m ) outside the database range, was also used to evaluate the accuracy of the formulas for the damping ratio ξ ( m ) . For Formula (22), the maximum absolute difference is 0.225 with an average absolute difference of 0.043 and a coefficient of determination R 2 = 1.02 . In contrast, Formula (24) provides much better accuracy, with a maximum absolute difference of 0.016 (for μ , α , μ = ( 8723.22 , 0.895 , 8898.4 ) ) , a mean absolute difference of 0.0013, and an R 2 = 0.996 . The results show that Formula (24) provides reliable estimates of the damping ratio also outside the database range, while Formula (22) fails to deliver satisfactory accuracy.
Figure 7 shows the dependence of ξ ( m ) on ω , μ and α . Formula (22) considerably overestimates the values of ξ ( m ) , but it reproduces the correct qualitative trends: ξ ( m ) decreases with ω , and increases with μ and α . In case (a), where the maximum database value of ξ ( m ) is about 0.075, Equation (22) shows a maximum absolute difference of 0.053 (mean 0.008), while Equation (24) is much more accurate (maximum 0.011, mean 0.0006). In case (b), with database values up to 0.041, the deviations of Equation (22) reach 0.033 (mean 0.03), whereas Equation (24) remains very close to the database (maximum 0.001, mean 0.0004). In case (c), where the database values rise to about 0.1, Equation (22) shows the largest discrepancies (maximum 0.1, mean 0.04), while Equation (24) still provides an accurate approximation (maximum 0.0029, mean 0.0009). These results confirm that Equation (24) not only captures the correct qualitative trends but also provides a quantitatively reliable representation of the damping ratio across the considered cases.
We now examine how well the harmonic oscillators with parameters obtained from the proposed formulas fit the FKV oscillator. Two scenarios are considered: (I) ω 0 ( m ) given by (21) together with ξ ( m ) from (24); (II) ω 0 ( m ) given by (23) together with ξ ( m ) from (24). The fit between the FKV oscillator and the corresponding harmonic oscillator is measured using the divergence coefficient (see Section 2.2 and [18,19]).
Table 1 contains 10 representative cases used to evaluate how well harmonic oscillators with fitted parameters reproduce the behavior of FKV oscillators. Each row corresponds to a selected set of parameters ( μ , α , ω ) for the FKV oscillator. The column H O D B lists the parameters of the best-fit harmonic oscillator obtained using a genetic algorithm, along with the corresponding divergence coefficient ε m between the FKV oscillator and this harmonic oscillator. The column scenario indicates whether the approximate parameters ω 0 ( m ) and ξ ( m ) were computed using Formulas (21), (24)—scenario (I), or (23), (24)—scenario (II). The column H O A lists the parameters of the harmonic oscillator computed using the respective formulas. The next two columns show the divergence coefficient between the FKV and the approximated harmonic oscillator, and the divergence between the fitted (using genetic algorithm) and approximated harmonic oscillators, respectively. The first three rows correspond to the worst cases with respect to the frequency or damping ratio errors found in the database. The next three rows present randomly selected database examples. The last four rows correspond to cases outside the database range: the two worst cases for ω 0 ( m ) evaluated using Equations (21) and (23), and two randomly chosen examples.
Overall, a good agreement between the FKV oscillator and the corresponding harmonic oscillator with parameters obtained using scenario (I) or (II) is observed. Formula (21) for the natural frequency performs well over a broader range of α than originally suggested in [19], where it was proposed only for small α. Within the range of the database, Formula (23) gives more accurate frequency values, but outside this range, Formula (21) usually performs better. It is also important to note that a small relative difference between fitted and approximated parameters does not always imply a small divergence coefficient.
Figure 8 illustrates the distribution of the divergence coefficient ε m across the ( μ , ω ) plane for selected values of α { 0.1 , 0.2 , , 0.9 } . The values of ε m , which measure how well a harmonic oscillator approximates a given FKV oscillator, were taken from the dataset [28]. The contour line corresponding to ε m = 0.1 is also plotted. This contour may be interpreted as a boundary separating regions where a good harmonic approximation exists ( ε m 0.1 ) from those where it does not ( ε m > 0.1 ). It is evident that the area where no good approximation exists increases with α , reflected by the upward shift in the ε m = 0.1 contour. For fixed μ the minimal ω required to achieve a valid approximation increases with μ . Yellow regions indicate oscillators classified as non-oscillating.

4. Discussion

The findings of this study give rise to several remarks and directions for further investigation. First, the asymptotic case α = 1 was not analytically investigated here for either the Riemann–Liouville or Caputo formulations; instead, reference was made to numerical examples from [18]. A detailed analysis should be carried out in future work.
Second, we introduced a geometric criterion to distinguish oscillatory and non-oscillatory regimes for FKV oscillators, inspired by the classical condition based on the sign changes in the solution components. As shown in Figure 3, the FKV oscillators exhibit a more complex structure—e.g., Figure 3b, the component x 2 R L t does not cross zero, despite the oscillatory nature of x 1 R L t (Figure 3a). This suggests that x 2 R L t is more sensitive to the underlying oscillatory behavior.
All oscillators shown in Figure 9 are classified—according to the adopted criterion—as oscillatory. However, the behavior illustrated in Figure 9d closely resembles the non-oscillatory case shown in Figure 3b, indicating that the current classification is not fully reliable. These results should be considered as approximate, since, as discussed, it is not yet possible to formulate a strict criterion for the presence of oscillations.
Nevertheless, rather than relying on general trends such as the position of the ε   =   0.1 contour in Figure 8, one may formulate a more precise criterion for identifying whether a harmonic oscillator can effectively approximate a given FKV oscillator. Since Algorithm 1 computes the response over a time interval [ 0 ,   10   T 0 ] , where T 0 is the estimated fundamental period, it is expected that x 2 R L t should have 20 zero crossings in this interval. If this condition is met, a harmonic approximation is likely possible; otherwise, it may fail. Developing and formalizing this criterion will be the subject of future research.
Third, an intriguing pattern emerged from the fitted parameters of equivalent harmonic oscillators. In all analyzed cases with good agreement (i.e., divergence coefficient ε m 0.1 ), the damping ratios were less than 0.5. For instance, in the database, the maximum damping ratio among these cases was 0.4926, while in the extended test set of 1000 randomly generated FKV oscillators, it was 0.2587. Whether this is a fundamental property of the FKV system or a coincidence remains an open question.
Finally, although the proposed empirical formulas for ω 0 ( m ) and ξ ( m ) show excellent agreement with database values in most cases, they are not derived from first principles. Further studies should aim to develop physically motivated expressions that better capture the dynamics of the FKV oscillator.

5. Conclusions

This study addressed the fractional homogeneous equation governing the FKV oscillator. The main objectives were twofold: (a) to introduce a criterion for determining whether an FKV oscillator exhibits oscillatory behavior and to derive an empirical formula for the boundary surface separating oscillatory and non-oscillatory regimes in the parameter space; (b) to develop formulas enabling the identification of an equivalent harmonic oscillator corresponding to a given FKV oscillator and to determine the region in parameter space where such an approximation is valid.
Asymptotic analysis for the case α = 0 revealed that goal (b) cannot always be achieved using the Caputo derivative formulation. Consequently, the study focused on the Riemann–Liouville case. For this formulation, a numerical algorithm was developed that automatically computes the solution components of the FKV oscillator. This approach enabled the systematic generation of a dataset used throughout the analysis.
To classify oscillatory behavior, a geometric criterion was introduced to distinguish between oscillatory and non-oscillatory FKV oscillators. Empirically derived conditions were formulated to implement this criterion, and numerical evidence confirmed their consistency with the geometric interpretation. The numerical algorithm incorporates this classification procedure by returning, in addition to the solution components, a flag that assigns each simulated oscillator to the oscillatory or non-oscillatory class. The criterion is not exact, since the dynamics of FKV systems do not allow for as sharp a distinction between oscillatory and non-oscillatory regimes as in the case of classical harmonic oscillators. Nonetheless, the validation demonstrated that the proposed framework provides sufficient accuracy for the intended applications.
To identify harmonic oscillators approximating FKV oscillators, a genetic algorithm was employed to minimize a divergence coefficient. This enabled the construction of a comprehensive database (referenced in the bibliography), containing the results of these optimizations and corresponding oscillation flags for FKV oscillators over a defined parameter range. The database facilitated the achievement of both main goals.
To assess generalization beyond the database, additional validation was conducted using randomly generated samples of 1000 FKV oscillators with parameters outside the original range. These tests yielded satisfactory results. Finally, the discussion section outlined possible directions for future research and presented one open question arising from this work.

Funding

This research received no external funding.

Data Availability Statement

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

Conflicts of Interest

The author declares no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
FKVFractional Kelvin–Voigt
HOHarmonic oscillator

References

  1. Zubair, M. Fractional Diffusion Equations and Anomalous Diffusion. Contemp. Phys. 2018, 59, 406–407. [Google Scholar] [CrossRef]
  2. Mainardi, F. Fractional Calculus and Waves in Linear Viscoelasticity: An Introduction to Mathematical Models; World Scientific: Singapore, 2010; ISBN 9781848163300. [Google Scholar]
  3. Povstenko, Y.; Kyrylych, T.; Woźna-Szcześniak, B.; Yatsko, A. Fractional Heat Conduction with Heat Absorption in a Solid with a Spherical Cavity under Time-Harmonic Heat Flux. Appl. Sci. 2024, 14, 1627. [Google Scholar] [CrossRef]
  4. Sun, H.G.; Zhang, Y.; Baleanu, D.; Chen, W.; Chen, Y.Q. A New Collection of Real World Applications of Fractional Calculus in Science and Engineering. Commun. Nonlinear Sci. Numer. Simul. 2018, 64, 213–231. [Google Scholar] [CrossRef]
  5. Shah, P.; Agashe, S. Review of Fractional PID Controller. Mechatronics 2016, 38, 29–41. [Google Scholar] [CrossRef]
  6. Gritsenko, D.; Paoli, R. Theoretical Analysis of Fractional Viscoelastic Flow in Circular Pipes: General Solutions. Appl. Sci. 2020, 10, 9093. [Google Scholar] [CrossRef]
  7. Bagley, R.L.; Torvik, P.J. A Theoretical Basis for the Application of Fractional Calculus to Viscoelasticity. J. Rheol. 1983, 27, 201–210. [Google Scholar] [CrossRef]
  8. Permoon, M.R.; Haddadpour, H.; Javadi, M. Nonlinear Vibration of Fractional Viscoelastic Plate: Primary, Subharmonic, and Superharmonic Response. Int. J. Non-Linear Mech. 2018, 99, 154–164. [Google Scholar] [CrossRef]
  9. Zhang, X.; Li, Z.; Wang, X.; Yu, J. The Fractional Kelvin-Voigt Model for Circumferential Guided Waves in a Viscoelastic FGM Hollow Cylinder. Appl. Math. Model. 2021, 89, 299–313. [Google Scholar] [CrossRef]
  10. Freundlich, J. Transient Vibrations of a Fractional Zener Viscoelastic Cantilever Beam with a Tip Mass. Meccanica 2021, 56, 1971–1988. [Google Scholar] [CrossRef]
  11. Abouelregal, A.E.; Salem, M.G. The Thermal Vibration of Small-Sized Rotating Fractional Viscoelastic Beams Positioned on a Flexible Foundation in the Light of the Moore–Gibson–Thompson Model. J. Ocean Eng. Sci. 2022; in press. [Google Scholar] [CrossRef]
  12. Paunović, S.; Cajić, M.; Karličić, D.; Mijalković, M. A Novel Approach for Vibration Analysis of Fractional Viscoelastic Beams with Attached Masses and Base Excitation. J. Sound Vib. 2019, 463, 114955. [Google Scholar] [CrossRef]
  13. Vazirzadeh, M.; Rouzegar, J.; Heydari, M.H. A Refined Fractional Viscoelastic Model for Vibration Analysis of Moderately-Thick Plates. Mech. Res. Commun. 2024, 135, 104224. [Google Scholar] [CrossRef]
  14. Permoon, M.R.; Farsadi, T. Free Vibration of Three-Layer Sandwich Plate with Viscoelastic Core Modelled with Fractional Theory. Mech. Res. Commun. 2021, 116, 103766. [Google Scholar] [CrossRef]
  15. Qiu, M.; Lei, D.; Ou, Z. Nonlinear Vibration Analysis of Fractional Viscoelastic Nanobeam. J. Vib. Eng. Technol. 2023, 11, 4015–4038. [Google Scholar] [CrossRef]
  16. Rossikhin, Y.A.; Shitikova, M.V. Application of Fractional Derivatives to the Analysis of Damped Vibrations of Viscoelastic Single Mass Systems. Acta Mech. 1997, 120, 109–125. [Google Scholar] [CrossRef]
  17. Rossikhin, Y.A.; Shitikova, M.V. Application of Fractional Calculus for Dynamic Problems of Solid Mechanics: Novel Trends and Recent Results. Appl. Mech. Rev. 2010, 63, 010801. [Google Scholar] [CrossRef]
  18. Łabędzki, P. Fractional Kelvin–Voigt Model for Beam Vibrations: Numerical Simulations and Approximation Using a Classical Model. Electronics 2025, 14, 1918. [Google Scholar] [CrossRef]
  19. Łabędzki, P.; Pawlikowski, R. On the Equivalence between Fractional and Classical Oscillators. Commun. Nonlinear Sci. Numer. Simul. 2023, 116, 106871. [Google Scholar] [CrossRef]
  20. Chen, D.-X. Oscillation Criteria of Fractional Differential Equations. Adv. Differ. Equ. 2012, 2012, 33. [Google Scholar] [CrossRef]
  21. Abdalla, B.; Abdeljawad, T. Oscillation Criteria for Kernel Function Dependent Fractional Dynamic Equations. Discret. Contin. Dyn. Syst.-S 2021, 14, 3337. [Google Scholar] [CrossRef]
  22. Liu, C.; Wang, J.; Zhang, W.; Yang, X.-D.; Guo, X.; Liu, T.; Su, X. Synchronization of Broadband Energy Harvesting and Vibration Mitigation via 1:2 Internal Resonance. Int. J. Mech. Sci. 2025, 301, 110503. [Google Scholar] [CrossRef]
  23. Liu, C.; Zhao, R.; Yu, K.; Lee, H.P.; Liao, B. A Quasi-Zero-Stiffness Device Capable of Vibration Isolation and Energy Harvesting Using Piezoelectric Buckled Beams. Energy 2021, 233, 121146. [Google Scholar] [CrossRef]
  24. Shabani, M.; Jahani, K.; Di Paola, M.; Sadeghi, M.H. Frequency Domain Identification of the Fractional Kelvin-Voigt’s Parameters for Viscoelastic Materials. Mech. Mater. 2019, 137, 103099. [Google Scholar] [CrossRef]
  25. Yuan, J.; Zhang, Y.; Liu, J.; Shi, B.; Gai, M.; Yang, S. Mechanical Energy and Equivalent Differential Equations of Motion for Single-Degree-of-Freedom Fractional Oscillators. J. Sound Vib. 2017, 397, 192–203. [Google Scholar] [CrossRef]
  26. Ding, W.; Hollkamp, J.P.; Patnaik, S.; Semperlotti, F. On the Fractional Homogenization of One-Dimensional Elastic Metamaterials with Viscoelastic Foundation. Arch. Appl. Mech. 2022, 93, 261–286. [Google Scholar] [CrossRef]
  27. Kilbas, A.; Srivastava, H.; Trujillo, J. Theory and Applications of Fractional Differential Equations; Elsevier: Amsterdam, The Netherlands, 2006; Volume 129, ISBN 978-0-444-51832-3. [Google Scholar]
  28. Łabędzki, P. FKV Oscillator—Database. Available online: https://github.com/pawlab1978/FKV_oscillator (accessed on 1 August 2025).
  29. Podlubny, I. Fractional Differential Equations, Volume 198: An Introduction to Fractional Derivatives, Fractional Differential Equations, to Methods of Their; Elsevier: Amsterdam, The Netherlands, 1998; Volume 198, ISBN 978-0125588409. [Google Scholar]
  30. Inman, D.J. Engineering Vibration, 2nd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 1994. [Google Scholar]
  31. Dinov, I.D. Data Science and Predictive Analytics: Biomedical and Health Applications Using R, 2nd ed.; Springer: Cham, Switzerland, 2023. [Google Scholar]
Figure 1. Components x 1 R L ( t ) and x 1 C ( t ) of the FKV oscillator solution for Caputo and Riemann–Liouville derivatives, for: (a) μ , α , ω = ( 10 , 0.05 , 1 ) ; (b) μ , α , ω = ( 1 , 0.05 , 10 ) .
Figure 1. Components x 1 R L ( t ) and x 1 C ( t ) of the FKV oscillator solution for Caputo and Riemann–Liouville derivatives, for: (a) μ , α , ω = ( 10 , 0.05 , 1 ) ; (b) μ , α , ω = ( 1 , 0.05 , 10 ) .
Applsci 15 10385 g001
Figure 2. Components x 1 R L ( t ) (a) and x 2 R L ( t ) (b) of the FKV oscillator for μ , α , ω = ( 10 , 0.1 , 1 ) , obtained using the Wynn–epsilon method and Algorithm 1.
Figure 2. Components x 1 R L ( t ) (a) and x 2 R L ( t ) (b) of the FKV oscillator for μ , α , ω = ( 10 , 0.1 , 1 ) , obtained using the Wynn–epsilon method and Algorithm 1.
Applsci 15 10385 g002
Figure 3. Components x 1 R L ( t ) (a) and x 2 R L ( t ) (b) of the FKV oscillator for μ , α , ω = ( 10 , 0.5 , 1 ) , obtained using the Wynn–epsilon method and Algorithm 1.
Figure 3. Components x 1 R L ( t ) (a) and x 2 R L ( t ) (b) of the FKV oscillator for μ , α , ω = ( 10 , 0.5 , 1 ) , obtained using the Wynn–epsilon method and Algorithm 1.
Applsci 15 10385 g003
Figure 5. (a) Values of f α computed for different ω in the range 0.43 α 1 . (b) Relative differences between the numerical results for f ( α ) and the empirical Formula (19).
Figure 5. (a) Values of f α computed for different ω in the range 0.43 α 1 . (b) Relative differences between the numerical results for f ( α ) and the empirical Formula (19).
Applsci 15 10385 g005
Figure 6. Variation of ω 0 ( m ) with α . The curve labeled approximation 1 is obtained using relation (21), whereas the curve labeled approximation 2 corresponds to relation (23).
Figure 6. Variation of ω 0 ( m ) with α . The curve labeled approximation 1 is obtained using relation (21), whereas the curve labeled approximation 2 corresponds to relation (23).
Applsci 15 10385 g006
Figure 7. Variation of ξ ( m ) with ω , μ and α (cases (ac), respectively). The curve labeled database shows the values from [28], approximation 1 is obtained using relation (22), and approximation 2 corresponds to relation (24).
Figure 7. Variation of ξ ( m ) with ω , μ and α (cases (ac), respectively). The curve labeled database shows the values from [28], approximation 1 is obtained using relation (22), and approximation 2 corresponds to relation (24).
Applsci 15 10385 g007
Figure 8. Distribution of ε m according to μ and ω for different values of α .
Figure 8. Distribution of ε m according to μ and ω for different values of α .
Applsci 15 10385 g008
Figure 9. Graphs of the component x 2 R L t (blue solid lines) and the distribution of its zeros (red points) for fixed μ = 10 , ω = 1 and different order of fractional derivative: (a) α = 0.1 , (b) α = 0.2 , (c) α = 0.3 , (d) α = 0.4 .
Figure 9. Graphs of the component x 2 R L t (blue solid lines) and the distribution of its zeros (red points) for fixed μ = 10 , ω = 1 and different order of fractional derivative: (a) α = 0.1 , (b) α = 0.2 , (c) α = 0.3 , (d) α = 0.4 .
Applsci 15 10385 g009
Table 1. Comparison between FKV and harmonic oscillators using fitted frequency and damping.
Table 1. Comparison between FKV and harmonic oscillators using fitted frequency and damping.
FKV   ( μ , α , ω ) H O D B ( ω 0 m , ξ ( m ) ) ε m Scenario H O A ( ω 0 m , ξ ( m ) ) I ( F K V , H O A ) I ( H O D B , H O A )
( 97 ,   0.95 ,   80.5 ) ( 84.98 ,   0.45 ) 0.1(I) ( 112.1 ,   0.44 ) 0.660.6
(II) ( 84.71 ,   0.44 ) 0.10.01
( 1 ,   0.5 ,   2.5 ) ( 2.73 ,   0.07 ) 0.09(I) ( 2.69 ,   0.07 ) 0.120.09
(II) ( 2.67 ,   0.07 ) 0.140.16
( 2.5 ,   0.15 ,   1 ) ( 1.91 ,   0.074 ) 0.095(I) ( 1.92 ,   0.087 ) 0.110.07
(II) ( 1.88 ,   0.087 ) 0.140.09
( 1 ,   0.8 ,   10 ) ( 10.1 ,   0.0307 ) 0.03(I) ( 10.05 ,   0.029 ) 0.0770.073
(II) ( 10.08 ,   0.029 ) 0.040.04
10 ,   0.1 ,   1 ( 3.48 ,   0.0644 ) 0.08(I) ( 3.5 ,   0.065 ) 0.0990.038
(II) ( 3.45 ,   0.065 ) 0.120.05
( 25 ,   0.5 ,   25 ) ( 26.84 ,   0.0589 ) 0.077(I) ( 26.4 ,   0.0589 ) 0.130.11
(II) ( 26.6 ,   0.0589 ) 0.090.06
( 5837.72 ,   0.978 ,   9170.07 ) ( 8960.9 ,   0.257 ) 0.07(I) ( 10370.7 ,   0.243 ) 0.250.31
(II) ( 9318.08 ,   0.243 ) 0.0380.09
( 7434.585 , 0.117 , 12.627 ) ( 113.42 ,   0.077 ) 0.097(I) ( 114.43 ,   0.085 ) 0.120.06
(II) ( 131.39 ,   0.085 ) 0.570.64
( 7423.6 , 0.032 , 4823.2 ) ( 4824.24 ,   0.0008 ) 0.0008(I) ( 4824.1 ,   0.0009 ) 0.0060.006
(II) ( 4824.1 ,   0.0009 ) 0.0060.006
( 2977.9 , 0.659 , 1177.97 ) ( 1254.7 ,   0.083 ) 0.098(I) ( 1240.8 ,   0.0897 ) 0.120.06
(II) ( 1312.5 ,   0.0897 ) 0.230.21
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

Łabędzki, P. Empirical Rules for Oscillation and Harmonic Approximation of Fractional Kelvin–Voigt Oscillators. Appl. Sci. 2025, 15, 10385. https://doi.org/10.3390/app151910385

AMA Style

Łabędzki P. Empirical Rules for Oscillation and Harmonic Approximation of Fractional Kelvin–Voigt Oscillators. Applied Sciences. 2025; 15(19):10385. https://doi.org/10.3390/app151910385

Chicago/Turabian Style

Łabędzki, Paweł. 2025. "Empirical Rules for Oscillation and Harmonic Approximation of Fractional Kelvin–Voigt Oscillators" Applied Sciences 15, no. 19: 10385. https://doi.org/10.3390/app151910385

APA Style

Łabędzki, P. (2025). Empirical Rules for Oscillation and Harmonic Approximation of Fractional Kelvin–Voigt Oscillators. Applied Sciences, 15(19), 10385. https://doi.org/10.3390/app151910385

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