Category: |
Fit/Interpolate/Extrapolate |
Author: |
|
Description: |
Parameterised (fast) cubic spline calculates the series of constatnts A, B, C and D in the equation y=A + Bx + cx^2 + dx^3. The array of constants are calculated in a single slow step by calculatesplineconstants(). They are then passed to a second function (fastcubicspline()) which uses them in a loop for quick calculation a series of interpolated values. The option to extrapolate values outside the range of the data is also provided - otherwise the function returns zero. This example script creates some test data - plots it, then fits the fast cubic spline to it. |
Comments: |
There is a limitation (or conflict) in User Defined Language with DM script. The operation "/" and "*" cannot be defined as operators in Notepad++ once we define "/*" and "*/" as comment block markers. So I have left "/" and "*" out from the operator list |
Acknowledgements: |
Derived from 'Numerical Analysis', 6th Edition, R. L. Burden and J. Douglas Faires, Brooks/Cole Publishing Co. |
Script version: |
1.1 |
DM/GMS version: |
3.11 |
Script written as a function: |
Yes |
Source: |
Show code |
Download Source Code: |
|
Download Zip File: |
|