find_root error



Stavros Macrakis wrote:
> Thanks for the bug report. Sorry Maxima gets the wrong answer here.
> 
> I'm pretty sure that the problem is that Maxima simplifies (655/656)^n 
> -> 655^n/656^n (which is correct), then tries to evaluate that 
> expression for various float values of n. For n>109 or so, the 
> intermediate values are IEEE Inf's, and so the quotient is an IEEE NaN.  
> Unfortunately, Maxima doesn't know how to handle IEEE Inf/NaN, and even 
> worse, does not signal an error to indicate this.

Perhaps this is a gcl problem?  Both clisp and cmucl return the noun 
form, with no indication of overflow or invalid operation or anything.

Ray

> 
> It is also embarrassing that Maxima can't solve (655/656)^n=1/2 
> symbolically.
> 
> Could you please submit this bug to our bug tracking system?  (Use 
> bug_report()$ for instructions.)
> 
> Thanks,
> 
>                 -s
> 
> On Tue, Jul 22, 2008 at 8:30 AM, Tawny Owl <tow_force at hotmail.com 
> <mailto:tow_force at hotmail.com>> wrote:
> 
>     I am using Maxima 5.15.0 under Windows.
>      
>     find_root((655/656)^n = 0.5, n, 1, 1000) gives 114.8, which is
>     completely wrong.
>      
>     Fortunately, I checked the answer (always a good habit, I know!).
>      
>     Either of the following expressions give the correct answer, which
>     is 454.4
>      
>     find_root(float(655/656)^n = 0.5, n, 1, 1000);
>     float(log(0.5)/log(655/656));
> 
>     ------------------------------------------------------------------------
>     Get fish-slapping on Messenger! Play Now
>     <http://clk.atdmt.com/UKM/go/101719805/direct/01/>;
> 
>     _______________________________________________
>     Maxima mailing list
>     Maxima at math.utexas.edu <mailto:Maxima at math.utexas.edu>
>     http://www.math.utexas.edu/mailman/listinfo/maxima
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Maxima mailing list
> Maxima at math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima