Re: Remove points from InterpolatingFunction
- To: mathgroup at smc.vnet.net
- Subject: [mg109800] Re: Remove points from InterpolatingFunction
- From: dh <dh at metrohm.com>
- Date: Tue, 18 May 2010 02:13:44 -0400 (EDT)
- References: <hsr87v$bc1$1@smc.vnet.net>
Hi Frank,
I assume you do not have the original points, otherwise you would simply
delete some points and make a new function from the rest.
Well, we may get the points from the function itself. E.g a one
dimensional case:
d = RandomReal[{-1, 1}, {5}];
f = Interpolation[d]
We may get the x and y values from:
f[[3,1]]
f[[4,3]]
Having the points, delete the bad ones and use Interpolation to make a
new one.
Daniel
Am 17.05.2010 13:10, schrieb Frank Breitling:
> Hello,
>
> I have an interpolating function with a small interval of low accuracy.
> Therefore I would like to remove all points in this interval.
> I already tried to overwrite the interval using Piecewise and Condition
> (/;). However a so defined function causes problems in my later
> calculations due to its higher complexity.
> Therefore I would like to keep the original InterpolatingFuction and
> only remove the problematic points.
>
> How can I do this?
>
> Kind regards
>
> Frank
>
--
Daniel Huber
Metrohm Ltd.
Oberdorfstr. 68
CH-9100 Herisau
Tel. +41 71 353 8585, Fax +41 71 353 8907
E-Mail:<mailto:dh at metrohm.com>
Internet:<http://www.metrohm.com>