MathGroup Archive 2009

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

Search the Archive

Re: problems with DSolve


Read the documentation for Plot and look at the numerous examples that use Evaluate.

Plot[Evaluate[x[t] /. DSolve[
    {x'[t] == y[t], y'[t] == -x[t], x[0] == 1, y[0] == 2},
    {x, y}, t]], {t, 0, 5}]


Bob Hanlon

---- szymon.stoma at gmail.com wrote: 

=============
hello,

i am new to mathematica, therefore sorry if my question is trivial. I
would like to understand why the following line does not work:

Plot[(x[t] /. DSolve[{x'[t] == y[t], y'[t] == -x[t], x[0] == 1, y[0]
== 2}, {x, y}, t]), {t, 0, 5}]

whereas after splitting into two lines it works:
sol = DSolve[{x'[t] == y[t], y'[t] == -x[t], x[0] == 1, y[0] == 2},
{x, y}, t]
Plot[(x[t] /. sol), {t, 0, 5}]

i would like to use Manipulate to play with boundary conditions, so
the first notation would be highly useful.

thanks a lot for any feedback.



  • Prev by Date: Re: atoi equivalents?
  • Next by Date: Re: problems with DSolve
  • Previous by thread: problems with DSolve
  • Next by thread: Re: problems with DSolve