MathGroup Archive 2006

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

Search the Archive

Re: Question about Reduce

  • To: mathgroup at smc.vnet.net
  • Subject: [mg63914] Re: Question about Reduce
  • From: Jean-Marc Gulliet <jeanmarc.gulliet at gmail.com>
  • Date: Sun, 22 Jan 2006 00:52:28 -0500 (EST)
  • Organization: The Open University, Milton Keynes, UK
  • References: <dqsosn$c5k$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

Mark Fisher wrote:
> The following behavior of Reduce puzzles me.
> 
> conds = (5*Abs[67/30 - Sqrt[4489/900 - (18*(1 + x/3))/5]])/9 > 1 && 
> (5*Abs[67/30 + Sqrt[4489/900 - (18*(1 + x/3))/5]])/9 > 1;
> 
> conds /. x -> 2
> 
> returns True
> 
> but
> 
> Reduce[conds && x â?? Reals, {x}, Complexes] /. x -> 2
> 
> returns False.
> 
> Is that a bug or do I just not understand what Reduce should do?
> 
> --Mark
> 
Hi Mark,

*Reduce* is not able to solve the given inequalities (see In/Out[2]). A 
possible approach is demonstrated in In[3]:

In[1]:=
conds =
   (5*Abs[67/30 - Sqrt[4489/900 - (18*(1 + x/3))/5]])/
      9 > 1 &&
    (5*Abs[67/30 + Sqrt[4489/900 - (18*(1 + x/3))/5]])/
      9 > 1

Out[1]=
5     67        4489   18      x
- Abs[-- - Sqrt[---- - -- (1 + -)]] > 1 &&
9     30        900    5       3

   5     67        4489   18      x
   - Abs[-- + Sqrt[---- - -- (1 + -)]] > 1
   9     30        900    5       3

In[2]:=
Reduce[conds, x] /. x -> 2

Reduce::nsmet: This system cannot be solved with the methods available 
to Reduce.

Reduce::ivar: 2 is not a valid variable.

Out[2]=
Reduce[True, 2]

In[3]:=
Reduce[conds && x == 2, x]

Out[3]=
x == 2

Best regards,
/J.M.


  • Prev by Date: Re: Fontsize and scaling of graphic objects
  • Next by Date: Re: Question about Reduce
  • Previous by thread: Re: Question about Reduce
  • Next by thread: Re: Recalculating values in tables?