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 [1–4]. 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
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.

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.
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
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
For example, the elements of integral matrices corresponding to these integrals are given as follows
The first integrals of V1(x) and V2(x) are given by
The second integrals of
Let Ω be the set of functions described by these integral forms. For any τ ∈ Ω, a new function ψ(x) is defined as
Let us consider a function ψ ∈ L2(ℝ) that can be expressed by using the following series expansion
To approximate ψ, we truncate the series as follows
The error between the original function ψ and the truncated approximation ψn,M is given by
Furthermore, we observe that
Using the Bessel inequality, the error bound can be derived as
To solve the problem, we construct a vector Ξψ of length M = 2n+1, n ∈ ℕ. The vector is defined as
These integrals are crucial components in our approach to solve the given equation. By integrating equation (3) step by step, we derive the following
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.
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
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
Let
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
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.
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
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
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.

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.

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

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

Graphs of the numerical solution at different time steps, and the error bound for n = 3 and M = 16.
Numerical values for xl,t and corresponding u[xl,t] for two methods.
| t=0 | t=0 | t=0 | t=0.3 | t=0.3 | t=0.6 | t=0.6 | t=0.9 | t=0.9 |
|---|---|---|---|---|---|---|---|---|
| xl | BSW-2 | Haar | BSW-2 | Haar | BSW-2 | Haar | BSW-2 | Haar |
| 0 | 0 | 0.1867561 | 0.1850020 | 0.2158150 | 0.2140760 | 0.0752277 | 0.0745150 | |
| 0 | 0 | 0.1451483 | 0.1440110 | 0.1705720 | 0.1695220 | 0.0548761 | 0.0542550 | |
| 0 | 0 | 0.1130518 | 0.1120270 | 0.1330290 | 0.1320680 | 0.0434034 | 0.0430950 | |
| 0 | 0 | 0.0883459 | 0.0875280 | 0.1037956 | 0.1030230 | 0.0336308 | 0.0332450 | |
| 0 | 0 | 0.0688853 | 0.0682610 | 0.0810188 | 0.0803560 | 0.0263730 | 0.0261660 | |
| 0 | 0 | 0.0537768 | 0.0532920 | 0.0632059 | 0.0627320 | 0.0205080 | 0.0203022 | |
| 0 | 0 | 0.0419592 | 0.0415060 | 0.0493254 | 0.0488210 | 0.0160445 | 0.0159001 | |
| 0 | 0 | 0.0327424 | 0.0324060 | 0.0384910 | 0.0381090 | 0.0124974 | 0.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.

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.

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.
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.