I do also observe strange results from scateredInterpolant when there are many sample points which are very close together.
My variables are x, y, z coordinates (3D space) and the respective values for each combination of x,y,z. There is a high density of values scattered around in the center of the 3D space. Passing now all the coordinates to scatteredInterpolant gives a 3D grid with very 'noisy'-like values. The picture below (a plain slice through the center of the 3D space) shows that situation for 'linear' interpolation.
The picture below (a plain slice through the center of the 3D space) shows that situation for 'natural' interpolation.
The picture below (a plain slice through the center of the 3D space) shows that situation for 'nearest' interpolation.
After trying the above three methods of interpolation, I decided to reduce the amount of data. And after doing the interpolation my results looks more like a smooth variation of values as expected. See image below (used a finer grid for this image).
As a comparison I show a slice of the data that makes up the input of the scattered values. See image below.
An assumption: scateredInterpolant can only work on a certain amount of data? For me the amount of data matters because it is dense in the center of the space and sparse in the outer regions far from the center of the space (spherical symmetric data).
Can anyone confirm my observation? Or give a hint on how to solve this problem without sacrificing data?