Re: Stop extrapolation outside range
- To: mathgroup at smc.vnet.net
- Subject: [mg32705] Re: Stop extrapolation outside range
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Thu, 7 Feb 2002 05:09:31 -0500 (EST)
- Organization: Universitaet Leipzig
- References: <a3qr44$295$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
- Sender: owner-wri-mathgroup at wolfram.com
Hi, don't ask for values outside of the interval ? > data = {{x1,y1}.......{xn,yn}}; > int = Interpolate[data]; > t1=Table[int[x],{x, xi, xn, dx}] > what else should Mathematica do ? use the periodic values f[x1+Mod[(x-x1),(xn-x1)]] return Infinity so that the function can't be plotted ? Regards Jens Yas wrote: > > Hi, > How do I go about stopping Mathematica from using extrapolation when the > specified data range falls outside the actual data range from which the > Interpolating function was generated? > > e.g. > data = {{x1,y1}.......{xn,yn}}; > int = Interpolate[data]; > t1=Table[int[x],{x, xi, xf, dx}] > > with xn != xf. > > When xn != xf, Mathematica correctly points out that the point xf lies > outside the data range of the Interpolating function and proceeds to > extrapolate. How do I stop it from extrapolating. > > Thanks > Yas