MathGroup Archive 2009

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

Search the Archive

Re: Inverse function warnings


Hi,

because

Table[3^(2 x) - 12 (3^x) + 27 == 0 /.
   x -> 1 + 2 I*Pi*any/Log[3], {any, 1, 10}]

gives True for all any and this is only found by Reduce[]
and not by Solve[].

Use

Quiet[
  Solve[3^(2 x) - 12 (3^x) + 27 == 0, x]
  ]

if you wish to ignore an infinite number of solutions.

Regards
   Jens


davef wrote:
> When I execute this in Mathematica 7:
> 
> Solve[3^(2 x) - 12 (3^x) + 27 == 0, x]
> 
> I get this:
> 
> Solve::ifun: Inverse functions are being used by Solve, so some solutions may not be found; use Reduce for complete solution information. >> 
> 
> {{x->1},{x->2}}
> 
> 
> 1 amd 2 are proper solutions but is it possible to avoid the warning?
> 
> If I use Reduce:
> 
> Reduce[3^(2 x) - 12 (3^x) + 27 == 0, x]
> 
> I get a set of 1 and 2 added to some imaginary number terms that I don't quite understand.
> 
> I guess my question is: why would the use of inverse functions be so unreliable a solution as to necessitate a warning?  And in the interest of clean output, can the warning be supressed other than by deleteing the cell?  
> 
> Thanks
> 


  • Prev by Date: Re: RowReduce::luc when using NSolve
  • Next by Date: Re: Select and Cases Give Different Answers
  • Previous by thread: Inverse function warnings
  • Next by thread: Re: Inverse function warnings