Spline Toolbox    

GUIs
bspligui
Experiment with a B-spline as function of its knots
splinetool
Experiment with some spline approximation methods

Construction of Splines
csape
Cubic spline interpolation with end conditions
csapi
Cubic spline interpolation
csaps
Cubic smoothing spline
cscvn
`Natural' or periodic interpolating cubic spline curve
getcurve
Interactive creation of a cubic spline curve
ppmak
Put together a spline in ppform
rpmak
Put together a rational spline in rpform
rsmak
Put together a rational spline in rBform
spapi
Spline interpolation
spaps
Smoothing spline
spap2
Least-squares spline approximation
spcrv
Spline curve by uniform subdivision
spmak
Put together a spline in B-form
stmak
Put together a function in stform
tpaps
Thin-plate smoothing spline

Operators
fnbrk
Name and part(s) of a form
fncmb
Arithmetic with function(s)
fnder
Differentiate a function
fndir
Directional derivative of a function
fnint
Integrate a function
fnjmp
Jumps, i.e., f(x+) - f(x-)
fnmin
Minimum value of a function
fnplt
Plot a function
fnrfn
Insert additional points into the partition of a form
fntlr
Taylor coefficients or polynomial
fnval
Evaluate a function
fnzeros
Zeros of a function
fn2fm
Convert to specified form

Work with Breaks, Knots, and Sites
aptknt
Acceptable knot sequence
augknt
Augment a knot sequence
aveknt
Provide knot averages
brk2knt
Breaks with multiplicities into knots
chbpnt
Good data sites, the Chebyshev-Demko points
knt2brk
From knots to breaks and their multiplicities
knt2mlt
Knot multiplicities
newknt
New break distribution
optknt
Knot distribution `optimal' for interpolation
sorted
Locate sites with respect to meshsites

Customized Linear Equation Solver
bkbrk
Part(s) of an almost block-diagonal matrix
slvblk
Solve almost block diagonal linear system

Information About Splines and the Toolbox
(spterms)
Explanation of spline toolbox terms

Demonstrations

    Note    To run splexmpl, ppalldem, spalldem, spapidem, getcurv2, and histodem from the command line, type playshow followed by the demo name. You can run all other demos by typing the demo name as a command.

(spldems)
List of demonstrations
(splexmpl)
Some simple examples
(ppalldem)
Introduction to ppform
(spalldem)
Introduction to B-form
bspline
Display a B-spline and its polynomial pieces
(bsplidem)
Some B-splines
(csapidem)
Cubic spline interpolation
(spapidem)
Spline interpolation
(getcurv2)
Generate a curve
(histodem)
Smoothing a histogram
(csapsdem)
Cubic smoothing spline
(pckkntdm)
Knot choices
(spcrvdem)
Spline curve construction
(difeqdem)
A singularly perturbed ODE
(chebdem)
An equi-oscillating spline
(tspdem)
Tensor products

Utilities
(franke)
Franke's bivariate test function.
(subplus)
Positive part
(titanium)
Titanium heat data
spcol
B-spline collocation matrix
splpp
Convert left of 0 from B-form to ppform
sprpp
Convert right of 0 from B-form to ppform
stcol
Scattered translates collocation matrix


  Reference Functions - Alphabetical List