2014-06-29 23:50:57 +0200 | received badge | ● Notable Question (source) |
2014-06-29 23:50:57 +0200 | received badge | ● Famous Question (source) |
2014-06-29 23:50:57 +0200 | received badge | ● Popular Question (source) |
2013-10-20 03:24:45 +0200 | answered a question | Wrong solution? I used the example only for illustration and I think the problem is more serious than just "inability to multiply everything by 2". The correction is easy in posted example, but the correction is more demanding in case of more complicated functions. For me: provided solutions are untrustworthy. |
2013-10-06 15:49:57 +0200 | received badge | ● Editor (source) |
2013-10-06 06:39:15 +0200 | asked a question | Wrong solution? Hi, could you help me with this solution of two equations on the interval: x,a=var('x,a') f1=10/x f2=x-5*a assume(a>0,x>0) print(solve([f1==f2],x)) Solution given by Sage is: [ x == 5/2a - 1/2sqrt(25*a^2 + 40), x == 5/2a + 1/2sqrt(25*a^2 + 40) ] The first solution is obviously not solution for me as it is always strictly negative and I don't understand why the Sage gave me it. Assumptions are clear: x has to be >0 When I change second equation slightly: x,a=var('x,a') f1=10/x f2=x-6*a assume(a>0,x>0) print(solve([f1==f2],x)) Solution given by Sage is correct now (only the x>0 are reported): [ x == 3a + sqrt(9a^2 + 10) ] Could you help me explain the difference in results. I am not sure if problem is on python side or with some rules how Sage computes the results. Thank you in advance. |