Wavelet method has been proven to be an efficient tool in analyzing dynamic systems and differential equations arising in other science and engineering problems. A wave‐like oscillation having amplitude beginning at zero that monotonically increases and then decreases back to zero is referred to as wavelet. Wavelets also serve as a tool in analysis of transient, nonstationary, and time‐variate phenomena. A wavelet series is often represented in terms of complete square‐integrable function or set of orthonormal basis functions. The broad classification of wavelet classes is considered as discrete, continuous, and multiresolution‐based wavelets. Continuous wavelets are projected over continuous function space whereas discrete wavelets are often considered over discrete subset of upper half plane. While analyzing discrete wavelets, only a finite number of wavelet coefficients are taken into consideration which sometimes makes them numerically complex. In such cases, multiresolution‐based wavelets are preferred.
In mid‐1980s, orthonormal wavelets were initially studied by Meyer [1] over real line ℜ. Gradually, compactly supported orthogonal wavelets viz. Daubechies wavelets [2] were constructed by Ingrid Daubechies. Daubechies wavelets are sufficiently smooth, possess orthogonality, and have compact support. A detailed study of wavelets and their applications may be found in Refs. [3–6]. Chen et al. [7] studied the computation of differential‐integral equation using the wavelet–Galerkin method involving Daubechies wavelet and its derivatives or integrals. But, Daubechies wavelets are rather difficult in handling due to lack of explicit expression whereas Haar wavelets are computationally easier. As such, the next section discusses preliminaries related to Haar wavelet only.
In 1990, the concept of Haar wavelet [8] was introduced by Hungarian mathematician, Alfred Haar. Later, the pioneer work for system analysis was performed by Chen and Hsiao [9], who derived an operational matrix for integral of Haar function vector. Solutions of differential equations using Haar wavelets have been developed by various authors as given in Refs. [10–12] and the references mentioned therein. Further, a review of the Haar wavelet method for solving differential equations along with its advantage, applications, and comparative studies with other wavelets have been discussed in detail by Hariharan and Kannan [13].
Generally, the family of Haar wavelets [11, 13 ,14] hi(x) for x ∈ [0, 1] is considered as
where the index i is calculated in terms of wavelet level m and translational parameter k using i = m + k + 1. Here, the resolution level of the wavelet is computed using integer m = 2j for j = 0, 1, …, J such that J denotes the maximal resolution level. Further, the translation parameter is computed using k = 0, 1, …, m − 1. In this regard, the minimal and maximal values of index i are obtained as i = 2 and i = 2M = 2J + 1, respectively. The value of hi(x) at i = 1 may be assumed for x ∈ [0, 1] as the scaling function given by
Let us now calculate the Haar wavelet functions using Eq. (16.1) over 0 ≤ x < 1.
and
j = 0, 1, …, J ⇒ j = 0.
Substitute j = 0 in m = 2j to obtain the value of m = 1. Then, the value of k is obtained using k = 0, 1, …, m − 1 as k = 0. Index i = 2 is computed by substituting m = 1 and k = 0 in i = m + k + 1. Subsequently, the obtained values of i, k, and m are substituted in Eq. ( 16.1 ) to obtain Haar wavelet functions.
Further, using Eqs. ( 16.1 ) and (16.2) over 0 ≤ x < 1, the first two Haar wavelets are computed as
The values of M, j, m, k, and i for maximal resolution level J = 1 are obtained using,
and
respectively. By plugging i = 2, 3, 4, k = 0, 1, and m = 1, 2, the subsequent Haar wavelets are accordingly obtained. Then, using Eqs. ( 16.1 ) and ( 16.2 ) over 0 ≤ x < 1, the first four Haar wavelet functions are obtained as
It is worth mentioning that the initial two Haar wavelets generated for J = 1 are equivalent to the Haar wavelets obtained for J = 0. Similarly, higher Haar wavelet functions may be obtained using Eqs. ( 16.1 ) and ( 16.2 ) for J > 1. Further, the integrals of wavelets given by Eq. ( 16.1 ) may be calculated using [ 11 , 14 ],
and
As such, the first four Haar wavelets and their integrals using Eqs. ( 16.1 )–(16.4) are obtained and incorporated into Table 16.1.
Table 16.1 First four Haar wavelet functions and their integrals [14] .
Haar functions, hi(x) | Integral, pi(x) | Integral, qi(x) |
Accordingly, the respective plots of Haar wavelets and their integrals have been depicted in Table 16.2.
Table 16.2 Plots of first four Haar wavelets and their integrals.
i | Haar functions, hi(x) | Integral, pi(x) | Integral, qi(x) |
1 | |||
2 | |||
3 | |||
4 |
Wavelets serve as a very powerful tool for solving differential equations. In this context, only a basic idea of Haar wavelet is incorporated into this section. Further, just to have an overview of how to handle ordinary differential equation using Haar wavelets, a preliminary procedure is demonstrated. In this regard, Haar wavelet‐based wavelet–collocation method [14] for solving ordinary differential equation has been discussed in the next section.
Let us consider a second‐order ordinary differential equation,
subject to initial conditions u(0) and u′(0) over the domain Ω. In order to solve the differential equation 16.5), highest‐order derivative is expressed in terms of linear combination of Haar wavelet functions [14] as
where ci for i = 1, 2, … are the unknown wavelet coefficients yet to be determined. Accordingly, the lower derivative u′(x) and the solution u(x) are expressed in terms of integrals of Haar wavelet functions as
and
Now, substitute Eqs. (16.6)–(16.8) in the governing differential equation 16.5) to obtain
Then, the collocation points for solving Eq. ( 16.5 ) using the Haar wavelet–collocation method may be obtained using [ 10 , 11 , 14 ]
where r = 1, 2, …, 2M. Generally, the technique of Haar wavelet–collocation method transforms the differential equations to system of algebraic equations. In this regard, the system of equations in terms of unknown coefficients ci is obtained for the collocation points xr given by Eq. (16.10). Finally, the approximate solution is computed using Eq. ( 16.8 ) as
The effectiveness of the above‐mentioned procedure is illustrated using an example problem.
Table 16.3 Comparison of solution obtained using the Haar wavelet with the exact solution.
x | Haar wavelet–collocation solution, | Exact solution, u(x) |
0.9910 | 0.9919 | |
0.9162 | 0.9200 | |
0.7474 | 0.7568 | |
0.4572 | 0.4761 |
3.16.68.49