
We propose a normalized Caputo–Fabrizio (CF) fractional diffusion equation. The CF fractional derivative replaces the power-law kernel in the Caputo derivative with an exponential kernel, which avoids singularities. Compared to the Caputo derivative, the CF derivative is better suited for systems where memory effects decay smoothly rather than following a power law. However, the kernel is not normalized in the sense that its weighting function does not integrate to unity. To resolve this limitation, we develop a modified formulation that ensures proper normalization. To investigate the fractional order's effect on evolution dynamics, we perform computational tests that highlight memory effects.
Citation: Junseok Kim. A normalized Caputo–Fabrizio fractional diffusion equation[J]. AIMS Mathematics, 2025, 10(3): 6195-6208. doi: 10.3934/math.2025282
[1] | Zhoujin Cui . Solutions of some typical nonlinear differential equations with Caputo-Fabrizio fractional derivative. AIMS Mathematics, 2022, 7(8): 14139-14153. doi: 10.3934/math.2022779 |
[2] | Yudhveer Singh, Devendra Kumar, Kanak Modi, Vinod Gill . A new approach to solve Cattaneo-Hristov diffusion model and fractional diffusion equations with Hilfer-Prabhakar derivative. AIMS Mathematics, 2020, 5(2): 843-855. doi: 10.3934/math.2020057 |
[3] | Sami Ul Haq, Saeed Ullah Jan, Syed Inayat Ali Shah, Ilyas Khan, Jagdev Singh . Heat and mass transfer of fractional second grade fluid with slippage and ramped wall temperature using Caputo-Fabrizio fractional derivative approach. AIMS Mathematics, 2020, 5(4): 3056-3088. doi: 10.3934/math.2020198 |
[4] | Khalid K. Ali, K. R. Raslan, Amira Abd-Elall Ibrahim, Mohamed S. Mohamed . On study the fractional Caputo-Fabrizio integro differential equation including the fractional q-integral of the Riemann-Liouville type. AIMS Mathematics, 2023, 8(8): 18206-18222. doi: 10.3934/math.2023925 |
[5] | Aslı Alkan, Halil Anaç . A new study on the Newell-Whitehead-Segel equation with Caputo-Fabrizio fractional derivative. AIMS Mathematics, 2024, 9(10): 27979-27997. doi: 10.3934/math.20241358 |
[6] | A. M. Alqahtani, Shivani Sharma, Arun Chaudhary, Aditya Sharma . Application of Caputo-Fabrizio derivative in circuit realization. AIMS Mathematics, 2025, 10(2): 2415-2443. doi: 10.3934/math.2025113 |
[7] | Sadia Arshad, Iram Saleem, Ali Akgül, Jianfei Huang, Yifa Tang, Sayed M Eldin . A novel numerical method for solving the Caputo-Fabrizio fractional differential equation. AIMS Mathematics, 2023, 8(4): 9535-9556. doi: 10.3934/math.2023481 |
[8] | Ritu Agarwal, Mahaveer Prasad Yadav, Dumitru Baleanu, S. D. Purohit . Existence and uniqueness of miscible flow equation through porous media with a non singular fractional derivative. AIMS Mathematics, 2020, 5(2): 1062-1073. doi: 10.3934/math.2020074 |
[9] | Xiaoyong Xu, Fengying Zhou . Orthonormal Euler wavelets method for time-fractional Cattaneo equation with Caputo-Fabrizio derivative. AIMS Mathematics, 2023, 8(2): 2736-2762. doi: 10.3934/math.2023144 |
[10] | Sarkhel Akbar Mahmood, Pshtiwan Othman Mohammed, Dumitru Baleanu, Hassen Aydi, Yasser S. Hamed . Analysing discrete fractional operators with exponential kernel for positivity in lower boundedness. AIMS Mathematics, 2022, 7(6): 10387-10399. doi: 10.3934/math.2022579 |
We propose a normalized Caputo–Fabrizio (CF) fractional diffusion equation. The CF fractional derivative replaces the power-law kernel in the Caputo derivative with an exponential kernel, which avoids singularities. Compared to the Caputo derivative, the CF derivative is better suited for systems where memory effects decay smoothly rather than following a power law. However, the kernel is not normalized in the sense that its weighting function does not integrate to unity. To resolve this limitation, we develop a modified formulation that ensures proper normalization. To investigate the fractional order's effect on evolution dynamics, we perform computational tests that highlight memory effects.
In this article, we present a normalized Caputo–Fabrizio (CF) fractional diffusion equation and perform computational experiments to analyze the impact of the fractional order on the evolution dynamics. The classical fractional CF derivative [1] is as follows:
∂αu(x,t)∂tα=M(α)1−α∫t0∂u(x,s)∂sexp[−α(t−s)1−α]ds,0<α<1, | (1.1) |
where M(α) is a normalization function such that M(0)=M(1)=1. We note that the corresponding weighting function for the original CF fractional derivative, Eq (1.1), is
wtα(s)=M(α)1−αexp[−α(t−s)1−α]. | (1.2) |
The fractional CF derivative is a modified version of the following Caputo derivative [2], defined as follows:
∂αu(x,t)∂tα=1Γ(1−α)∫t0∂u(x,s)∂sds(t−s)α,0<α<1, | (1.3) |
where Γ(z)=∫∞0τz−1e−τdτ is the gamma function. The CF fractional derivative can be obtained by replacing the kernel (t−s)−α with exp[−α(t−s)1−α]. Another famous time-fractional derivative is the Riemann–Liouville derivative [3]:
RL0Dαtu(x,t)=1Γ(n−α)∂∂t∫t0u(x,s)(t−s)−αds,0<α<1. | (1.4) |
We note that each method has its own advantages and disadvantages; hence, it is essential to apply them according to their characteristics. The Riemann–Liouville derivative, with its power-law kernel, is well-suited for theoretical analysis and mathematical formulations but may face challenges in handling initial conditions. On the other hand, the Caputo–Fabrizio derivative, with its exponential kernel, offers better stability and preserves initial conditions; therefore, it is more practical for applications in engineering and physics. By understanding their respective strengths, one can select the appropriate derivative to achieve optimal results in various fields.
The classical fractional CF derivative [1] has been extensively applied in various applications. For instance, Rahman et al. [4] analyzed a fractional-order mathematical model for COVID-19 transmission using the CF derivative, established the existence and uniqueness of the solution via fixed-point theory, applied the Laplace Adomian decomposition algorithm to derive an infinite series solution, and demonstrated that the new derivative yields improved results compared to classical order derivatives. Chauhan et al. [5] studied the dynamics of a fractional financial model by examining interactions among interest rates, investment demand, the price index, and savings amounts. The existence and uniqueness of the solution were established using Banach's fixed point theory, and numerical simulations based on the CF derivative illustrated how parameter variations influence the model's behavior, revealing potential chaotic dynamics. Sivashankar et al. [6] developed a fractional-order mathematical model for SARS-CoV-2 transmission using the CF derivative, established existence and uniqueness results via Banach's fixed point theorem, analyzed Hyers–Ulam stability, and demonstrated the model's efficiency and accuracy. Arshad et al. [7] proposed a novel numerical method based on the fractional-order CF derivative in the Caputo sense and analyzed its convergence, stability, and effectiveness through numerical experiments. Dehingia et al. [8] explored the dynamics of a nutrient–plankton system by incorporating Caputo and CF fractional operators and analyzed their influence on stability. They studied the existence, uniqueness, and non-negativity of solutions, identified equilibria, and analyzed stability conditions, with numerical simulations showing that the CF fractional derivative yields dynamics closer to the integer-order system than the Caputo fractional derivative. Kumar et al. [9] investigated intraspecific infectious rivalry using a nonlinear dynamic model with multiple individual categories and applied the CF fractional derivative to analyze system complexity and parameter sensitivities. Existence, uniqueness, and stability were examined through fixed point theory and the Ulam-Hyers criterion. Alsidrani et al. [10] reviewed recent analytical and numerical approaches for fractional partial differential equations (FPDEs) and considered various fractional derivatives, including those in the senses of Riemann–Liouville, Caputo, and Atangana–Baleanu, while also discussing exact solutions and highlighting numerical techniques to enhance accuracy and efficiency.
However, the kernel of the CF fractional derivative is not properly normalized because its weighting function does not integrate to unity. Specifically, the weight function (1.2) satisfies
∫t0wtα(s)ds=M(α)α[1−exp(αtα−1)],for0<α<1,t>0, | (1.5) |
which indicates that the total weight of the function is not equal to unity and varies with both the fractional order α and time t.
To resolve this issue, we introduce a revised formulation that preserves the advantageous properties of the CF derivative while ensuring normalization. The contribution of the normalized fractional derivative lies in its ability to maintain these desirable characteristics while providing a properly normalized framework. We propose a normalized CF fractional diffusion equation:
∂αu(x,t)∂tα=∂2u(x,t)∂x2, | (1.6) |
u(x,0)=u0(x),x∈Ω=(0,1), | (1.7) |
u(0,t)=u(1,t)=0,t≥0, | (1.8) |
where u(x,t) is the concentration. Let us propose the following normalized fractional CF derivative:
∂αu(x,t)∂tα=∫t0N(α,t)exp(αs1−α)∂u(x,s)∂sds,0<α<1, | (1.9) |
where N(α,t) is a function of α and t that satisfies
∫t0N(α,t)exp(αs1−α)ds=1,0<α<1,t>0. | (1.10) |
By solving Eq (1.10), we obtain N(α,t)=α/{(1−α)[exp(αt1−α)−1]}. Therefore, we can rewrite Eq (1.9) as follows:
∂αu(x,t)∂tα=∫t0wtα(s)∂u(x,s)∂sds,0<α<1, | (1.11) |
where wtα(s) is a weight function
wtα(s)=N(α,t)exp(αs1−α)=αexp(αs1−α)(1−α)[exp(αt1−α)−1], | (1.12) |
which satisfies ∫t0wtα(s)ds=1, for all 0<α<1,t>0. Figure 1 shows weight functions wtα(s) for different values of α, where (a) corresponds to t=1 and (b) corresponds to t=2. The graphs illustrate the effect of α=0.1, 0.8, and 0.9. As s increases, the functions exhibit rapid growth for larger α, particularly when t=2. The red dashed, blue dotted, and green dashed curves indicate α=0.1, 0.8, and 0.9, respectively, and each case demonstrates distinct behavior in the weight function. For a normalized Caputo fractional diffusion derivative, see [11,12,13]. In summary, the normalized CF fractional diffusion equation allows for a comprehensive study of the effects of the fractional parameter on diffusion dynamics and ensures a fair comparison.
We note that the nature of diffusion can be classified based on the order of the derivative in the governing equation. Classical diffusion follows Fick's law and is modeled by the standard diffusion equation, which involves a second-order spatial derivative and a first-order time derivative. This corresponds to normal diffusion, where the mean square displacement (MSD) scales linearly with time, ⟨x2⟩∼t. When the order of the time derivative is fractional (e.g., 0<α<1), the process is governed by the time-fractional diffusion equation, representing subdiffusion. Here, particles experience trapping or memory effects, leading to a sublinear MSD scaling, ⟨x2⟩∼tα. In contrast, if the spatial derivative is of fractional order (e.g., Lévy flights), superdiffusion occurs, where particles undergo long jumps, resulting in a superlinear MSD, ⟨x2⟩∼tβ with β>1. Thus, normal diffusion is associated with integer-order derivatives, subdiffusion with time-fractional derivatives, and superdiffusion with space-fractional derivatives. Analyzing the variation of the derivative order in diffusion equations allows us to categorize and predict the diffusion type in complex systems [14,15].
The organization of this paper is presented as follows. Section 2 provides a detailed description of the numerical discretization scheme developed for the proposed normalized CF fractional diffusion equation. Section 3 presents computational tests that investigate the influence of the fractional order on the evolution dynamics, which offers insights into its effects on the system's behavior. Finally, Section 4 summarizes the key findings of the study and discusses potential directions for future research. The MATLAB source code is provided in the appendix for interested readers.
Let Ω=(0,1) and Ωh={xi|xi=(i−1)h,i=1,…,Nx}, where h=1/(Nx−1) for some positive integer Nx, see Figure 2. Let us assume uni=u(xi,tn), where tn=Δt(n−1).
We discretize Eq (1.11) as follows:
∂αu(xi,tn+1)∂tα=∫tn+10wtn+1α(s)∂u(xi,s)∂sds=n∑p=1∫tp+1tpwtn+1α(s)∂u(xi,s)∂sds≈n∑p=1up+1i−upiΔt∫tp+1tpwtn+1α(s)ds=n∑p=1up+1i−upiΔtexp(αtp+11−α)−exp(αtp1−α)exp(αtn+11−α)−1. | (2.1) |
Then, we obtain a system of discrete equations from Eq (1.6):
n∑p=1Wnpup+1i−upiΔt=un+1i−1−2un+1i+un+1i+1h2, for i=2,…,Nx−1, | (2.2) |
where
Wnp=exp(αtp+11−α)−exp(αtp1−α)exp(αtn+11−α)−1, | (2.3) |
which satisfies ∑np=1Wnp=1. Hence, Eq (2.2) can be reformulated as follows:
−1h2un+1i−1+(WnnΔt+2h2)un+1i−1h2un+1i+1=WnnΔtuni−n−1∑p=1Wnpup+1i−upiΔt, | (2.4) |
which can be expressed as
Aun+1=f, | (2.5) |
where
A=(WnnΔt+2h2−1h20⋯000−1h2WnnΔt+2h2−1h2⋯0000−1h2WnnΔt+2h2⋯000⋮⋮⋮⋱⋮⋮⋮000⋯−1h2WnnΔt+2h2−1h2000⋯0−1h2WnnΔt+2h2),un+1=(un+12un+13⋮un+1Nx−1), and f=(Wnnun2/Δt−FWnnun3/Δt−F⋮WnnunNx−1/Δt−F). |
Here, F=∑n−1p=1Wnp(up+1i−upi)/Δt and un+11=un+1Nx=0 are used. Equation (2.5) is solved by using the Thomas algorithm, which is an efficient method for solving tridiagonal systems of equations. It is a specialized form of Gaussian elimination with a computational complexity of O(Nx). The matrix A has nonzero elements only on the main diagonal and the first sub- and super-diagonals. The Thomas algorithm consists of two steps: Step 1. Forward elimination: Modify the coefficients to transform the system into an upper triangular form. Step 2. Backward substitution: Solve for un+1Nx−1 first and then compute previous values sequentially. This method is widely used in numerical solutions of differential equations, particularly in finite difference methods [16,17].
This section presents several numerical experiments to study the influence of α on the dynamic evolution of the normalized CF fractional diffusion equation. We consider an initial condition on Ω=(0,π):
u(x,0)=sin(7√πx), | (3.1) |
which consists of multiple modes and exhibits a progressively varying profile. Here, Nx=300, h=π/Nx, Δt=10−3 are used. Figure 3 shows computational results for different values of α at three distinct time points: t=0.01, t=0.1, and t=0.3. Subplots (a)–(c) correspond to these time instances, respectively. The curves compare solutions for α=0.1, 0.95, and 1 and show their evolution over time. For larger α, the solution decays more rapidly, while for smaller α, it decays more slowly. The difference becomes more pronounced in high-frequency regions, where the effect of α on the solution's decay is more significant. These results highlight the impact of fractional parameters on diffusion behavior.
Next, we conduct tests to examine the influence of the fractional order on memory dynamics. To observe this, we include a source term that depends on both time and space:
∂αu(x,t)∂tα=∂2u(x,t)∂x2+s(x,t), for (x,t)∈(0,3)×(0,0.1], | (3.2) |
u(x,0)=sin(πx/3),x∈(0,3), | (3.3) |
u(0,t)=u(3,t)=0,t≥0. | (3.4) |
Here, we consider three types of source terms:
s1(x,t)=g(x){1−tanh[300(t−130)]}, | (3.5) |
s2(x,t)=g(x){tanh[300(t−130)]−tanh[300(t−230)]}, | (3.6) |
s3(x,t)=g(x){1+tanh[300(t−230)]}, | (3.7) |
where
g(x)=101+exp[50(x−2)2]−101+exp[50(x−1)2]. | (3.8) |
Figure 4(a, c, e) displays mesh plots of the three different source terms s1(x,t), s2(x,t), and s3(x,t), respectively. They show their variation over the spatial domain x and temporal domain t. Figure 4(b, d, f) illustrates the computational results of u(x,t) at t=0.1 corresponding to the respective source terms in Figure 4(a, c, e). The influence of the fractional order α on u(x,t) is analyzed using different values: α=0.1, α=0.95, and α=1.
The solid black curve represents the initial condition sin(πx/3). As α varies, the solution u(x,t) changes, which illustrates the impact of fractional-order dynamics on the evolution of u(x,t). As shown in Figure 3, the temporal evolution accelerates with increasing fractional order α in the absence of a source term. When the source term is influential at early times, as in the case of s1(x,t) (see Figure 4(a)), it significantly affects the dynamics for higher fractional order α values, as shown in Figure 4(b). Similarly, when the source term becomes effective at intermediate times, as in the case of s2(x,t) (see Figure 4(c)), it also has a greater impact on the dynamics for higher α values, as illustrated in Figure 4(d).
However, when the source term dominates at later times, as in the case of s3(x,t) (see Figure 4(e)), its influence on the dynamics is more pronounced for lower α values, as shown in Figure 4(f). This phenomenon can be explained by the definition of the normalized CF fractional derivative. When α is small, the derivative approximates a uniform average of historical first-order derivatives. To compensate for nonzero source term values at later times, the solution must exhibit significant variations to ensure that the average aligns with the source values. The effect of various source terms is evident, as each source function leads to a distinct profile in u(x,t). The computational results demonstrate the sensitivity of the solution to both the fractional order α and the choice of source terms, which emphasizes the importance of these parameters in modeling diffusion processes.
Figure 5 presents the effects of various source terms and fractional orders on the solution u(x,t) of the given normalized CF fractional diffusion equation. The top row (a)–(c) shows the 3D mesh plots of the source terms s1(x,t), s2(x,t), and s3(x,t), respectively. Each source term represents a different temporal and spatial influence on the system. The second, third, and fourth rows (d)–(l) show the computational results of u(x,t) for different values of the fractional order α. Each column corresponds to the results for a specific source term from the top row. The choice of source term significantly impacts the solution profile, which affects both amplitude and evolution over time. These computational results effectively demonstrate how fractional-order derivatives and source terms influence the behavior of time-dependent diffusion processes.
The most notable results are observed in the third column. Unlike the other source terms, such as s1(x,t) and s2(x,t), the third source term, s3(x,t), which becomes nonzero at later times, particularly emphasizes the impact of the time-fractional order α on the evolution dynamics. As shown in the third column, when α is small, the normalized time-fractional derivative approximates an average of the first derivatives, which leads to significant changes in u(x,t) at later times to align with the nonzero source values.
In this article, we presented a normalized CF fractional diffusion equation to resolve the lack of proper normalization in the classical CF derivative. By introducing a modified formulation that ensures normalization while preserving the desirable properties of the original derivative, we provided a more consistent framework for modeling diffusion processes with memory effects. To analyze the influence of fractional order on the evolution dynamics, we implemented a numerical discretization scheme and conducted computational experiments. The computational results demonstrated that the fractional order α significantly influences the temporal evolution of the solution, with higher values of α leading to faster dynamics. Additionally, the presence and timing of source terms played a crucial role in developing the solution profile, particularly for lower values of α, where stronger memory effects induced larger variations in the solution at later times. Our findings highlight the importance of fractional-order derivatives in capturing anomalous diffusion behavior and suggest that the proposed normalized CF derivative can serve as a reliable tool for modeling diffusion processes such as shape transformation [18] and phase separation [19]. This study focused on proposing a new normalized Caputo–Fabrizio fractional diffusion equation and numerically analyzing its evolution dynamics. To this end, standard first-order temporal and second-order spatial numerical schemes were adopted. Therefore, developing temporally high-order numerical schemes for the proposed model would be a valuable future direction.
The authors declare they have not used Artificial Intelligence (AI) tools in the creation of this article.
This work was supported by the National Research Foundation(NRF), Korea, under project BK21 FOUR. I sincerely appreciate the reviewers for their valuable comments and suggestions, which have greatly improved the quality of this paper.
The author declares no conflict of interest in this paper.
The following listing 1 is a MATLAB code for the normalized CF fractional diffusion equation.
clear; |
NX=301; h=pi/NX; x=linspace(0, pi, NX); T=0.1; dt=1.0e-3; NT=round(T/dt); |
t=linspace(0, T, NT+1); u=zeros(NX, NT+1); u(:, 1)=sin(7*sqrt(pi*x)); |
a=(-1/h^2)*ones(NX, 1); c=a; figure(1); clf; hold on; box on; |
plot(x, u(:, 1), 'color', [0.3, 0.3, 0.3], 'LineWidth', 2); |
Alpha_set = [0.1 0.95 1]; line_styles = {'r-.', 'b:', '--'}; |
legendLabels{1}=sprintf('$\\sin\\left(7 \\sqrt{\\pi x} \\right)$'); |
for bb = 1:length(Alpha_set) |
Alpha = Alpha_set(bb); |
for m = 1:NT |
DENO = exp(Alpha*t(m+1)/(1-Alpha))-1; |
for q = 1:m |
w(q) = (exp(Alpha*t(q+1)/(1-Alpha))-exp(Alpha*t(q)/(1-Alpha)))/DENO; |
end |
F = zeros(NX, 1); |
if m > 1 |
for q = 1:m-1 |
F = F+w(q)*(u(:, q+1)-u(:, q))/dt; |
end |
end |
if Alpha==1 |
for i = 1:NX |
d(i) = 1.0/dt+2.0/h^2; |
end |
f = 1.0/dt*u(:, m); |
else |
for i = 1:NX |
d(i) = w(m)/dt+2.0/h^2; |
end |
f = w(m)/dt*u(:, m)-F; |
end |
u(2:NX-1, m+1) = Thomas(a(2:NX-1), d(2:NX-1), c(2:NX-1), f(2:NX-1)); |
end |
if bb == 3 |
plot(x, u(:, end), line_styles{bb}, 'Color', [0 0.5 0], 'LineWidth', 2); |
else |
plot(x, u(:, end), line_styles{bb}, 'LineWidth', 2); |
end |
legendLabels{bb+1}=sprintf('$\\alpha = %.2f$', Alpha); |
end |
lgd=legend(legendLabels, 'Interpreter', 'latex', 'Location', ... 'northwest', 'fontsize', 17); |
xlabel('x'); ylabel('u'); axis([x(1) x(end) -1 1]); grid on |
function x = Thomas(A, B, G, f) |
n = length(f); |
for i = 2:n |
mul = A(i) / B(i - 1); |
B(i) = B(i) - mul * G(i - 1); |
f(i) = f(i) - mul * f(i - 1); |
end |
x(n) = f(n) / B(n); |
for i = n-1:-1:1 |
x(i) = (f(i) - G(i) * x(i + 1)) / B(i); |
end |
x = x'; |
end |
[1] | M. Caputo, M. Fabrizio, A new definition of fractional derivative without singular kernel, Progr. Fract. Differ. Appl., 1 (2015), 73–85. |
[2] |
R. B. Albadarneh, I. Batiha, A. K. Alomari, N. Tahat, Numerical approach for approximating the Caputo fractional-order derivative operator, AIMS Math., 6 (2021), 12743–12756. https://doi.org/10.3934/math.2021735. doi: 10.3934/math.2021735
![]() |
[3] |
A. Atangana, J. R. Gómez-Aguilar, Numerical approximation of Riemann-Liouville definition of fractional derivative: from Riemann-Liouville to Atangana-Baleanu, Numer. Methods Partial Differ. Equ., 34 (2018), 1502–1523. https://doi.org/10.1002/num.22195. doi: 10.1002/num.22195
![]() |
[4] |
M. ur Rahman, S. Ahmad, R. T. Matoog, N. A. Alshehri, T. Khan, Study on the mathematical modelling of COVID-19 with Caputo-Fabrizio operator, Chaos Soliton. Fract., 150 (2021), 111121. https://doi.org/10.1016/j.chaos.2021.111121. doi: 10.1016/j.chaos.2021.111121
![]() |
[5] |
R. P. Chauhan, S. Kumar, B. S. T. Alkahtani, S. S. Alzaid, A study on fractional order financial model by using Caputo–Fabrizio derivative, Results Phys., 57 (2024), 107335. https://doi.org/10.1016/j.rinp.2024.107335. doi: 10.1016/j.rinp.2024.107335
![]() |
[6] |
M. Sivashankar, S. Sabarinathan, V. Govindan, U. Fernandez-Gamiz, S. Noeiaghdam, Stability analysis of COVID-19 outbreak using Caputo-Fabrizio fractional differential equation, AIMS Math., 8 (2023), 2720–2735. https://doi.org/10.3934/math.2023143. doi: 10.3934/math.2023143
![]() |
[7] |
S. Arshad, I. Saleem, A. Akgül, J. Huang, Y. Tang, S. M. Eldin, A novel numerical method for solving the Caputo–Fabrizio fractional differential equation, AIMS Math., 8 (2023), 9535–9556. https://doi.org/10.3934/math.2023481. doi: 10.3934/math.2023481
![]() |
[8] |
K. Dehingia, S. Boulaaras, S. Gogoi, On the dynamics of a nutrient–plankton system with Caputo and Caputo–Fabrizio fractional operators, J. Comput. Sci., 76 (2024), 102232. https://doi.org/10.1016/j.jocs.2024.102232. doi: 10.1016/j.jocs.2024.102232
![]() |
[9] |
P. Kumar, S. Kumar, B. S. T. Alkahtani, S. S. Alzaid, A mathematical model for simulating the spread of infectious disease using the Caputo-Fabrizio fractional-order operator, AIMS Math., 9 (2024), 30864–30897. https://doi.org/10.3934/math.20241490. doi: 10.3934/math.20241490
![]() |
[10] |
F. Alsidrani, A. Kılıçman, N. Senu, A comprehensive review of the recent numerical methods for solving FPDEs, Open Math., 22 (2024), 20240036. https://doi.org/10.1515/math-2024-0036 doi: 10.1515/math-2024-0036
![]() |
[11] |
C. Lee, Y. Nam, M. Bang, S. Ham, J. Kim, Numerical investigation of the dynamics for a normalized time-fractional diffusion equation, AIMS Math., 9 (2024), 26671–26687. https://doi.org/10.3934/math.20241297 doi: 10.3934/math.20241297
![]() |
[12] |
M. Jornet, J. J. Nieto, Power-series solution of the L-fractional logistic equation, Appl. Math. Lett., 154 (2024), 109085. https://doi.org/10.1016/j.aml.2024.109085 doi: 10.1016/j.aml.2024.109085
![]() |
[13] | K. A. Lazopoulos, A. K. Lazopoulos, Fractional vector calculus and fractional continuum mechanics, Progr. Fract. Differ. Appl., 2 (2016), 67–86. |
[14] |
J. L. Suzuki, M. Gulian, M. Zayernouri, M. D'Elia, Fractional modeling in action: a survey of nonlocal models for subsurface transport, turbulent flows, and anomalous materials, J. Peridyn. Nonlocal Model., 5 (2023), 392–459. https://doi.org/10.1007/s42102-022-00085-2 doi: 10.1007/s42102-022-00085-2
![]() |
[15] |
C. Li, Z. Zhao, Y. Chen, Numerical approximation of nonlinear fractional differential equations with subdiffusion and superdiffusion, Comput. Math. Appl., 62 (2011), 855–875. https://doi.org/10.1016/j.camwa.2011.02.045 doi: 10.1016/j.camwa.2011.02.045
![]() |
[16] | E. W. Cheney, D. R. Kincaid, Numerical mathematics and computing, 7 Eds., Thomson Brooks/Cole, 2012. |
[17] | J. W. Thomas, Numerical partial differential equations: finite difference methods, Springer, New York, 1995. https://doi.org/10.1007/978-1-4899-7278-1 |
[18] |
H. Kim, C. Lee, S. Yoon, Y. Choi, J. Kim, A fast shape transformation using a phase-field model, Extreme Mech. Lett., 52 (2022), 101633. https://doi.org/10.1016/j.eml.2022.101633 doi: 10.1016/j.eml.2022.101633
![]() |
[19] |
S. Ham, Y. Li, D. Jeong, C. Lee, S. Kwak, Y. Hwang, et al., An explicit adaptive finite difference method for the Cahn–Hilliard equation, J. Nonlinear Sci., 32 (2022), 80. https://doi.org/10.1007/s00332-022-09844-3 doi: 10.1007/s00332-022-09844-3
![]() |
clear; |
NX=301; h=pi/NX; x=linspace(0, pi, NX); T=0.1; dt=1.0e-3; NT=round(T/dt); |
t=linspace(0, T, NT+1); u=zeros(NX, NT+1); u(:, 1)=sin(7*sqrt(pi*x)); |
a=(-1/h^2)*ones(NX, 1); c=a; figure(1); clf; hold on; box on; |
plot(x, u(:, 1), 'color', [0.3, 0.3, 0.3], 'LineWidth', 2); |
Alpha_set = [0.1 0.95 1]; line_styles = {'r-.', 'b:', '--'}; |
legendLabels{1}=sprintf('$\\sin\\left(7 \\sqrt{\\pi x} \\right)$'); |
for bb = 1:length(Alpha_set) |
Alpha = Alpha_set(bb); |
for m = 1:NT |
DENO = exp(Alpha*t(m+1)/(1-Alpha))-1; |
for q = 1:m |
w(q) = (exp(Alpha*t(q+1)/(1-Alpha))-exp(Alpha*t(q)/(1-Alpha)))/DENO; |
end |
F = zeros(NX, 1); |
if m > 1 |
for q = 1:m-1 |
F = F+w(q)*(u(:, q+1)-u(:, q))/dt; |
end |
end |
if Alpha==1 |
for i = 1:NX |
d(i) = 1.0/dt+2.0/h^2; |
end |
f = 1.0/dt*u(:, m); |
else |
for i = 1:NX |
d(i) = w(m)/dt+2.0/h^2; |
end |
f = w(m)/dt*u(:, m)-F; |
end |
u(2:NX-1, m+1) = Thomas(a(2:NX-1), d(2:NX-1), c(2:NX-1), f(2:NX-1)); |
end |
if bb == 3 |
plot(x, u(:, end), line_styles{bb}, 'Color', [0 0.5 0], 'LineWidth', 2); |
else |
plot(x, u(:, end), line_styles{bb}, 'LineWidth', 2); |
end |
legendLabels{bb+1}=sprintf('$\\alpha = %.2f$', Alpha); |
end |
lgd=legend(legendLabels, 'Interpreter', 'latex', 'Location', ... 'northwest', 'fontsize', 17); |
xlabel('x'); ylabel('u'); axis([x(1) x(end) -1 1]); grid on |
function x = Thomas(A, B, G, f) |
n = length(f); |
for i = 2:n |
mul = A(i) / B(i - 1); |
B(i) = B(i) - mul * G(i - 1); |
f(i) = f(i) - mul * f(i - 1); |
end |
x(n) = f(n) / B(n); |
for i = n-1:-1:1 |
x(i) = (f(i) - G(i) * x(i + 1)) / B(i); |
end |
x = x'; |
end |
clear; |
NX=301; h=pi/NX; x=linspace(0, pi, NX); T=0.1; dt=1.0e-3; NT=round(T/dt); |
t=linspace(0, T, NT+1); u=zeros(NX, NT+1); u(:, 1)=sin(7*sqrt(pi*x)); |
a=(-1/h^2)*ones(NX, 1); c=a; figure(1); clf; hold on; box on; |
plot(x, u(:, 1), 'color', [0.3, 0.3, 0.3], 'LineWidth', 2); |
Alpha_set = [0.1 0.95 1]; line_styles = {'r-.', 'b:', '--'}; |
legendLabels{1}=sprintf('$\\sin\\left(7 \\sqrt{\\pi x} \\right)$'); |
for bb = 1:length(Alpha_set) |
Alpha = Alpha_set(bb); |
for m = 1:NT |
DENO = exp(Alpha*t(m+1)/(1-Alpha))-1; |
for q = 1:m |
w(q) = (exp(Alpha*t(q+1)/(1-Alpha))-exp(Alpha*t(q)/(1-Alpha)))/DENO; |
end |
F = zeros(NX, 1); |
if m > 1 |
for q = 1:m-1 |
F = F+w(q)*(u(:, q+1)-u(:, q))/dt; |
end |
end |
if Alpha==1 |
for i = 1:NX |
d(i) = 1.0/dt+2.0/h^2; |
end |
f = 1.0/dt*u(:, m); |
else |
for i = 1:NX |
d(i) = w(m)/dt+2.0/h^2; |
end |
f = w(m)/dt*u(:, m)-F; |
end |
u(2:NX-1, m+1) = Thomas(a(2:NX-1), d(2:NX-1), c(2:NX-1), f(2:NX-1)); |
end |
if bb == 3 |
plot(x, u(:, end), line_styles{bb}, 'Color', [0 0.5 0], 'LineWidth', 2); |
else |
plot(x, u(:, end), line_styles{bb}, 'LineWidth', 2); |
end |
legendLabels{bb+1}=sprintf('$\\alpha = %.2f$', Alpha); |
end |
lgd=legend(legendLabels, 'Interpreter', 'latex', 'Location', ... 'northwest', 'fontsize', 17); |
xlabel('x'); ylabel('u'); axis([x(1) x(end) -1 1]); grid on |
function x = Thomas(A, B, G, f) |
n = length(f); |
for i = 2:n |
mul = A(i) / B(i - 1); |
B(i) = B(i) - mul * G(i - 1); |
f(i) = f(i) - mul * f(i - 1); |
end |
x(n) = f(n) / B(n); |
for i = n-1:-1:1 |
x(i) = (f(i) - G(i) * x(i + 1)) / B(i); |
end |
x = x'; |
end |