Espacios de nombres
Variantes
Acciones

std::sph_neumann, std::sph_neumannf, std::sph_neumannl

De cppreference.com
 
 
 
 
Definido en el archivo de encabezado <cmath>
double      sph_neumann (unsigned n, double x );

float       sph_neumann (unsigned n, float x );
longdouble sph_neumann (unsigned n, longdouble x );
float       sph_neumannf(unsigned n, float x  );

longdouble sph_neumannl(unsigned n, longdouble x );
(1) (desde C++17)
double       sph_neumann(unsigned n, TipoEntero x );
(2) (desde C++17)
1) Calcula la función esférica de Bessel de segunda especie, también conocida como la función esférica de Neumann, de n y x.
2) Un conjunto de sobrecargas o una función que acepta un argumento de cualquier tipo entero. Equivalente a (1) después de convertir el argumento a double.

Contenido

[editar]Parámetros

n - El orden de la función.
x - El argumento de la función.

[editar]Valor de retorno

Si no se generan errores, devuelve el valor de la función esférica de Bessel de segunda especie (función esférica de Neumann) de n y x, es decir n
n
(x) = (π/2x)1/2
N
n+1/2
(x)
donde N
n
(x)
es std::cyl_neumann(n,x) y x≥0

[editar]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.

[editar]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

[editar]Ejemplo

#include <cmath>#include <iostream>int main(){// verificación al azar para n == 1double x =1.2345;std::cout<<"n_1("<< x <<") = "<< std::sph_neumann(1, x)<<'\n';   // solución exacta para n_1std::cout<<"-(cos x)/x² - (sin x)/x = "<<-std::cos(x)/(x*x)-std::sin(x)/x <<'\n';}

Salida:

n_1(1.2345) = -0.981201 -(cos x)/x² - (sin x)/x = -0.981201

[editar]Véase también

Funciones cilíndricas de Neumann (funciones cilíndricas de Bessel de segunda especie o funciones de Weber).
(función)[editar]
Funciones esféricas de Bessel functions de primera especie.
(función)[editar]

[editar]Enlaces externos

Weisstein, Eric W. "Función esférica de Bessel de segunda especie." De MathWorld — Un recurso web de Wolfram.

close