for real constants \(\nu\) is related to solving partial differential equations in circular or cylindrical regions and with certain boundary conditions satisfy Sturm-Liouville problems seen in Section 8.5. In this section, we will provide solutions to (8.6.1) as well as a number of properties. In Chapter 9, we will use these solutions to solve partial differential equations.
The coefficient of the general \(x^{r+n}\) term of (8.6.5) is set to zero to give the following recurrence relationship for \(n\geq 2\) when \(r = \nu \) results in
Lastly, the coefficient \(a_0\) is often chosen such that \(a_0 \Gamma(\nu+1) = 1\) and this results in the power series solution of Bessel’s equation as
where \(\Gamma\) is the gamma function, a generalized factorial. The function \(J_{\nu}(x)\) is called the Bessel Function of the first kind. We are often interested in solutions of (8.6.1) in which \(\nu=n\) is an integer. Recall that above, we found that \(r=\nu\) arose from the Frobenius method. The solution \(r = -\nu\) also satisfies this with the same steps and thus \(J_{-\nu}(x)\) is a second linearly independent solution to (8.6.1).
The following is a plot of \(J_0(x)\) (solid line) and \(J_1(x)\) (dashed line) on \(0 \leq x \leq 10\text{.}\) Each of the Bessel functions have osciallatory behavior with decay and an infinite number of roots for \(x \geq 0\text{.}\) Also note that the roots of \(J_1\) are between the roots of \(J_0\text{.}\)
However for \(n < 0\text{,}\)\(J_n(x)\) has a term \(x^{-n}\) which means that it is undefined at \(x=0\text{,}\) which is generally why it not relevant as we will show later. There are a number of identities that are useful for understanding Bessel functions. Two of these are shown in the follow lemma.
Adding the two above equations and dividing through by \(x\) results in (8.6.10) whereas subtracting the bottom equation from the top results in (8.6.11).
These properties can now be used to find higher order Bessel functions, the derivatives of Bessel functions as well as the closed form of some integrals as shown in the next three examples.
The above technique can be used to find \(J_n\) where \(n\) is an integer in terms of \(J_0\) and \(J_1\text{,}\) showing the importance of the first two Bessel functions. The next example shows how to calculate the derivatives of the first two Bessel functions.
There is not an analytic way to find the roots of any of the bessel functions, so we will resort to numerical approximation. Many Computer Algebra Systems and scientific computing languages have bessel functions built in and roots can be found with techniques such as Newton’s method or bisection.
In general, the \(i\)th root of \(J_0(x)\) is between \((i-1)\pi\) and \(i\pi\text{,}\) so one can use numerical techniques to find the roots in these intervals. However, also, there are often packages available to find these as well. In Julia, the package FunctionZeros can be used as following