Interpolating arrays
- To: mathgroup at smc.vnet.net
- Subject: [mg83539] Interpolating arrays
- From: "Fred Klingener" <gigabitbucket at gmail.com>
- Date: Thu, 22 Nov 2007 04:54:30 -0500 (EST)
- Reply-to: "Fred Klingener" <gigabitbucket at gmail.com>
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