Re: Integration of InterpolatingFunction
- To: mathgroup at smc.vnet.net
- Subject: [mg108422] Re: Integration of InterpolatingFunction
- From: DrMajorBob <btreat1 at austin.rr.com>
- Date: Wed, 17 Mar 2010 04:39:42 -0500 (EST)
(a) Why use Integrate, when the integrand is numeric, and no symbolic
result is possible?
NIntegrate[spline[t] + 2, {t, 0, 1}]
2.54038
(b) What possessed you to add slashes to the code, to complicate
copy/pasting it to Mathematica?
Bobby
On Tue, 16 Mar 2010 04:45:12 -0500, Benjamin Hell <hell at exoneon.de> wrote:
> Hi,
> I would like to use Integrate with on an InterpolatingFunction, which is
> a spline. As the Interpolating function is a spline this should be
> possible. And indeed it is, as long as I do not combine the
> Interpolating function with any other function. Here is a simple example:
>
> Define
> /timevector = Table[i*0.1, {i, 0, 10}];
> discretesolution = Table[Random[], {i, 0, 10}];
> spline = Interpolation[Thread[{timevector, discretesolution}],
> InterpolationOrder -> 1];
> /
> Then the following works fine:
> /Integrate[spline[t], {t, 0, 1}]/
>
> But the following does not:
> /Integrate[spline[t]+2, {t, 0, 1}]/
>
> Why is that?
>
> Thanks in advance,
> Benjamin
>
>
--
DrMajorBob at yahoo.com