       Re: Plotting f = Function[x,expr] and f[x_] := expr

• To: mathgroup at smc.vnet.net
• Subject: [mg92470] Re: Plotting f = Function[x,expr] and f[x_] := expr
• From: "Szabolcs HorvÃt" <szhorvat at gmail.com>
• Date: Wed, 1 Oct 2008 18:30:09 -0400 (EDT)
• References: <gbt2oo\$lbo\$1@smc.vnet.net> <48E23533.8070203@gmail.com>

```On Wed, Oct 1, 2008 at 17:18, E. Martin-Serrano
<eMartinSerrano at telefonica.net> wrote:
> Szabolcs,
>
> Umhhhh!
>
> Plot[Evaluate[g''[x]], {x, -2Pi, 2Pi}] or Plot[g''[x], {x, -2Pi,
> 2Pi}, Evaluated -> True] do work!!! I am sending you a notebook in email
> apart. It sounds frustrating to me, since I was playing around with Evaluate
> trying to circumvent the problem until I decided posting.
>
> Many thanks.
>

This seems to be some nasty scoping bug that's present in Mathematica
5.2 as well.

Consider the following inputs:

In:=
Block[{x=1},
With[{f=Function[x,x^3]},
{f[x],f'[x],f''[x]}
]
]

Out= {1,3,0}

In:=
Block[{x=1},
With[{f=Function[x,x^3]},
{f,f',f''}
]
]

Out= {1,3,0}

The output should be {1,3,6} in both cases, but in Mathematica 5.2 the
second derivative is wrong.  Changing x in Block to some other symbol
makes the problem go away.  I think that this bug has been already
mentioned on MathGroup, but I'm not completely sure ...

Anyway, the good news is that Mathematica 6.0.3 is free of this problem!

```

• Prev by Date: Re: Font size in plot coordinates?
• Next by Date: Re: mathematica newbie ?
• Previous by thread: Re: Font size in plot coordinates?
• Next by thread: RE: Plotting f = Function[x,expr] and f[x_] := expr