Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
build | 2014-02-03 | 283 Bytes | |
README | 2013-10-29 | 1.8 kB | |
interp_1d.f | 2002-05-23 | 4.4 kB | |
Totals: 3 Items | 6.5 kB | 0 |
INTERP_1D DESCRIPTION: INTERP_1D provides for interactive interpolating/extrapolating within a monotonic set of data points (at least two points). In particular, it answers the common case of interpolating a third point from a given pair of points, since using a calculator is error-prone. Both linear and local cubic spline interpolation are provided here, possibly for comparison purposes. 64-bit arithmetic may be advisable (as for careful capture of the end of a trajectory). Also calculated are the straight line slope and intercept for the appropriate interval in the table, along with the derivative from the spline fit. METHOD: After the data file ("table") and spline method are entered, the inner loop over abscissas of interest prompts for each target abscissa and displays the interpolated (or extrapolated) results. DATA FORMAT: (X, Y) data in two columns, read until EOF. PROCEDURES: TABLE1 Linear interpolation table look-up utility which returns the relevant interval - otherwise, we could use the linear option in LCSFIT. LCSFIT Local cubic spline utility (4-point method). HISTORY: DAS 10/21/83 Test program for TABLE1. DAS 08/08/86 Slight clean up as INTERP1D. DAS 04/07/87 More tidy up for publication. DAS/RAK 03/04/88 Slope and intercept displayed now. DAS 05/23/02 INTERP_1D version intended for higher precision data, prompted by Traj_opt gradient difficulties. Read the data from a file instead of prompting, but prompt for target abscissas. See SMOOTH for much more complete handling of (X, Y) data. AUTHOR: David Saunders, ELORET/NASA Ames Research Center.