MathGroup Archive 2011

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

Search the Archive

Re: vs. f[a]. When are they equal?

  • To: mathgroup at smc.vnet.net
  • Subject: [mg118408] Re: vs. f[a]. When are they equal?
  • From: Bill Rowe <readnews at sbcglobal.net>
  • Date: Wed, 27 Apr 2011 05:38:01 -0400 (EDT)

On 4/26/11 at 4:43 AM, fateman at cs.berkeley.edu (Richard Fateman) wrote:

>Here's a fun thing to do with our function f[x_]:=1/(1-Exp[I x])  .

>try Plot[Re[f[x]],{x,0.01,20}]
>On my system it look like a plot of y=0.  A bug (Mathematica 7)?

Look closely at a plot of y = 0 and you will see that it is
different from a plot of f[x] above. The difference is much more
obvious if you move the origin for the axes. That is

Plot[0 , {x, .01, 20}, AxesOrigin -> {0, .5}]

is clearly different from

Plot[f[x], {x, .01, 20}, AxesOrigin -> {0, .5}]

Nothing at all is being plotted when you attempt to plot f[x].

This is not a bug since Plot is designed to plot functions where
they have real values. Doing

Plot[Im[f[x]], {x, .01, 20}, AxesOrigin -> {0, .5}]

shows the function has real values at regularly spaced points.
The likelihood of Mathematica selecting these points when
evaluating f[x] is essentially zero. Consequently, Plot all plot
sees as values for f[x] are complex values which are not plotted.



  • Prev by Date: Re: Mathematica loop question
  • Next by Date: Re: Mathematica loop question
  • Previous by thread: Re: N[] MachinePrecision vs. Arbitrary Precision
  • Next by thread: How to Assign Different Kernel To Different Notebook?