Ask Your Question

J.T.'s profile - activity

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.