Works for me :

sage: reset()
sage: var("y,C")
(y, C)
sage: E=log(y)==C+log(y)+log(1-y);E
log(y) == C + log(y) + log(-y + 1)
sage: S=solve(E,y);S
[y == (e^C - 1)*e^(-C)]

Let's check this unique solution :

sage: y0=S[0].rhs()
sage: E.subs(y==y0)
log((e^C - 1)*e^(-C)) == C + log((e^C - 1)*e^(-C)) + log(-(e^C - 1)*e^(-C) 
+ 1)

Not nice...

sage: E.subs(y==y0).expand().simplify()
log(-e^(-C) + 1) == log(-e^(-C) + 1)

Nicer. And indeed :

sage: bool(E.subs(y==y0).expand().simplify())
True

 Whereas :

sage: bool(E.subs(y==y0))
False

Sometime, sage needs a little help : systematically simplifying 
intermediate results leads to dead ends, and that's why sage doesn't do 
that.

HTH,

--
Emmanuel Charpentier

Le dimanche 16 juillet 2017 00:44:03 UTC+2, Chris Seberino a écrit :
>
> This does not solve...
>
> var("y C")
> solve( log(y) == C + log(x) + log(y-1),y)
>
> It returns....
>
> [log(y) == C + log(x) + log(y - 1)]
>
> Any ideas?
>
> Thanks!
>
> Chris
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to