Re: Interpolating Function

*To*: mathgroup at smc.vnet.net*Subject*: [mg74199] Re: Interpolating Function*From*: "dimitris" <dimmechan at yahoo.com>*Date*: Wed, 14 Mar 2007 03:47:51 -0500 (EST)*References*: <et5oik$js9$1@smc.vnet.net>

On Mar 13, 10:49 am, "amitsoni.1... at gmail.com" <amitsoni. 1... at gmail.com> wrote: > Hi, > > I used NDSolve to solve an ODE(f = NDSolve[.....] ) and got the result > as an Interpolating function x->InterpolatingFunction[...]. It just > gives the range of solution x. How can I plot or get the values of > solution x? > > Thank you, > Amit You can work as folows: solution1 = NDSolve[{Derivative[1][y][x] == 1/(2*y[x]), y[0.01] == 0.1}, y, {x, 0.01, 1}]; Plot[y[x] /. solution, {x, 0.01, 1}]; or alternatively solution = NDSolve[{Derivative[1][y][x] == y[x], y[1] == 2}, y, {x, -3, 3}] {{y -> InterpolatingFunction[]}} y[x_] = y[x] /. solution[[1]] InterpolatingFunction[][x] Plot[y[x], {x, 0, 3}] Dimitris