Interpolation of 3D data problem
- To: mathgroup at smc.vnet.net
- Subject: [mg16391] Interpolation of 3D data problem
- From: Jan Krupa <krupa at alpha.sggw.waw.pl>
- Date: Thu, 11 Mar 1999 02:16:55 -0500
- Organization: http://news.icm.edu.pl/
- Sender: owner-wri-mathgroup at wolfram.com
I would like to interpolate (approximate) the following data (3D):
In[1]:=d = {{3.53,35.01,58.66},
{9.15,40.39,6.17},
{12.52,94.88,86.27},
{16.71,51.29,6.52},
{16.88,24.18,46.21},
{24.9,11.37,93.38},
{25.28,56.62,80.69},
{28.71,94.61,91.93},
{44.67,99.18,69.12},
{45.43,16.94,17.89},
{48.21,69.92,14.9},
{56.23,58.24,56.29},
{56.27,8.56,49.27},
{60.21,56.49,36.16},
{61.37,96.74,40.58},
{71.25,36.42,3.29},
{76.02,23.65,1.45},
{81.59,8.05,17.58},
{85.03,23.5,88.75},
{97.87,3.39,80.46}};
I have tried:
In[2]:=Interpolation[d]
Interpolation:: indim :
The coordinates {3.53, <<3>>,<<20>>} in dimension 1
are not consistent with other coordinates in this dimension.
Out[2]=Interpolation[
{{3.53,35.01,58.66},{9.15,40.39,6.17},{12.52,94.88,86.27},
{16.71,51.29,6.52},{16.88,24.18,46.21},{24.9,11.37,93.38},{25.28,56.62,
80.69},{28.71,94.61,91.93},{44.67,99.18,69.12},{45.43,16.94,17.89},{
48.21,69.92,14.9},{56.23,58.24,56.29},{56.27,8.56,49.27},{60.21,56.49,
36.16},{61.37,96.74,40.58},{71.25,36.42,3.29},{76.02,23.65,1.45},{81.59,8.05,17.58},{85.03,23.5,88.75},{97.87,3.39,80.46}}]
************
Could someone please explain what the message
( The coordinates {3.53, <<3>>,<<20>>} in dimension 1
are not consistent with other coordinates in this dimension.)
means?
In what sense the coordinates {3.53,...} in dimension 1
are not consistent with other coordinates. What do the signs
<<3>>,<<20>> mean?
Does the message message mean that some conditions required to do the
approximation in the way mathematica tries, are not fulfilled?
***********
I have also try:
In[3]:=ListInterpolation[d]
ListInterpolationpol:: inhr :
Requested order is too high;
order has been reduced to {3,2}.
Out[3]=InterpolatingFunction[{{1.,20.},{1.,3.}},<>]
What is the better (best) way to approximate the above data with
*smooth*
surface (using mathematica3.0 )?
Jan