std::sph_bessel, std::sph_besself, std::sph_bessell
| Definido en el archivo de encabezado <cmath>
|
||
double sph_bessel ( unsigned n, double x );
float sph_bessel ( unsigned n, float x );
long double sph_bessel ( unsigned n, long double x );
float sph_besself( unsigned n, float x );
long double sph_bessell( unsigned n, long double x );
|
(1) | (desde C++17) |
double sph_bessel( unsigned n, TipoEntero x );
|
(2) | (desde C++17) |
n y x.double.Parámetros
| n | - | El orden de la función. |
| x | - | El argumento de la función. |
Valor de retorno
Si no se generan errores, devuelve el valor de la función esférica de Bessel de primera especie de n y x, es decir j
n(x) = (π/2x)1/2
J
n+1/2(x) donde J
n(x) es std::cyl_bessel_j(n,x) y x≥0.
Manejo de errores
Los errores se pueden informar como se especifica en math_errhandling.
- Si el argumento es NaN, se devuelve NaN y no se informa de un error de dominio.
- Si n>=128, el comportamiento está definido por la implementación.
Notas
Las implementaciones que no son compatibles con C++17, pero son compatibles con ISO 29124:2010, proporcionan esta función si __STDCPP_MATH_SPEC_FUNCS__ está definida por la implementación a un valor de al menos 201003L y si el usuario define __STDCPP_WANT_MATH_SPEC_FUNCS__ antes de incluir cualquier archivo de encabezado de la biblioteca estándar.
Las implementaciones que no son compatibles con ISO 29124:2010 pero son compatibles con TR 19768:2007 (TR1), proporcionan esta función en el archivo de encabezado tr1/cmath y el espacio de nombres std::tr1.
Una implementación de esta función también se encuentra disponible en Boost.Math.
Ejemplo
#include <cmath>
#include <iostream>
int main()
{
// verificación al azar para n == 1
double x = 1.2345;
std::cout << "j_1(" << x << ") = " << std::sph_bessel(1, x) << '\n';
// solución exacta para j_1
std::cout << "(sin x)/x^2 - (cos x)/x = " << std::sin(x)/(x*x) - std::cos(x)/x << '\n';
}
Salida:
j_1(1.2345) = 0.352106
(sin x)/x^2 - (cos x)/x = 0.352106
Véase también
(C++17)(C++17)(C++17) |
Funciones cilíndricas de Bessel de primera especie. (función) |
(C++17)(C++17)(C++17) |
Funciones esféricas de Neumann (funciones esféricas de Bessel de segunda especie). (función) |
Enlaces externos
Weisstein, Eric W. "Función esférica de Bessel de primera especie." De MathWorld — Un recurso web de Wolfram.