mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-31 04:50:34 -04:00 
			
		
		
		
	
		
			
	
	
		
			125 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			125 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | 
 | ||
|  | [section:bessel_over Bessel Function Overview] | ||
|  | 
 | ||
|  | [h4 Ordinary Bessel Functions] | ||
|  | 
 | ||
|  | Bessel Functions are solutions to Bessel's ordinary differential | ||
|  | equation: | ||
|  | 
 | ||
|  | [equation bessel1] | ||
|  | 
 | ||
|  | where [nu][space] is the /order/ of the equation, and may be an arbitrary | ||
|  | real or complex number, although integer orders are the most common occurrence. | ||
|  | 
 | ||
|  | This library supports either integer or real orders. | ||
|  | 
 | ||
|  | Since this is a second order differential equation, there must be two | ||
|  | linearly independent solutions, the first of these is denoted J[sub v][space] | ||
|  | and known as a Bessel function of the first kind: | ||
|  | 
 | ||
|  | [equation bessel2] | ||
|  | 
 | ||
|  | This function is implemented in this library as __cyl_bessel_j. | ||
|  | 
 | ||
|  | The second solution is denoted either Y[sub v][space] or N[sub v][space] | ||
|  | and is known as either a Bessel Function of the second kind, or as a | ||
|  | Neumann function: | ||
|  | 
 | ||
|  | [equation bessel3] | ||
|  | 
 | ||
|  | This function is implemented in this library as __cyl_neumann. | ||
|  | 
 | ||
|  | The Bessel functions satisfy the recurrence relations: | ||
|  | 
 | ||
|  | [equation bessel4] | ||
|  | 
 | ||
|  | [equation bessel5] | ||
|  | 
 | ||
|  | Have the derivatives: | ||
|  | 
 | ||
|  | [equation bessel6] | ||
|  | 
 | ||
|  | [equation bessel7] | ||
|  | 
 | ||
|  | Have the Wronskian relation: | ||
|  | 
 | ||
|  | [equation bessel8] | ||
|  | 
 | ||
|  | and the reflection formulae: | ||
|  | 
 | ||
|  | [equation bessel9] | ||
|  | 
 | ||
|  | [equation bessel10] | ||
|  | 
 | ||
|  | 
 | ||
|  | [h4 Modified Bessel Functions] | ||
|  | 
 | ||
|  | The Bessel functions are valid for complex argument /x/, and an important | ||
|  | special case is the situation where /x/ is purely imaginary: giving a real | ||
|  | valued result.  In this case the functions are the two linearly  | ||
|  | independent solutions to the modified Bessel equation: | ||
|  | 
 | ||
|  | [equation mbessel1] | ||
|  | 
 | ||
|  | The solutions are known as the modified Bessel functions of the first and  | ||
|  | second kind (or occasionally as the hyperbolic Bessel functions of the first | ||
|  | and second kind).  They are denoted I[sub v][space] and K[sub v][space] | ||
|  | respectively: | ||
|  | 
 | ||
|  | [equation mbessel2] | ||
|  | 
 | ||
|  | [equation mbessel3] | ||
|  | 
 | ||
|  | These functions are implemented in this library as __cyl_bessel_i and | ||
|  | __cyl_bessel_k respectively. | ||
|  | 
 | ||
|  | The modified Bessel functions satisfy the recurrence relations: | ||
|  | 
 | ||
|  | [equation mbessel4] | ||
|  | 
 | ||
|  | [equation mbessel5] | ||
|  | 
 | ||
|  | Have the derivatives: | ||
|  | 
 | ||
|  | [equation mbessel6] | ||
|  | 
 | ||
|  | [equation mbessel7] | ||
|  | 
 | ||
|  | Have the Wronskian relation: | ||
|  | 
 | ||
|  | [equation mbessel8] | ||
|  | 
 | ||
|  | and the reflection formulae: | ||
|  | 
 | ||
|  | [equation mbessel9] | ||
|  | 
 | ||
|  | [equation mbessel10] | ||
|  | 
 | ||
|  | [h4 Spherical Bessel Functions] | ||
|  | 
 | ||
|  | When solving the Helmholtz equation in spherical coordinates by  | ||
|  | separation of variables, the radial equation has the form: | ||
|  | 
 | ||
|  | [equation sbessel1] | ||
|  | 
 | ||
|  | The two linearly independent solutions to this equation are called the  | ||
|  | spherical Bessel functions j[sub n][space] and y[sub n][space], and are related to the  | ||
|  | ordinary Bessel functions J[sub n][space] and Y[sub n][space] by: | ||
|  | 
 | ||
|  | [equation sbessel2] | ||
|  | 
 | ||
|  | The spherical Bessel function of the second kind y[sub n][space] | ||
|  | is also known as the spherical Neumann function n[sub n]. | ||
|  | 
 | ||
|  | These functions are implemented in this library as __sph_bessel and | ||
|  | __sph_neumann. | ||
|  | 
 | ||
|  | [endsect] | ||
|  | 
 | ||
|  | [/  | ||
|  |   Copyright 2006 John Maddock, Paul A. Bristow and Xiaogang Zhang. | ||
|  |   Distributed under the Boost Software License, Version 1.0. | ||
|  |   (See accompanying file LICENSE_1_0.txt or copy at | ||
|  |   http://www.boost.org/LICENSE_1_0.txt). | ||
|  | ] |