Re: Easy Problem. Can this be done in Maxima/Axiom?

Tim Daly <[email protected]> Tue, 17 Nov 2009 01:56:36 -0500
Newsgroups gmane.comp.mathematics.axiom.user
Message-ID <[email protected]>
Mark Clements wrote:
>
> The following problem came up on the Maxima mail-list (translated here 
> into Axiom):
>
> -- solve for x (over the Reals?)
>
> ex := (3/7)^(4*x-5)*(7/3)^(2*x-7)=1
>
> I came up with several overly long solutions (using Fricas 1.0.3):
>
> rule1 := (rule log(7/3)==-log(3/7))
>
> rule1 rhs solve(map(expandLog,map(log,ex)), x).1
>
> -- or, similarly
>
> rule1 rhs solve(expandLog log lhs ex, x).1
>
> rule2 := rule((a/b)^c*(b/a)^d==(a/b)^(c-d))
>
> solve((rule2 lhs ex)=(rhs ex),x)
>
> Can anyone come up with a better solution?
>
> Kindly, Mark Clements.
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Axiom-mail mailing list
> [email protected]
> http://lists.nongnu.org/mailman/listinfo/axiom-mail
>   
a:=(3/7)*(4*x-5)*(7/3)*(2*x-7)-1
b:=zerosOf(a)

    +--+         +--+
   \|89 + 19, - \|89 + 19
  [---------, -----------]
       8           8
                                 Type: List AlgebraicNumber


eval(a,x=b.1)
    0

eval(a,x=b.2)
    0