For
,
where
, and
and
are expansions in the variable
.
For large negative arguments, it becomes impossible to calculate the phase of the oscillatory function with any precision and so the function must fail. This occurs if , where is the machine precision.
For negative arguments the function is oscillatory and hence absolute error is the appropriate measure. In the positive region the function is essentially exponential-like and here relative error is appropriate. The absolute error,
, and the relative error,
, are related in principle to the relative error in the argument,
, by
In practice, approximate equality is the best that can be expected. When
,
or
is of the order of the
machine precision, the errors in the result will be somewhat larger.
For moderate negative
, the error behaviour is oscillatory but the amplitude of the error grows like
However, the phase error will be growing roughly like
and hence all accuracy will be lost for large negative arguments due to the impossibility of calculating sin and cos to any accuracy if
.
For large positive arguments, the relative error amplification is considerable:
This means a loss of roughly two decimal places accuracy for arguments in the region of
. However, very large arguments are not possible due to the danger of setting underflow and so the errors are limited in practice.
None.