Re: Problems integrating InterpolatingFunction
- To: mathgroup at smc.vnet.net
- Subject: [mg116065] Re: Problems integrating InterpolatingFunction
- From: Oliver Ruebenkoenig <ruebenko at googlemail.com>
- Date: Tue, 1 Feb 2011 06:50:39 -0500 (EST)
- References: <ii2c82$ra6$1@smc.vnet.net>
- Reply-to: oliver.ruebenkoenig at web.de
On Sun, 30 Jan 2011, Sergio Miguel Terrazas Porras wrote: > Hello group, > > I use NDSolve for a nonlinear differential equation, and I get an InterpolatingFunction, as expected. > > I can plot it, evaluate it, etc. > > The problem I have is that now I need to integrate 1/(the square of the InterpolatingFunction), and I get nothing but the input back. > > Any ideas? > > Thanks in advance. > > Sergio Terrazas > > Sergio, here is an example s = NDSolve[{y'[x] == y[x] Cos[x + y[x]], y[0] == 1}, y, {x, 0, 30}] Plot[Evaluate[y[x] /. s], {x, 0, 30}, PlotRange -> All] if = Evaluate[y[x] /. s][[1]] NIntegrate[if, {x, 0, 30}] Hope this helps, Oliver