std:: laguerre, std:: laguerref, std:: laguerrel
|
double
laguerre
(
unsigned
int
n,
double
x
)
;
double
laguerre
(
unsigned
int
n,
float
x
)
;
|
(1) | |
|
double
laguerre
(
unsigned
int
n, IntegralType x
)
;
|
(2) | |
Como todas las funciones especiales,
laguerre
solo está garantizada que esté disponible en
<cmath>
si
__STDCPP_MATH_SPEC_FUNCS__
está definido por la implementación con un valor de al menos 201003L y si el usuario define
__STDCPP_WANT_MATH_SPEC_FUNCS__
antes de incluir cualquier cabecera de la biblioteca estándar.
Contenidos |
Parámetros
| n | - | el grado del polinomio, un valor de tipo entero sin signo |
| x | - | el argumento, un valor de tipo de punto flotante o entero |
Valor de retorno
If no errors occur, value of the nonassociated Laguerre polynomial of
x
, that is
| e x |
| n! |
|
d
n
|
|
dx
n
|
e -x ) , is returned.
Manejo de errores
Los errores pueden ser reportados como se especifica en math_errhandling .
- Si el argumento es NaN, se devuelve NaN y no se reporta un error de dominio.
- Si x es negativo, puede ocurrir un error de dominio.
- Si n es mayor o igual que 128, el comportamiento está definido por la implementación.
Notas
Las implementaciones que no admiten TR 29124 pero sí admiten TR 19768, proporcionan esta función en el encabezado
tr1/cmath
y el espacio de nombres
std::tr1
.
Una implementación de esta función también está disponible en boost.math .
Los polinomios de Laguerre son las soluciones polinómicas de la ecuación
xy
,,
+ (1 - x)y
,
+ ny = 0
.
Los primeros son:
- laguerre(0, x) = 1.
- laguerre(1, x) = -x + 1 .
-
laguerre(2, x) =
[x 21 2
- 4x + 2] . -
laguerre(3, x) =
[-x 31 6
- 9x 2
- 18x + 6] .
Ejemplo
(funciona como se muestra con gcc 6.0)
#define __STDCPP_WANT_MATH_SPEC_FUNCS__ 1 #include <cmath> #include <iostream> double L1(double x) { return -x + 1; } double L2(double x) { return 0.5 * (x * x - 4 * x + 2); } int main() { // spot-checks std::cout << std::laguerre(1, 0.5) << '=' << L1(0.5) << '\n' << std::laguerre(2, 0.5) << '=' << L2(0.5) << '\n'; }
Salida:
0.5=0.5 0.125=0.125
Véase también
|
polinomios asociados de Laguerre
(función) |
Enlaces externos
Weisstein, Eric W. "Polinomio de Laguerre." De MathWorld--Un recurso web de Wolfram.