Bessel function #
We introduce Bessel functions in this file. Bessel functions commonly take two complex parameters
a and x. They are analytic for x ∈ Complex.slitPlane. We also provide scoped notation in
the namespace Complex for these functions.
Complex.besselJ a x: Bessel function of the first kind $J_a(x)$ #
The Bessel function $J_a(x)$ has the representation
$$ J_a(x) = (x / 2)^a \frac{₀F₁(-; a + 1; -(x/2)^2)} {Γ(a + 1)} $$
where $₀F₁$ is the hypergeometric function.
Based on this, we define Complex.besselJ a x using Complex.regularizedHGFun for the fraction
part which removes the singularity for negative integer $a$.
This function is analytic for all x when a is an integer. (see Complex.analyticAt_besselJ_int)
$J_a(0) = 0$ for all complex $a \ne 0$. For $a = 0$, we have $J_0(0) = 1$.
(See Complex.besselJ_zero)
TODO #
- Bessel function of the second kind
- Differential equations
- Generating functions
- Bessel's integrals
J a is analytic outside of the branch cut on the negative real axis.
J a is analytic for integer a.