MathGroup Archive 1999

[Date Index] [Thread Index] [Author Index]

Search the Archive

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



  • Prev by Date: Eliminating (-1)^2
  • Next by Date: Re: Position of element in a list
  • Previous by thread: Re: Re: Eliminating (-1)^2
  • Next by thread: Re: Interpolation of 3D data problem