Re: How to get the output of Minimize function in x = a format
- To: mathgroup at smc.vnet.net
 - Subject: [mg68534] Re: How to get the output of Minimize function in x = a format
 - From: Bill Rowe <readnewsciv at earthlink.net>
 - Date: Wed, 9 Aug 2006 04:18:56 -0400 (EDT)
 - Sender: owner-wri-mathgroup at wolfram.com
 
On 8/8/06 at 6:28 AM, erkuts at gmail.com (erkutsonmez) wrote:
>Say that,I have the following minimization problem
>Minimize[x^2 - 3x + 6, x]
>which gives me the x value that minimizes the expression in the
>format of
>{x -> 3\2}.
This can be done as follows:
In[7]:=
x=(x/.Last@Minimize[x^2-3x,x]);
x
Out[8]=
3/2
But it is worth noting there are advantages to keeping the solution in the form returned by Minimize.
Once x is assigned a value, any future expression with x in it will have x evaluated to that value. If you were to do another minimization problem following this assignment, it would not work unless you either cleared the value of x or used the Minimize function inside a Block, i.e.,
In[9]:=
Minimize[2 x^2+3,x]
returns an error message and
Out[9]=
Minimize[15/2, 3/2]
And when the solution is in the form {x->3/2}, any expression with x can be evaluated with x=3/2 by simply using ReplaceAll (/.) I.e.
In[10]:=
Clear[x];
sol=Last@Minimize[x^2-3 x,x];
2 x^2+3/.sol
Out[12]=
15/2
In[13]:=
1/x/.sol
Out[13]=
2/3
--
To reply via email subtract one hundred and four