MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Problems integrating InterpolatingFunction


You must use NIntegrate

s = y /. NDSolve[{y'[x] == y[x] Cos[x + y[x]], y[0] == 1}, 
     y, {x, 0, 30}][[1]];

NIntegrate[1/s[x]^2, {x, 0, 30}]

10325.5


Bob Hanlon

---- Sergio Miguel Terrazas Porras <sterraza at uacj.mx> 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



  • Prev by Date: Re: Problems integrating InterpolatingFunction
  • Next by Date: Re: loops in mathematica
  • Previous by thread: Re: Problems integrating InterpolatingFunction
  • Next by thread: Re: Problems integrating InterpolatingFunction