nag_elliptic_integral_E (s21bfc) returns a value of the classical (Legendre) form of the incomplete elliptic integral of the second kind.
nag_elliptic_integral_E (s21bfc) calculates an approximation to the integral
where
and
.
The integral is computed using the symmetrised elliptic integrals of Carlson (
Carlson (1979) and
Carlson (1988)). The relevant identity is
where
,
,
is the Carlson symmetrised incomplete elliptic integral of the first kind (see
nag_elliptic_integral_rf (s21bbc)) and
is the Carlson symmetrised incomplete elliptic integral of the second kind (see
nag_elliptic_integral_rd (s21bcc)).
nag_elliptic_integral_E (s21bfc) is not threaded in any implementation.
You should consult the
s Chapter Introduction, which shows the relationship between this function and the Carlson definitions of the elliptic integrals. In particular, the relationship between the argument-constraints for both forms becomes clear.
For more information on the algorithms used to compute
and
, see the function documents for
nag_elliptic_integral_rf (s21bbc) and
nag_elliptic_integral_rd (s21bcc), respectively.
If you wish to input a value of
phi outside the range allowed by this function you should refer to Section 17.4 of
Abramowitz and Stegun (1972) for useful identities. For example,
. A parameter
can be replaced by one less than unity using
.
This example simply generates a small set of nonextreme arguments that are used with the function to produce the table of results.
None.