Journal of Electromagnetic Analysis and Applications
Vol.06 No.14(2014), Article ID:52439,13 pages

Semi-Analytical Solution of the 1D Helmholtz Equation, Obtained from Inversion of Symmetric Tridiagonal Matrix

Serigne Bira Gueye

Département de Physique, Faculté des Sciences et Techniques, Université Cheikh Anta Diop, Dakar-Fann, Sénégal


Copyright © 2014 by author and Scientific Research Publishing Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY).

Received 2 October 2014; revised 1 November 2014; accepted 25 November 2014


An interesting semi-analytic solution is given for the Helmholtz equation. This solution is obtained from a rigorous discussion of the regularity and the inversion of the tridiagonal symmetric matrix. Then, applications are given, showing very good accuracy. This work provides also the analytical inverse of the skew-symmetric tridiagonal matrix.


Helmholtz Equation, Tridiagonal Matrix, Linear Homogeneous Recurrence Relation

1. Introduction

We focus on the inverse of the matrix (M) defined in the Equation (1) below. We are interested in applications of this matrix, because the latter allows solving many important differential equations in science and technology, especially mathematics, physics, engineering, chemistry, biology and other disciplines. The formula of the inverse of (M) was determined in [1] . But in this study, a different approach is presented with a rigourus and complete discussion of its regularity and complement, discussing the regularity of the matrix in great detail. In addition, the inverse of the antisymmetric tridiagonal matrix is determined analytically.


where, , , and. In case where is zero, the inversion of the matrix (M) presents no difficulty.

So we will focus on the matrix (A) and we will determine the exact form of its inverse, (B). We proceed as follows: first, we determine the determinant of (A) and give a very detailed discussion of its invertibility. Therefore, we formulate its inverse analytically and exactly. Then, we solve the Helmholtz equation, with the finite difference method, using the obtained inverse matrix. Additionally, we treat the skew-symmetric tridiagonal matrix and give the formula of its inverse.

2. Determinant of the Matrix (A)

2.1. Characteristic Equation and Discriminant

The calculation of the determinant of (A) and the discussion of the existence of its inverse constitute a very important part of this work. The determinant of (A) depends on N and is denoted. We define and. We also define as follows:


By developing the determinant with respect to the first row, one finds that it follows a second-order linear homogeneous recurrence relation with constant coefficients [2] [3] :


The term is the determinant of the submatrix of (A), obtained by eliminating its first row and its first column. denotes the determinant of the submatrix of order N − 2, obtained by deleting the first two rows and first two columns of (A).

The characteristic equation of the recurrence relation, given by the Equation (3), is:


The resolution of this Equation (4) yields the expression of in terms of N.

The solutions of the characteristic equation are determined by the sign of the discriminant.

2.2. Case:

The discriminant is zero for two values of: or. For this case, the characteristic equation admits one double real solution:. Then, the general expression of the determinant is:


where A' and B' are two constants which are determined taking into account the first two terms of the sequence. The constant A' is obtained by considering:


The constant B' is determined in the following manner:


So the determinant of the matrix (A), in the case where, is given by the following formula:


The Equation (8) is the exact formula of, when the discriminant of the characteristic equation is zero. One remarks that, in this case, the matrix (A) is regular: its inverse exists. This regularity of (A) can be deduced from the expression of. Because N is positive and therefore, the determinant cannot vanish.

2.3. Case:

It corresponds to the case where. Then, the characteristic Equation (4) has two distinct real solu- tions:


The general expression of the determinant is for this case:


The constants A' and B' can be determined, considering the values of for the first two orders: 0 and 1. One gets:


It holds:


Thus, the determinant of (A) is obtained:


This equation is equivalent to:

The determinant of (A) is different from zero, for the considered case. Then, the tridiagonal symmetric matrix (A) is regular and its inverse exists. The remarkable Equation (14) gives the determinant of the matrix (A) in the case where the discriminant of the characteristic equation, , is strictly positive. One can verify, for example, that for and, we get. This value can be obtained with Equation (14) or directly.

An observation of the determinant, for this case, allows another formulation of the formula in Equation (14). Because, one remarks that the determinant is a polynomial and can be developed. It holds:


From the analysis of these polynomial expressions, one can demonstrate using mathematical induction that the determinant given by the Equation (14) can be formulated as follows:


where [N/2] est equivalent to (N div 2). This latter formula in Equation (15) is given in [1] . But, we prefer the formulation of Equation (14) for two reasons.

The first is that we look for a matrix inverse. Then, it is important to know about the annulation of the determinant. Choosing the Equation (15) means that we have to search the zero of the polynomials, to know the invertibility of the matrix. While the Equation (14) shows clearly that the determinant does not vanish and thus, the matrix (A) is regular.

The second reason to prefer Equation (14) to Equation (15) is that programming the Equation (14) is more confortable than programming Equation (15). Because the latter needs loops for the sum, and it also needs recursions for the binomial coefficients.

2.4. Case:

It corresponds to the case where. Then, the characteristic Equation (4) admits two complex conjugate solutions:


These solutions and belong to the complex unit circle. Because their magnitude is equal to unity:. Therefore, they can be written in the following manner:




Then, the general expression of is:


The constants A' and B' are determined considering and.


One obtains the following relation that gives the determinant of (A), in the case where:

Regularity of the Matrix (A) for

In this case, the regularity of (A) has to be studied. One solves:


This Equation (21) admits N solutions that nullify the determinant of the matrix (A). These solutions are:


For these values of, corresponding to, the determinant of the matrix (A) is zero and therefore its inverse does not exist. This result is very interesting. Because it shows that the eigenvalues of the matrix can be expressed in the following manner:


In the treated case, the inverse of the matrix (A) does not exist for

. So any formulation of the inverse for the considered case should ex-

clude sub-cases where takes one of the values. Because for such values of, the matrix (A) is not regular.

Special Case d = 0

This corresponds to. In this case, we have:; so. The determinant of the matrix (A) is:


The Equation (24) is a very interesting result. First, it gives the exact formula of determinant for the case where is zero. In addition, it shows that the matrix for this case is regular for even, and non-reversible for odd. So, we can always guarantee the existence of the inverse matrix (A), taking an even number of mesh nodes. What deserves to be emphasized is that for odd, 0 is an eigenvalue of the matrix (A).


This closes the discussion of the determinant of a symmetric tridiagonal matrix, similar to the (M). All cases were studied in a very detailed manner. In each of these cases, the exact value of the determinant of (A) is given and its regularity has been widely discussed.

3. Inverse of the Matrix A

Before starting the determination of the inverse of the matrix (A), it is appropriate to discuss its properties. The symmetries of (A) will be found in its inverse (B).

First, the matrix (A) is symmetric:. So its inverse is symmetric:. In addition, (A) is persymmetric i.e. it is symmetrical in relation to its anti-diagonal. This property also appears in its inverse, (B):.

These two properties show that the matrix (B) is determined when one fourth of its elements is known.

Determining (B) means to determine the cofactor matrix of (A). While these cofactors are obtained using determinants of submatrices of (A), it is not difficult to determine them. Because, a detailed work has been done in the previous section, concerning the determinant of (A) and its submatrices.

Thus, it is easy to see that:. In the same way, it holds:. One has; and for every element of the first line of (B), we have: and:


So the first and last lines, and also the first and last columns of the matrix (B) are known exactly using the symmetry and the persymmetry matrix (A).

We remember the previous section gives the formulas of all the determinants.

The matrix (B) being the inverse of (A), its components satisfy the following relations:


where is the Kronecker’s delta.

From the first line of Equation (27), it is possible to obtain the second column of the matrix (B) from the first column, which is already known. Then, with the symmetry of the matrix (B), we have:


With the symmetry and the persymmetry of (B), we also have:


The second line of Equation (27) allows to find the elements of the third row and the third column of the matrix (B):


Considering the Equation (28), the following relation is obtained:


The second line of Equation (27) also allows to find the elements of the fourth row and the fourth column of (B):


Considering the Equations (28) and (31), the following relation is obtained:


The analysis of each element of the matrix (B) leads to the complete and exact formulation of this remarkable matrix:


The Equation (34), combined with the Equation (26), gives:


The Equation (35) determines all the elements of the upper triangle of the matrix (B). So the symmetry of the matrix allows to get the closed form of (B), inverse of the symmetric tridiagonal the matrix (A). Thus, (B) is known and each of its components is given by the following equation:

This beautiful relations is very important. It is an interesting result to solve any differential equation whose discretization leads to algebraic equations of the form. It is clear that effective solutions for such equations exist. But, the exact formulation of this matrix (B) allow us to avoid inversion methods that use the RHS.

However, it deserves to be precised that the formula of the Equation (36) is not new. Indeed, it has already been determined in [1] . But the present study follows another approach and additionally provides a deeper and complete discussion of the regularity of (A): this work completes the study in [1] .

As application, we will solve the Helmholtz equation, which is a very important equation in physics, using the matrix (B). We could also take the equation of heat diffusion and the Poisson equation. But we prefer the former, which corresponds to the wave equation for harmonic excitation.

4. Application with the Resolution of Helmholtz Equation

Knowing the matrix (B) allows to solve all the boundary problems posed in following manner:


is a scalar field that obeys to the Helmholtz equation (or to the harmonic heat diffusion equation). This latter corresponds to the wave equation for harmonic excitation. The boundary conditions are of first kind: Dirichlet-Dirichlet i.e. and. The RHS, , is a specified function. The constant k is also known.

We consider an one-dimensional mesh with N + 2 discrete points. Each point is defined by, where being the step size. We define, ,.

The application of the finite difference method to the Equation (36), with the centered difference approxi-

mation, leads to the following algebraic system of equations [4] - [6] :



Thus, one gets in matrix form


where the vector is defined by:


Thus, it holds. The solution at point is given by a simple matrix-vector multiplication:


This can be expressed in the following form


which gives finally:


This Equation (42) gives the solution at mesh point.

One can also define


Then, each element of the matrix (B) is given by:


Thus, each solution at point can be written:


The Equations (42) and (45) are two forms of solution of the Helmholtz equation. Each of these two forms can be implemented simply and elegantly in a source code.

5. Numerical Results the Different Cases

The different studied cases are considered to illustrate the efficient of the proposed approach that is based on the exact inversion of the important matrix (A). Logically, this method is stable robust and very accurate. Because the method of inversion does not use the RHS of the differential equation.

For applications the value and have been chosen.

The relative error at each point is defined by the following relation:


The average relative error, is computed, according the formula:


5.1. Results for:

Sub-Case and

The sub-case where is considered. This corresponds to and the differential equation becomes the Poisson’s one; which we discussed in [1] [4] . Here, we chose.

The results are presented in the Table 1.

It holds, for the considered case:.

Sub-Case and

For this sub-case, we have. The constante is different from zero and is:. The differential

equation can be an Helmholtz or an Heat Diffusion’s equation or any other differential equation, discribed by Equation (37).

The results are presented in the Table 2, with.

This results are very accurate and the average relative error is:. One remarks that it more accurate than the previous case, which dealt with an elliptic equation: the Poisson’s one.

5.2. Results for:

The Equation (14) gives the formula of the determinant. Taking, one gets:. Then, the results, given by the Table 3, are obtained for:

The average relative error is:.

Table 1. Results for sub-case and.

Table 2. Results for sub-case and.

Table 3. Results for:.

5.3. Results for:

Results for:

As discussed previously, an even is adequate for this case. We have chosen N = 100. Of course, and we have in order to get. The results are shown in the Table 4.

The average relative error is:.

Results for and

We have chosen,. Thus, we get. The obtained results are shown in the Table 5 below.

The average relative error is:.

Results for and

Here, we chose,. Thus, we get. The obtained results are shown in the Table 6.

The average relative error is:.

Table 4. Results for:.

Table 5. Results for and.

Table 6. Results for and.

6. Inverse of the Tridiagonal Antisymmetric (Skew-Symmetric) Matrix

We give here, additionally, the inverse of the tridiagonal antisymmetric matrix:


Arguing as we did with the matrix (A), we get the characteristic equation to obtain the determinant of:


The discriminant and is strictly positive. Thus, the determinant of has the same form as the Equation (14), with the corresponding discriminant of the characteristic equation for: :, , and for, it holds:

One can remark that is regular for any value of different from zero. if is zero and N is odd, then the inverse of does not exist.

Then, the inverse of that we denote is given by the following relation:

The corresponding applications for the inverse matrix are differential equations whose discretization leads to algebraic equations of the form.

7. Conclusion

This study has given the semi-analytical solution of each equation differential whose discretization leads to algebraic equations of the form. The existence of the inverse of the discretization matrices is widely discussed. The presented approach is stable and gives very accurate results. The considered boundary problems are Dirichlet type.


  1. Hu, G.Y. and O’Connell, R.F. (1996) Analytical Inversion of Symmetric Tridiagonal Matrices. Journal of Physics A, 29, 1511-1513.
  2. Rosen, K.H. (2010) Handbook of Discrete and Combinatorial Mathematics. 2nd Edition, Chapman & Hall/CRC, UK, 179.
  3. Epp, S.S. (2011) Discrete Mathematics with Applications. 4th Edition, Brooks/Cole Cengage Learning, Bostion, 317- 327.
  4. Gueye, S.B. (2014) The Exact Formulation of the Inverse of the Tridiagonal Matrix for Solving the 1D Poisson Equation with the Finite Difference Method. Journal of Electromagnetic Analysis and Application, 6, 303-308.
  5. Engeln-Muellges, G. and Reutter, F. (1991) Formelsammlung zur Numerischen Mathematik mit QuickBasic-Program- men. Dritte Auflage, BI-Wissenchaftsverlag, 472-481.
  6. LeVeque, R.J. (2007) Finite Difference Method for Ordinary and Partial Differential Equations, Steady State and Time Dependent Problems. SIAM, Philadelphia.