Pré. | Proc. |
airy
Airy function.SYNOPSIS:
double x, ai, aip, bi, bip;
int airy();
airy(x, _&ai, _&aip, _&bi, _&bip);
DESCRIPTION:
Solution of the differential equation:
y"(x) = xy.
The function returns the two independent solutions Ai, Bi and their first derivatives Ai'(x), Bi'(x).
Evaluation is by power series summation for small x, by rational minimax approximations for large x.
ACCURACY:
Error criterion is absolute when function <= 1, relative when function > 1, except * denotes relative error criterion.
For large negative x, the absolute error increases as x^1.5.
For large positive x, the relative error increases as x^1.5.
Arithmetic domain function # trials peak rms
IEEE -10, 0 Ai 10000 1.6e-15 2.7e-16
IEEE 0, 10 Ai 10000 2.3e-14* 1.8e-15*
IEEE -10, 0 Ai' 10000 4.6e-15 7.6e-16
IEEE 0, 10 Ai' 10000 1.8e-14* 1.5e-15*
IEEE -10, 10 Bi 30000 4.2e-15 5.3e-16
IEEE -10, 10 Bi' 30000 4.9e-15 7.3e-16
DEC -10, 0 Ai 5000 1.7e-16 2.8e-17
DEC 0, 10 Ai 5000 2.1e-15* 1.7e-16*
DEC -10, 0 Ai' 5000 4.7e-16 7.8e-17
DEC 0, 10 Ai' 12000 1.8e-15* 1.5e-16*
DEC -10, 10 Bi 10000 5.5e-16 6.8e-17
DEC -10, 10 Bi' 7000 5.3e-16 8.7e-17
JavaScript:
var x = 9.50313909;
var a = cephes.airy(x);
Return value: Object
Format: JSON
{
"result" : integer,
"ai" : double,
"aip" : double.
"bi" : double,
"bip" : double
}