Re: NMinimize Bug in Mathematica 7.0?
- To: mathgroup at smc.vnet.net
- Subject: [mg96243] Re: NMinimize Bug in Mathematica 7.0?
- From: Jean-Marc Gulliet <jeanmarc.gulliet at gmail.com>
- Date: Tue, 10 Feb 2009 05:49:58 -0500 (EST)
- Organization: The Open University, Milton Keynes, UK
- References: <gmp0pi$c02$1@smc.vnet.net>
In article <gmp0pi$c02$1 at smc.vnet.net>, appris at att.net wrote: > Here is an example from Mathematica's user's guide: > > In[8]:= NMinimize[x^4 - 3 x^2 + x, x] > > Out[8]= {-3.513905039, {x -> -1.300839566}} > > however, trying to replicate it, I get the following: > > In[2]:= NMinimize[x^4 - 3 x^2 + x, x] > > Out[2]= {-1.070230182, {x -> 1.130901122}} > > One way to find the global min, I had to use a constraint such as x<0. > > Has anyone come across such a problem? > > In[3]:= $Version > > Out[3]= "7.0 for Microsoft Windows (32-bit) (November 10, 2008)" I bet that the example you posted (In[8]/Ou[8]) ran on Mathematica 5.x because the function NMinimize[] was introduced in Mathematica 5.0 and updated/modified/fixed(broken? :-) in version 6.0 (according to the online documentation). I get the same result as yours in Mathematica 6.0.3 for Mac OS X and 7.0 for Windows XP. In[4]:= $Version Out[4]= "6.0 for Mac OS X x86 (64-bit) (May 21, 2008)" In[5]:= NMinimize[x^4 - 3 x^2 + x, x] Out[5]= {-1.07023, {x -> 1.1309}} In[7]:= NMinimize[{x^4 - 3 x^2 + x, x < 0}, x] Out[7]= {-3.51391, {x -> -1.30084}} In[17]:= $Version Out[17]= "7.0 for Microsoft Windows (32-bit) (November 10, 2008)" In[18]:= NMinimize[x^4 - 3 x^2 + x, x] Out[18]= {-1.07023, {x -> 1.1309}} In[19]:= NMinimize[{x^4 - 3 x^2 + x, x < 0}, x] Out[19]= {-3.51391, {x -> -1.30084}} Regards, --Jean-Marc