MathGroup Archive 2002

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

Search the Archive

RE: Why these graphs differ?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg33953] RE: [mg33925] Why these graphs differ?
  • From: "David Park" <djmp at earthlink.net>
  • Date: Wed, 24 Apr 2002 01:22:11 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

Vladimir,

The first plot is no good at all. The Mathematica iterator substitutes the
numerical value of z into the DSolve statement and THEN evaluates DSolve.
But by then the statement makes no sense, so you obtain error messsages. For
example, when z -> 0.5 the DSolve statement is

DSolve[{y'[0.5] == 0.5, y[0] == 1}, y[0.5], 0.5]

which is no good at all. (I'm not certain why Mathematica gives any plot at
all.)

The second Plot statement works because the DSolve statement is evaluated
first. Then the iteration is done.

Generally, I would tend to do the differential equation solving first, and
copy or define the resulting function, and then do the Plotting. Otherwise
you are entangling two operations - each of which can present their own
complications.

David Park
djmp at earthlink.net
http://home.earthlink.net/~djmp/

> From: Vladimir Bondarenko [mailto:vvb at mail.strace.net]
To: mathgroup at smc.vnet.net
>
> These solutions, naturally, coincide.
>
>          DSolve[{y'[z] == z, y[0] == 1}, y[z], z][[1, 1, 2]]
> Evaluate[DSolve[{y'[z] == z, y[0] == 1}, y[z], z][[1, 1, 2]]]
>
> (2 + z^2)/2
> (2 + z^2)/2
>
>
> But, surprisingly, the corresponding graphs are not identical:
>
> Plot[         DSolve[{y'[z] == z, y[0] == 1}, y[z], z][[1, 1,
> 2]],  {z, 0, 1}]
> Plot[Evaluate[DSolve[{y'[z] == z, y[0] == 1}, y[z], z][[1, 1,
> 2]]], {z, 0, 1}]
>
>
> Is it a feature or a problem?
>
>
> Vladimir Bondarenko
>
>
>



  • Prev by Date: RE: Why these graphs differ?
  • Next by Date: Re: Pattern matching
  • Previous by thread: RE: Why these graphs differ?
  • Next by thread: RE: Why these graphs differ?