I just did this. Thank you. On 13.10.2011 19:54, Chris Smith wrote:
I get the same thing as you interactively but my tests pass. Since both solutions are equivalent, just turn this (back?) into a test of solve(...) in [ans1, ans2].>>> eq = ((2**exp(y**2/x) + 2)/(x**2 + 15)) >>> ans1= solve(eq, y) >>> [eq.subs(y,a).subs(x,.1).n(2) for a in ans1] [.0e-112 + 2.5e-117*I, .0e-112 + 2.5e-117*I] >>> ans2 = [-sqrt(x)*sqrt(log((log(2) + I*pi)/log(2))), sqrt(x)*sqrt(log ((log(2) + I*pi)/log(2)))] >>> [eq.subs(y,a).subs(x,.1).n(2) for a in ans2] [.0e-112 + 2.5e-117*I, .0e-112 + 2.5e-117*I] >>> ans1[0].subs(x,.1).n(2) -0.42 - 0.16*I >>> ans2[0].subs(x,.1).n(2) -0.42 - 0.16*I >>> ans1[1].subs(x,.1).n(2) 0.42 + 0.16*I >>> ans2[1].subs(x,.1).n(2) 0.42 + 0.16*I >>> ans1 == ans2 False
-- You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.
