Namespaces
Variants

std:: comp_ellint_2, std:: comp_ellint_2f, std:: comp_ellint_2l

From cppreference.net
double comp_ellint_2 ( double arg ) ;

double comp_ellint_2 ( float arg ) ;
double comp_ellint_2 ( long double arg ) ;
float comp_ellint_2f ( float arg ) ;

long double comp_ellint_2l ( long double arg ) ;
(1)
double comp_ellint_2 ( IntegralType arg ) ;
(2)
2) Un conjunto de sobrecargas o una plantilla de función que acepta un argumento de cualquier tipo integral . Equivalente a (1) después de convertir el argumento a double .

Como todas las funciones especiales, comp_ellint_2 solo se garantiza 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

arg - valor de un tipo de punto flotante o integral

Valor de retorno

Si no ocurren errores, se devuelve el valor de la integral elíptica completa de segunda especie de arg , es decir ellint_2(arg, π/2) .

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 |arg| > 1 , puede ocurrir un error de dominio.

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 .

Ejemplo

(funciona como se muestra con gcc 6.0)

#define __STDCPP_WANT_MATH_SPEC_FUNCS__ 1
#include <cmath>
#include <iostream>
int main()
{
    double hpi = std::acos(-1) / 2;
    std::cout << "E(0) = " << std::comp_ellint_2(0) << '\n'
              << "π/2 = " << hpi << '\n'
              << "E(0.5) = " << std::comp_ellint_2(0.5) << '\n'
              << "E(0.5, π/2) = " << std::ellint_2(0.5, hpi) << '\n';
}

Salida:

E(0) = 1.5708
π/2 = 1.5708
E(0.5) = 1.46746
E(0.5, π/2) = 1.46746

Enlaces externos

Weisstein, Eric W. "Complete Elliptic Integral of the Second Kind." Desde MathWorld--Un recurso web de Wolfram.

Véase también

integral elíptica incompleta de segunda especie
(función)