INTSINC8 - Functions to interpolate uniformly-sampled data via 8-coeff. sinc approximations: ints8c interpolation of a uniformly-sampled complex function y(x) via an 8-coefficient sinc approximation. ints8r Interpolation of a uniformly-sampled real function y(x) via a table of 8-coefficient sinc approximations Function Prototypes: void ints8c (int nxin, float dxin, float fxin, complex yin[], complex yinl, complex yinr, int nxout, float xout[], complex yout[]); void ints8r (int nxin, float dxin, float fxin, float yin[], float yinl, float yinr, int nxout, float xout[], float yout[]); Input: nxin number of x values at which y(x) is input dxin x sampling interval for input y(x) fxin x value of first sample input yin array[nxin] of input y(x) values: yin[0] = y(fxin), etc. yinl value used to extrapolate yin values to left of yin[0] yinr value used to extrapolate yin values to right of yin[nxin-1] nxout number of x values a which y(x) is output xout array[nxout] of x values at which y(x) is output Output: yout array[nxout] of output y(x): yout[0] = y(xout[0]), etc. Notes: Because extrapolation of the input function y(x) is defined by the left and right values yinl and yinr, the xout values are not restricted to lie within the range of sample locations defined by nxin, dxin, and fxin. The maximum error for frequiencies less than 0.6 nyquist is less than one percent. Author: Dave Hale, Colorado School of Mines, 06/02/89