There are two ways to interpolate data from a given spectrum.
Frist, one can do zero padding to cover n
new data points. Or, secound
the complex amplitude with the associated frequency is taken and evaluated
at given points xout
. Doing that for all frequencies and amplitudes
will give the interpolation. The result is compared to linear approximation
for didactic reasons.
interpolate.fft(y, x = NULL, n = NULL, xout = NULL)
numeric data vector to be interpolated
numeric data vector with reference points
number of new points
a vector new points
A list with a x
and y
component is returned. The e99
value evaluates the error of the interpolation with respect to linear approximation
with the approx()
function.