bessel_introduction.qbk 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. [section:bessel_over Bessel Function Overview]
  2. [h4 Ordinary Bessel Functions]
  3. Bessel Functions are solutions to Bessel's ordinary differential
  4. equation:
  5. [equation bessel1]
  6. where [nu] is the /order/ of the equation, and may be an arbitrary
  7. real or complex number, although integer orders are the most common occurrence.
  8. This library supports either integer or real orders.
  9. Since this is a second order differential equation, there must be two
  10. linearly independent solutions, the first of these is denoted J[sub v]
  11. and known as a Bessel function of the first kind:
  12. [equation bessel2]
  13. This function is implemented in this library as __cyl_bessel_j.
  14. The second solution is denoted either Y[sub v] or N[sub v]
  15. and is known as either a Bessel Function of the second kind, or as a
  16. Neumann function:
  17. [equation bessel3]
  18. This function is implemented in this library as __cyl_neumann.
  19. The Bessel functions satisfy the recurrence relations:
  20. [equation bessel4]
  21. [equation bessel5]
  22. Have the derivatives:
  23. [equation bessel6]
  24. [equation bessel7]
  25. Have the Wronskian relation:
  26. [equation bessel8]
  27. and the reflection formulae:
  28. [equation bessel9]
  29. [equation bessel10]
  30. [h4 Modified Bessel Functions]
  31. The Bessel functions are valid for complex argument /x/, and an important
  32. special case is the situation where /x/ is purely imaginary: giving a real
  33. valued result. In this case the functions are the two linearly
  34. independent solutions to the modified Bessel equation:
  35. [equation mbessel1]
  36. The solutions are known as the modified Bessel functions of the first and
  37. second kind (or occasionally as the hyperbolic Bessel functions of the first
  38. and second kind). They are denoted I[sub v] and K[sub v]
  39. respectively:
  40. [equation mbessel2]
  41. [equation mbessel3]
  42. These functions are implemented in this library as __cyl_bessel_i and
  43. __cyl_bessel_k respectively.
  44. The modified Bessel functions satisfy the recurrence relations:
  45. [equation mbessel4]
  46. [equation mbessel5]
  47. Have the derivatives:
  48. [equation mbessel6]
  49. [equation mbessel7]
  50. Have the Wronskian relation:
  51. [equation mbessel8]
  52. and the reflection formulae:
  53. [equation mbessel9]
  54. [equation mbessel10]
  55. [h4 Spherical Bessel Functions]
  56. When solving the Helmholtz equation in spherical coordinates by
  57. separation of variables, the radial equation has the form:
  58. [equation sbessel1]
  59. The two linearly independent solutions to this equation are called the
  60. spherical Bessel functions j[sub n] and y[sub n] and are related to the
  61. ordinary Bessel functions J[sub n] and Y[sub n] by:
  62. [equation sbessel2]
  63. The spherical Bessel function of the second kind y[sub n]
  64. is also known as the spherical Neumann function n[sub n].
  65. These functions are implemented in this library as __sph_bessel and
  66. __sph_neumann.
  67. [endsect] [/section:bessel_over Bessel Function Overview]
  68. [/
  69. Copyright 2006 John Maddock, Paul A. Bristow and Xiaogang Zhang.
  70. Distributed under the Boost Software License, Version 1.0.
  71. (See accompanying file LICENSE_1_0.txt or copy at
  72. http://www.boost.org/LICENSE_1_0.txt).
  73. ]