Re: How to get range of InterpolatingFunction ?
- To: mathgroup at smc.vnet.net
- Subject: [mg64035] Re: [mg64015] How to get range of InterpolatingFunction ?
- From: "Carl K. Woll" <carlw at wolfram.com>
- Date: Sat, 28 Jan 2006 02:23:50 -0500 (EST)
- References: <200601271013.FAA19043@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
kowald at molgen.mpg.de wrote:
> Hello everybody,
>
> I wonder how I can find out the range for which an
> InterpolatingFunction object is valid ?
> If I have {{y -> InterpolatingFunction[{{0., 3.}}, <>]}} , how can I
> extract the 0 and the 3 ??
>
> Many thanks,
>
> Axel
There is a package that lets you extract this information. For example:
In[1]:=
if = FunctionInterpolation[x^2, {x, 0, 3}]
Out[1]=
InterpolatingFunction[{{0.,3.}},<>]
Needs["DifferentialEquations`InterpolatingFunctionAnatomy`"]
In[3]:=
InterpolatingFunctionDomain[if]
Out[3]=
{{0.,3.}}
If you take a look at the package, you find that you can dispense with
the package and find the domain directly. Quitting the kernel and
starting over:
In[1]:=
if = FunctionInterpolation[x^2, {x, 0, 3}]
Out[1]=
InterpolatingFunction[{{0.,3.}},<>]
Find domain directly:
In[2]:=
if["Domain"[]]
Out[2]=
{{0.,3.}}
There are five other pieces of information about an interpolating
function that can be extracted in this manner. Check out the package. It
lives in AddOns/ExtraPackages/DifferentialEquations.
Carl Woll
Wolfram Research
- References:
- How to get range of InterpolatingFunction ?
- From: kowald@molgen.mpg.de
- How to get range of InterpolatingFunction ?