besselh
besselh(nu, k, x)
Bessel function of the third kind of order nu (Hankel function). k is either 1 or 2, selecting hankelh1 or hankelh2, respectively.
Examples
-
Compute the Hankel function of the first kind (
hankelh1):julia> besselh(0.5, 1, 2.0) 0.4482883573538264This example calculates the Hankel function of order 0.5 (
nu) of the first kind (hankelh1) atx = 2.0. -
Compute the Hankel function of the second kind (
hankelh2):julia> besselh(2, 2, 3.5) -0.04656529596447402It computes the Hankel function of order 2 (
nu) of the second kind (hankelh2) atx = 3.5. - Evaluate the Bessel function at multiple points:
julia> x = [1.0, 2.0, 3.0, 4.0]; julia> besselh(1, 1, x) 4-element Array{Float64,1}: 0.207115 -0.270151 -0.340043 -0.409775In this example, the
besselhfunction is applied to each element in the arrayxand returns an array of the corresponding evaluations.
Common mistake example:
julia> besselh(0, 3, 1.5)
ERROR: ArgumentError: Invalid Bessel function type, expected 1 or 2
In this example, the value of k is provided as 3, which is invalid. The second argument k should be either 1 or 2 to select hankelh1 or hankelh2 respectively. Ensure that the value of k is correctly specified to avoid such errors.
See Also
besselh, besseli, besselix, besselj, besselj0, besselj1, besseljx, besselk, besselkx, bessely, bessely0, bessely1, besselyx, hankelh1, hankelh1x, hankelh2, hankelh2x,User Contributed Notes
Add a Note
The format of note supported is markdown, use triple backtick to start and end a code block.