FITSPL
Utility/Data Access SubroutineUses a spline fitting method to return the interpolated value or 1st/2nd derivative of the interpolated value for a Reference_Spline element.
Use
The function can be called by any user-defined subroutine.
Format
- Fortran Calling Syntax
- CALL FITSPL (XVAL, ZVAL, ID, IORD, ARRAY, ERRFLG)
- C/C++ Calling Syntax
- c_fitspl (xval, zval, id, iord, array, errflg)
- Python Calling Syntax
- [array, errflg] = py_fitspl (xval, zval, id, iord)
- Compose/MATLAB Calling Syntax
- [array, errflg] = m_fitspl (xval, zval, id, iord)
Description
FITSPL is a b-spline-based interpolation (3rd order) that requires a minimum of four points on a curve. The spline is a piecewise polynomial function of the 2nd degree. Just as CUBSPL, it is suitable as an input function for motion.
Attributes
- XVAL
- [double]
- ZVAL
- [double]
- ID
- [integer]
- IORD
- The order of the derivative to be returned by the spline function. Only 0, 1, or 2 are valid entities.
Output
- ARRAY
- [double]
- ERRFLG
- [logical]
Example
def REQSUB(id, time, par, npar, iflag):
results = [0.0]*8
results[0] = FITSPL(time,0,100,0)
results[1] = FITSPL(time,0,100,1)
results[2] = FITSPL(time,0,100,2)
return results