Re: Interpolating arrays
- To: mathgroup at smc.vnet.net
- Subject: [mg83580] Re: Interpolating arrays
- From: dh <dh at metrohm.ch>
- Date: Fri, 23 Nov 2007 05:37:05 -0500 (EST)
- References: <fi3k96$bvm$1@smc.vnet.net>
Hi Fred, i seems that for vector valued functions you have to enclose the independent variable in braces: Interpolation[{{{1},{1,1}},{{2},{2,2}},{{3},{3,3}}}] The documentation is a bit thin here. hope this helps, Daniel Fred Klingener wrote: > Interpolation (according to the doc center) offers to construct an > interpolating function given x values and f[x] values in the following > format: > > Interpolation[{{x1, f1},{x2, f2},...{xi, fi}...] > > Down a few lines, doc center says: > The fi can be lists or arrays of any dimension > > I'm interested in interpolating between 2D geometric points {a, b}, and a > naive form would be > > p = Interpolation[{{x1, {a1, b1}},{x2, {a2, b2}},...,{xi, {ai, bi}}...}], > expecting to get a form where p[x] would return a 2D point. > > Too naive it seems, because it doesn't work. As far as I can determine, it > returns only an Interpolation on a. How come? > > It's straightforward enough to construct separate 1D interpolations on a and > b, then reassemble them later, but that's just clumsy and seems just not the > Mathematica Way. > > Any help? > > TIA, > > Fred Klingener > > > > > > > > > >