Have a personal or library account? Click to login
A robust framework for solving PDEs: Biorthogonal spline wavelet methods Cover

A robust framework for solving PDEs: Biorthogonal spline wavelet methods

Open Access
|Feb 2026

Full Article

1
Introduction

Biorthogonal spline wavelets have emerged as a powerful tool for numerical analysis and signal processing, offering several key advantages over other wavelet families, such as Haar, Chebyshev, and Legendre wavelets. Notably, the spline wavelets exhibit compact support, making them ideal for representing localized phenomena in the solution space, as they minimize the interaction between distant points. Furthermore, their high regularity ensures smooth approximations of functions and their derivatives, which is crucial in applications requiring accuracy in representing smooth solutions such as in fluid dynamics and heat transfer problems [14]. In comparison to Haar wavelets, which have discontinuous derivatives and are often less efficient in representing smooth functions, spline wavelets provide a more refined approximation, especially for higher-order derivatives. While Chebyshev and Legendre polynomials also offer smooth representations, they do not necessarily possess the compact support and duality property inherent in biorthogonal spline wavelets. The biorthogonal wavelet framework allows the construction of two families of wavelets that are dual to each other, facilitating the approximation and reconstruction of functions with higher accuracy, especially in scenarios involving boundary conditions or localized features. This duality enables better preservation of essential features such as locality and smoothness, making spline wavelets a versatile choice for numerical methods in solving differential equations and signal reconstruction. Thus, spline wavelets can significantly enhance the accuracy and computational efficiency of numerical methods, particularly in problems where smoothness and localization are critical. The connection between wavelets and the Fourier transform is noteworthy, as both frameworks analyze functions in terms of their frequency components. The Fourier transform decomposes a function into an infinite series of sinusoidal functions, providing global frequency information. However, it lacks the ability to offer localized insights into discontinuities or rapid changes in the function. In contrast, wavelets provide both time (or space) localization and frequency localization, making them particularly advantageous for handling functions with sharp gradients or localized features [2]. The construction of biorthogonal spline wavelets is typically based on B-splines, which serve as a foundational element in various applications due to their excellent approximation properties [5]. The B-spline of degree n is defined by its control points and a corresponding knot vector, which dictates the intervals over which the spline is defined. The versatility of B-splines is utilized to create wavelets that are not only efficient for representing functions but also adaptable to different smoothness requirements [6].

To construct biorthogonal spline wavelets, one starts by defining a scaling function associated with a given B-spline. The scaling function, often denoted as ϕ(x), acts as a low-pass filter that facilitates the decomposition of functions into different frequency components, analogous to the low-pass characteristics of the Fourier transform. The wavelet function, denoted as ψ(x), serves as a high-pass filter, capturing the detail information necessary for accurate representation [7]. The relationship between the scaling and wavelet functions can be formalized as follows 1ϕ(x)=khkψ(2xk),\phi (x) = \sum\limits_k {{h_k}} \psi (2x - k), where hk are the coefficients that define the scaling operation. The corresponding wavelet function defined by the above equation generates an orthonormal basis ψjk(t) for L2(ℝ), represented as 2ψjk(t)=2j/2ψ(2jtk).{\psi _{jk}}(t) = {2^{j/2}}\psi ({2^j}t - k).

This orthonormal basis facilitates an efficient representation and reconstruction of functions in the L2 space. In particular, the scaling function ϕ of order 4 plays a crucial role in the wavelet framework, offering the degree of smoothness necessary for high-quality approximations. The associated dual scaling function, of order 2, ensures that the combined system of scaling and wavelet functions maintain the desirable biorthogonality properties. The interplay between these scaling functions enhances the capabilities of wavelet transforms, allowing for improved analysis and processing of various functions, particularly in numerical methods for PDEs.

In the context of solving PDEs, biorthogonal spline wavelets offer several advantages. They facilitate adaptive mesh refinement, allowing for localized increases in resolution where needed, which is particularly beneficial for capturing sharp gradients or discontinuities in the solution. Moreover, the multiscale nature of wavelet transforms enables the extraction of features at different scales, thus improving both accuracy and efficiency in the numerical solution of PDEs [8]. The application of biorthogonal spline wavelets in solving PDEs has been demonstrated in various studies. For instance, wavelet-based methods have been employed for solving elliptic equations, with significant improvements in convergence rates compared to traditional methods [3]. Furthermore, their capability to handle irregular geometries and boundary conditions makes them suitable for complex physical problems [4]. These methods have also been effectively applied in solving incompressible fluid dynamics problems, from Navier-Stokes to Poisson equations [9]. The versatility of biorthogonal spline wavelets extends beyond solving PDEs, with applications in image processing, where their compact support and regularity allow for efficient algorithms in compression and denoising [10]. Additionally, their use in statistical analysis has garnered attention, as wavelets provide localized information for non-stationary processes [11]. Recent advancements have expanded the application of wavelet-based methods to time-fractional PDEs, where Euler wavelets and novel numerical techniques have proven effective in improving computational precision [12]. Similarly, wavelet-based approaches have been applied to the fractional Navier-Stokes equations [13] and neutral delay differential equations [14]. In conclusion, biorthogonal spline wavelets represent a versatile and efficient approach to the numerical solution of PDEs, combining the benefits of spline approximation with the powerful tools provided by wavelet analysis. As research in this area continues to evolve, further developments are expected to enhance the capabilities of wavelet methods in tackling increasingly complex differential equations. Figure 1 shows the scaling function and its corresponding wavelet of order 4 and dual order 2.

Fig. 1

Biorthogonal spline scaling and wavelet functions of order 2 and dual order 4, and of order 3 and dual order 5.

In this study, we apply the biorthogonal spline wavelet framework to solve the Diffusion equation, numerically. To demonstrate the utility of this approach, we present a detailed example of the numerical solution to the Diffusion equation using the wavelet collocation method. To fully assess the effectiveness of this method, we include the comparisons with other established techniques from the literature, such as finite difference and finite element methods. This comparison highlights the advantages of wavelet-based methods, including higher accuracy and computational efficiency [3, 4].

This paper is organized as follows: Section 2 presents the PDEs under consideration, including the Diffusion equations. Section 3 introduces the simulation algorithm, which utilizes the biorthogonal spline wavelet (BSW) technique for numerical solutions. Section 4 discusses the numerical results and their accuracy, followed by a conclusion in Section 5, which highlights the potential of the proposed wavelet-based method for solving complex PDEs in various applications.

2
The PDEs problem

In this section, we introduce the PDEs that will be solved numerically by using BSW method. In particular, we consider the Diffusion equation in the general form given by 3u(x,t)t=D2u(x,t),{{\partial u(x,t)} \over {\partial t}} = D{\nabla ^2}u(x,t), where u(x,t) is the unknown function representing the quantity being diffused (e.g., temperature, concentration), D is the diffusion coefficient, and ∇2 is the Laplace operator (spatial second derivatives). For a one-dimensional case, the diffusion equation simplifies to 4u(x,t)t=D2u(x,t)x2.{{\partial u(x,t)} \over {\partial t}} = D{{{\partial ^2}u(x,t)} \over {\partial {x^2}}}.

3
Simulation algorithm

We apply the numerical algorithm projected to solve the model studied. The method involves discretizing the equations using specific desensitization, and BSW technique through a robust algorithm. Let V1(x) and V2(x) represent the biorthogonal spline scaling functions of orders 2 and 4, respectively. These functions is utilized in the numerical scheme defined by the following integral relationships J11(x)=0xV1(t)dt,J21(x)=0xV2(t)dt,J12(x)=0xJ11(t)dt,J22(x)=0xJ21(t)dt.\matrix{ {J_1^1(x) = \int_0^x {{V_1}} (t)dt,} & {J_2^1(x) = \int_0^x {{V_2}} (t)dt,} \cr {J_1^2(x) = \int_0^x {J_1^1} (t)dt,} & {J_2^2(x) = \int_0^x {J_2^1} (t)dt.} \cr }

For example, the elements of integral matrices corresponding to these integrals are given as follows V1(x)=12{ (1+x)3for x<00for x=0(1+x)34(12+x)3+6x34(12+x)3+(1+x)3for x>0 V2(x)=16{ (1+x)3for x<00for x=0(1+x)39x3+2(1+2x)39(1+x)3+(2+x)3for x>0. \matrix{ {{V_1}(x)} \hfill & = \hfill & {{1 \over 2}\left\{ {\matrix{ {{{( - 1 + x)}^3}} \hfill & {{\rm{for }}x < 0} \hfill \cr 0 \hfill & {{\rm{for }}x = 0} \hfill \cr {{{( - 1 + x)}^3} - 4{{\left( { - {1 \over 2} + x} \right)}^3} + 6{x^3} - 4{{\left( {{1 \over 2} + x} \right)}^3} + {{(1 + x)}^3}} \hfill & {{\rm{for }}x > 0} \hfill \cr } } \right.} \hfill \cr {{V_2}(x)} \hfill & = \hfill & {{1 \over 6}\left\{ {\matrix{ {{{( - 1 + x)}^3}} \hfill & {{\rm{for }}x < 0} \hfill \cr 0 \hfill & {{\rm{for }}x = 0} \hfill \cr {{{( - 1 + x)}^3} - 9{x^3} + 2{{(1 + 2x)}^3} - 9{{(1 + x)}^3} + {{(2 + x)}^3}} \hfill & {{\rm{for }}x > 0.} \hfill \cr } } \right.} \hfill \cr }

The first integrals of V1(x) and V2(x) are given by J11(x)=0xV1(t)dt,J21(x)=0xV2(t)dt.\matrix{ {J_1^1(x)} \hfill & = \hfill & {\int_0^x {{V_1}} (t)dt,} \hfill \cr {J_2^1(x)} \hfill & = \hfill & {\int_0^x {{V_2}} (t)dt.} \hfill \cr }

The second integrals of J11(x)(J_1^1(x) and J21(x)J_2^1(x) are J12(x)=0xJ11(t)dt,J22(x)=0xJ21(t)dt.\matrix{ {J_1^2(x)} \hfill & = \hfill & {\int_0^x {J_1^1} (t)dt} \hfill \cr {J_2^2(x)} \hfill & = \hfill & {\int_0^x {J_2^1} (t)dt} \hfill \cr }

Let Ω be the set of functions described by these integral forms. For any τ ∈ Ω, a new function ψ(x) is defined as ψ(t)=τI[0,1](t),\psi (t) = \tau {_{[0,1]}}(t), where 𝕀[0,1] is the indicator function on the interval [0, 1]. Given the following mappings ψ1=V1,ψ2=V2,ψ1,1=J11,ψ2,1=J21,ψ1,2=J12,ψ2,2=J22,{\psi _1} = {V_1},\quad {\psi _2} = {V_2},\quad {\psi _{1,1}} = J_1^1,\quad {\psi _{2,1}} = J_2^1,\quad {\psi _{1,2}} = J_1^2,\quad {\psi _{2,2}} = J_2^2, we define a family of wavelet functions indexed by j and k ∈ ℤ as follows ψ1(j,k,t)=ψ1(2jtk),ψ2(j,k,t)=ψ2(2jtk),ψ(j,k,t)=ψ1(j,k,t)+ψ2(j,k,t),ψ1,1(j,k,t)=ψ1,1(2jtk),ψ1,2(j,k,t)=ψ1,2(2jtk),ψ2,1(j,k,t)=ψ2,1(2jtk),ψ2,2(j,k,t)=ψ2,2(2jtk),ψ1(j,k,t)=ψ1,1(j,k,t)+ψ2,1(j,k,t)j,ψ2(j,k,t)=ψ2,1(j,k,t)+ψ2,2(j,k,t)j2.\matrix{ {{\psi _1}(j,k,t) = {\psi _1}\left( {{2^j}t - k} \right),\quad {\psi _2}(j,k,t) = {\psi _2}\left( {{2^j}t - k} \right),} \cr {\psi (j,k,t) = {\psi _1}(j,k,t) + {\psi _2}(j,k,t),} \cr {{\psi ^{1,1}}(j,k,t) = {\psi _{1,1}}\left( {{2^j}t - k} \right),\quad {\psi ^{1,2}}(j,k,t) = {\psi _{1,2}}\left( {{2^j}t - k} \right),} \cr {{\psi ^{2,1}}(j,k,t) = {\psi _{2,1}}\left( {{2^j}t - k} \right),\quad {\psi ^{2,2}}(j,k,t) = {\psi _{2,2}}\left( {{2^j}t - k} \right),} \cr {{\psi ^1}(j,k,t) = {{{\psi ^{1,1}}(j,k,t) + {\psi ^{2,1}}(j,k,t)} \over j},\quad {\psi ^2}(j,k,t) = {{{\psi ^{2,1}}(j,k,t) + {\psi ^{2,2}}(j,k,t)} \over {{j^2}}}.} \cr }

Let us consider a function ψL2(ℝ) that can be expressed by using the following series expansion ψ(x)==12j,kd(j,k)ψ(j,k,x),\psi (x) = \sum\limits_{\ell = 1}^2 {\sum\limits_{j,k \in } {{d^\ell }} } (j,k){\psi ^\ell }(j,k,x), where the coefficients d(j, k) are given by the inner product d(j,k)= ψ,ψ(j,k,x) =ψ(x)ψ(j,k,x)w(x)dx,{d^\ell }(j,k) = \left\langle {\psi, {\psi ^\ell }(j,k,x)} \right\rangle = \int_ \psi (x){\psi ^\ell }(j,k,x)w(x){\mkern 1mu} dx, with 〈·, ·〉 representing the standard inner product in L2(ℝ), and w(x) being a suitable weight function.

To approximate ψ, we truncate the series as follows ψn,M(t)==12j=0nk=0M1d(j,k)ψ(j,k,t).{\psi _{n,M}}(t) = \sum\limits_{\ell = 1}^2 {\sum\limits_{j = 0}^n {\sum\limits_{k = 0}^{M - 1} {{d^\ell }} } } (j,k){\psi ^\ell }(j,k,t).

The error between the original function ψ and the truncated approximation ψn,M is given by ψψn,M 22= =12jn+1kM+1d(j,k)ψ(j,k,t) 22.\left\| {\psi - {\psi _{n,M}}} \right\|_2^2 = \left\| {\sum\limits_{\ell = 1}^2 {\sum\limits_{j \ge n + 1} {\sum\limits_{k \ge M + 1} {{d^\ell }} } } (j,k){\psi ^\ell }(j,k,t)} \right\|_2^2.

Furthermore, we observe that | d(j,k) |maxt|ψ| ψ(j,k,t) 1.\left| {\left\langle {{d^\ell }(j,k)} \right\rangle } \right| \le \mathop {\max }\limits_{_t} |\psi |{\left\| {{\psi ^\ell }(j,k,t)} \right\|_1}.

Using the Bessel inequality, the error bound can be derived as ψψn,M 22maxt|ψ| ψ(j,k,t) 1=12jn+1k=M| d(j,k) |.\left\| {\psi - {\psi _{n,M}}} \right\|_2^2 \le {\max _t}|\psi |{\left\| {{\psi ^\ell }(j,k,t)} \right\|_1}\sum\limits_{\ell = 1}^2 {\sum\limits_{j \ge n + 1} {\sum\limits_{k = M} {\left| {{d^\ell }(j,k)} \right|} } } .

To solve the problem, we construct a vector Ξψ of length M = 2n+1, n ∈ ℕ. The vector is defined as Ξψ=[ψτ,σκ(1,0,x),,σκ(2j,k,x),,σκ(2n,2n1,x)],j=0,1,2,,n;k=0,1,2,,2j1,{\Xi _\psi } = [{\psi _\tau },{\sigma ^\kappa }(1,0,x), \cdots, {\sigma ^\kappa }({2^j},k,x), \cdots, {\sigma ^\kappa }({2^n},{2^{n - 1}},x)],\quad j = 0,1,2, \cdots, n;\;k = 0,1,2, \cdots, {2^{j - 1}}, where the components are assigned as follows { ψτ=1,σκ=ψwhen τ=V1,V2 and κ=1,ψτ=x,σκ=ψ1when τ=J11,J21 and κ=j,ψτ=x22,σκ=ψ2when τ=J12,J22 and κ=j2. \left\{ {\matrix{ {{\psi _\tau } = 1,{\sigma ^\kappa } = \psi } \hfill & {{\rm{when }}\tau = {V_1},{V_2}{\rm{ and }}\kappa = 1{\rm{,}}} \hfill \cr {{\psi _\tau } = x,{\sigma ^\kappa } = {\psi ^1}} \hfill & {{\rm{when }}\tau = J_1^1,J_2^1{\rm{ and }}\kappa = j,} \hfill \cr {{\psi _\tau } = {{{x^2}} \over 2},{\sigma ^\kappa } = {\psi ^2}} \hfill & {{\rm{when }}\tau = J_1^2,J_2^2{\rm{ and }}\kappa = {j^2}.} \hfill \cr } } \right.

These integrals are crucial components in our approach to solve the given equation. By integrating equation (3) step by step, we derive the following 5uxxt=ΨkMT(x)·V·ΨkM(t),{u_{xxt}} = \Psi _{kM}^T(x)\cdotV\cdot{\Psi _{kM}}(t), where V is the coefficient matrix. By further integration, we obtain expressions for the derivatives and the solution as follows 6uxx(x,t)=ΨkMT(x)VI1(t)+G1(x),ux(x,t)=I1T(x)VI1(t)+G1(x)G1(0)+F2(t),u(x,t)=I2T(x)VI1(t)+G1(x)G1(0)xG1(0)+xG2(t)+G3(t).\matrix{ {{u_{xx}}(x,t)} \hfill & = \hfill & {\Psi _{kM}^T(x)V{I_1}(t) + G_1^{\prime \prime }(x),} \hfill \cr {{u_x}(x,t)} \hfill & = \hfill & {I_1^T(x)V{I_1}(t) + G_1^\prime (x) - G_1^\prime (0) + {F_2}(t),} \hfill \cr {u(x,t)} \hfill & = \hfill & {I_2^T(x)V{I_1}(t) + {G_1}(x) - {G_1}(0) - xG_1^\prime (0) + x{G_2}(t) + {G_3}(t).} \hfill \cr }

Here, V is an N × N matrix derived from collocation points, and the functions G1(x), G2(t), and G3(t) represent arbitrary functions of x and t. The terms I1(t) and I2(x) denote integration vectors, which are defined over the time and spatial domains, respectively. Finally, the discretizing of the equation at N collocation points and substituting the necessary functions yields a system of linear equations that must be solved to obtain the numerical solution.

4
Illustration to the problem

In this section, we present a numerical example that illustrates the application of our proposed method to the Diffusion equation. This example is designed to demonstrate the effectiveness and accuracy of the numerical solutions obtained through the discretization process at collocation points. We aim to provide insights into the behavior of the solutions and the impact of different parameters on the results.

Let’s consider the Diffusion equation defined on the interval [0,L] with the following initial and boundary conditions ut(x,t)=Duxx(x,t),0xL,u(x,0)=f(x),0xL,u(0,t)=g1(t),t>0.u(L,t)=g2(t),t0.\matrix{ {{u_t}(x,t) = D{u_{xx}}(x,t),\quad 0 \le x \le L,} \hfill \cr {u(x,0) = f(x),\quad 0 \le x \le L,} \hfill \cr {u(0,t) = {g_1}(t),\quad t > 0.} \hfill \cr {u(L,t) = {g_2}(t),\quad t \ge 0.} \hfill \cr }

For illustration, let’s consider as L = 1, f(x) = –x2 + x, g1(t) = 0, and g2(t) = 0. We apply our numerical method using N collocation points within the interval [0, 1]. We start by discretizing the governing equation. Using the BSW approach, we represent the function u(x,t) as a combination of wavelet basis functions. The first step is to express the solution u(x,t) as u(x,t)==12j,kd(j,k)ψ(j,k,x,t),u(x,t) = \sum\limits_{\ell = 1}^2 {\sum\limits_{j,k \in } {{d^\ell }} } (j,k){\psi ^\ell }(j,k,x,t), where ψ𝓁(j,k,x,t) are the wavelet basis functions. In the numerical method, we employ spline wavelet-based collocation points distributed within the interval [0, 1]. These points are designed to align with the properties of the wavelet basis functions, ensuring an optimal representation of the solution.

Let Δx=1N\Delta x = {1 \over N} represent the grid spacing, where N denotes the number of collocation points. The collocation points xl are then defined as xl=l·Δx,l=0,1,2,,N.{x_l} = l\cdot\Delta x,\quad l = 0,1,2, \cdots, N.

Here, xl denotes the location of the l-th collocation point within the interval [0, 1], and N is the total number of collocation points. The set of collocation points is given by x0,x1,x2,,xN.{x_0},{x_1},{x_2}, \cdots, {x_N}.

This grid of collocation points is used for the discretization of the governing equation, facilitating the application of the wavelet-based collocation method.

We now substitute the discretized version of u(x,t) into the Diffusion equation. This results in a system of linear equations, which is derived by applying the wavelet collocation method at N collocation points.uxxt=ΨkMT(x)·V·ΨkM(t),{u_{xxt}} = \Psi _{kM}^T(x)\cdotV\cdot{\Psi _{kM}}(t), where V is the coefficient matrix that is formed by the discretization.

At each time step, the system of linear equations is solved to obtain the numerical approximation of u(x,t). For example, at t = 1, we obtain the following expressions for the derivatives uxx(x,t)=ΨkMT(x)VI1(t)+G1(x),ux(x,t)=I1T(x)VI1(t)+G1(x)G1(0)+F2(t),u(x,t)=I2T(x)VI1(t)+G1(x)G1(0)xG1(0)+xG2(t)+G3(t).\matrix{ {{u_{xx}}(x,t) = \Psi _{kM}^T(x)V{I_1}(t) + G_1^{\prime \prime }(x),} \cr {{u_x}(x,t) = I_1^T(x)V{I_1}(t) + G_1^\prime (x) - G_1^\prime (0) + {F_2}(t),} \cr {u(x,t) = I_2^T(x)V{I_1}(t) + {G_1}(x) - {G_1}(0) - xG_1^\prime (0) + x{G_2}(t) + {G_3}(t).} \cr }

The system is solved at each time step to calculate the numerical approximation of u(x,t). The analytical solution to the Diffusion equation, for comparison, is given by u(x,t)=K=14((1)K1)eπ2tK25sin(πKx)π3K3.u(x,t) = \sum\limits_{K = 1}^\infty - {{4\left( {{{( - 1)}^K} - 1} \right){e^{ - {{{\pi ^2}t{K^2}} \over 5}}}\sin (\pi Kx)} \over {{\pi ^3}{K^3}}}.

Figures 2, 3, 4, and 5 illustrate various graphical results from the numerical simulation for different partial sums. Table 1 presents a numerical comparison of the approximate solution obtained using the biorthogonal spline wavelet of order 2 (BSW-2) and Haar wavelets. The error used in this simulation is the L error.

Fig. 2

Graphs of the exact solution, numerical solution at different time steps, and comparison between the exact and numerical solutions for n = 2 and M = 8.

Fig. 3

Graphs of the numerical solution at different time steps and the error bound for n = 2 and M = 8.

Fig. 4

Graphs of the numerical solution at different time steps, and comparison between the exact and numerical solutions for n = 3 and M = 16.

Fig. 5

Graphs of the numerical solution at different time steps, and the error bound for n = 3 and M = 16.

Table 1

Numerical values for xl,t and corresponding u[xl,t] for two methods.

t=0t=0t=0t=0.3t=0.3t=0.6t=0.6t=0.9t=0.9
xlBSW-2HaarBSW-2HaarBSW-2HaarBSW-2Haar
116{1 \over {16}}000.18675610.18500200.21581500.21407600.07522770.0745150
316{3 \over {16}}000.14514830.14401100.17057200.16952200.05487610.0542550
516{5 \over {16}}000.11305180.11202700.13302900.13206800.04340340.0430950
716{7 \over {16}}000.08834590.08752800.10379560.10302300.03363080.0332450
916{9 \over {16}}000.06888530.06826100.08101880.08035600.02637300.0261660
1116{{11} \over {16}}000.05377680.05329200.06320590.06273200.02050800.0203022
1316{{13} \over {16}}000.04195920.04150600.04932540.04882100.01604450.0159001
1516{{15} \over {16}}000.03274240.03240600.03849100.03810900.01249740.0124034

In order to evaluate the accuracy and effectiveness of the proposed BSW method, we compare error norms based on the numerical results presented in Table 1. This table provides the values of u[xl,t] at various spatial points xl and time steps t, computed using the proposed method. By analyzing these values, we assess the method’s accuracy in approximating the solution over time.

To provide context, we also compare these results with those obtained from other commonly used wavelet families, such as Haar and Symlet wavelets. While these methods are widely utilized, each exhibits unique characteristics that lead to varying levels of accuracy depending on the problem being solved.

From Table 1, we observe that the proposed method performs well across different time steps, effectively capturing the temporal evolution of the solution. In comparison to the Haar wavelet and other methods, the BSW method offers superior accuracy, particularly at higher-order time steps. While Haar and other methods yield reasonable results, the BSW method demonstrates better error convergence and stability, especially for finer temporal resolutions, making it a more precise choice for similar problems.

To further assess convergence behavior, we present the convergence rate graphs in Figure 6. The left panel illustrates the convergence rate for the Haar wavelet method, while the right panel shows the BSW-2 method’s convergence. These graphs highlight the error norm reduction over multiple time steps and provide a clear comparison of the two methods.

Fig. 6

Convergence rate graphs of the numerical solutions for the Haar and BSW-2 wavelet methods, respectively.

Additionally, the log-log plots in Figure 7 offer further insight into the numerical performance of both methods. The left plot presents the performance of the Haar wavelet, while the right plot shows the results for the BSW-2 method. These plots visually confirm that the BSW-2 method achieves a superior rate of convergence, with error norms decreasing more rapidly compared to Haar, particularly at finer time resolutions.

Fig. 7

Log-log plots of numerical solutions for Haar and BSW-2 wavelet methods, respectively.

In conclusion, the numerical results, convergence rate graphs, and log-log plots all emphasize the advantages of the BSW method. It consistently outperforms Haar wavelets in both accuracy and computational efficiency, especially over multiple time intervals. This makes it a more reliable and precise tool for solving time-dependent problems, surpassing the capabilities of other wavelet families.

5
Conclusion

In this study, we have successfully developed and implemented a numerical algorithm to tackle the challenges of solving the Diffusion equation. By incorporating advanced techniques, such as collocation methods and biorthogonal spline wavelets, we have achieved significant improvements in both solution accuracy and computational efficiency. The results of our numerical experiments validate the proposed method, demonstrating its close alignment with known analytical solutions and its ability to effectively handle complex boundary conditions and initial states.

Looking ahead, future work will focus on extending this framework to address a wider range of PDEs, particularly those with nonlinear characteristics. Furthermore, we plan to investigate adaptive methods that dynamically adjust collocation points based on the solution’s behavior, further enhancing precision while optimizing computational resources.

Language: English
Submitted on: Oct 7, 2024
|
Accepted on: Feb 14, 2025
|
Published on: Feb 2, 2026
Published by: Harran University
In partnership with: Paradigm Publishing Services
Publication frequency: 2 issues per year

© 2026 Mutaz Mohammad, Alexander Trounev, published by Harran University
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.

AHEAD OF PRINT