MathGroup Archive 2007

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

Search the Archive

Re: Solving differential equations with parameters


On Aug 4, 12:07 pm, Ivan <darkna... at gmail.com> wrote:
> Hi, I am trying to solve the differential equations like
>
> y'[x]= - Sin[ p*x + y[x] ]
>
> where p is a parameter. Now I want to solve the equation with respect
> to x for a range of values of p, instead for just a single p.
> What is the best way to do it?

I now have a way to do it but there is another problem..

I use the Table command (I change the function for the sake of
demonstration)

sol = NDSolve[{y'[x]==1/2y[x],y[0.01]==0.1}, y, {x, 0.01,1}];

g=Table[ {y[i*0.01]/.sol}, {i,100} ];

ListPlot[g];

The error message is gptn: Coordindate .. in ... is not a floating-
point number.

The problem seems to be that y[x]/.sol generate not a "normal" number,
instead, the number is is a brace {...}.

Can anyone help me?



  • Prev by Date: Re: Solving differential equations with parameters
  • Next by Date: Re: Solving differential equations with parameters
  • Previous by thread: Re: Solving differential equations with parameters
  • Next by thread: Re: Solving differential equations with parameters