MathGroup Archive 2008

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

Search the Archive

Re: NDSolve and error

  • To: mathgroup at smc.vnet.net
  • Subject: [mg92565] Re: NDSolve and error
  • From: "M.G. Bartlett" <marshall.bartlett at gmail.com>
  • Date: Mon, 6 Oct 2008 04:12:25 -0400 (EDT)
  • References: <gc7fql$elo$1@smc.vnet.net>

On Oct 5, 12:16 am, doda... at poczta.fm wrote:
> Hello!
> Lately I wrote simple code in Mathematica
>
> sol[p_] :=
>   NDSolve[{Sqrt[
>           1 + (y'[t])^2] == (x^(p - 1) + (y[x])^(p - 1)*y'[=
x])/(x^p +
>                 y[x]^p)^(1 - 1/p), y[1] == 6}, y, {x,=
 1, 4}]
>
> but when I typed sol[2] the following kind of error was shown:
>
> NDSolve::"ndnum": "Encountered non-numerical value for a derivative at
> \
> \!\(x\) == \!\(4.587812868332132`*^-296\)."
>
> May I know what I'm doing wrong? Or how can I improve that code to
> work correctly?
> Thank you in advance
>                                   John

John,

I think your error results from the fact that you have defined y as
both a function of x and as a function of t (y[t] and y[x]).  I am not
certain if you meant for y to be a function of both (in which case you
need to specify it as such (y[x,t]) throughout the equation (and
specify which derivatives you are taking) or if the y[t] on the left
side of your differential equation should be a y[x] (leaving you with
a tractable ordinary differential equation).  Hope that helps,

Marshall


  • Prev by Date: Using an locator and Rotating 3D graphics
  • Next by Date: Re: Expressing values in the legend in terms of original data
  • Previous by thread: Re: NDSolve and error
  • Next by thread: Re: NDSolve and error