Re: [Splines] Defining piecewise functions over a variable number of intervals
- To: mathgroup at smc.vnet.net
- Subject: [mg52724] Re: [Splines] Defining piecewise functions over a variable number of intervals
- From: Bill Rowe <readnewsciv at earthlink.net>
- Date: Sat, 11 Dec 2004 05:21:18 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
On 12/9/04 at 8:22 PM, phloam at myrealbox.com (m0NoiD) wrote: >I know you can define a function piecewise with If[] statements, >and even better with Which[]. I am wondering if there is a way to >construct a piecewise function when the number of intervals is not >known in advance. >I am trying to find a way to compute cubic splines for any number >of data points. The data points will be the input. Then it will >compute the coefficients of the polynomials. >The thing I then need is a subroutine which will take any number of >coefficients as input and construct piecewise cubic polynomials. >I am looking for the most efficient way to do this. I am guessing >it will require some sort of pattern matching, but I am not sure so >that is why I need help. There are fairly efficient algorithms for computing a natural cubic spline that do not require pattern matching. Take a look at the code in NumericalMath`SplineFit` for an example. In fact, if all you need is a cubic spline to represent a set of points, the function SplineFit in that package already does this. -- To reply via email subtract one hundred and four