MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Simultaneous equation solve taking ages

Peter Bone wrote:
> I'm trying to execute this solve. I ran it for 5 hours and it hasn't
> finished yet. Will this ever finish? Why is it taking so long?
> Solve[a^2 == d^2 + f^2 - 2*d*f*x && b^2 == e^2 + f^2 - 2*e*f*y && c^2
> == d^2 + e^2 - 2*d*e*z, {d, e, f}]
> I haven't used Mathematica much before so I'm not sure I've done it
> correctly. This is for a geometrical problem involving 3 cosine rule
> equations. a, b, c, x, y, z are known. Trying to find d, e, f in terms
> of the knowns.
> Pete

In Mathematica 8:

In[38]:= polys = {-a^2 + d^2 + f^2 - 2*d*f*x, -b^2 + e^2 + f^2 -
     2*e*f*y, -c^2 + d^2 + e^2 - 2*d*e*z};

In[46]:= Timing[
  soln = Solve[polys == 0, {d, e, f}, Cubics -> False,
     Quartics -> False];]
Out[46]= {15.1117, Null}

In[48]:= LeafCount[soln]
Out[48]= 29163433

At this point I would raise the question of how badly you really want 
this solution?

Daniel Lichtblau
Wolfram Research

  • Prev by Date: Re: How to assume that a function is positive?
  • Next by Date: fyi, Mathematica 8 full listing of symbols and functions
  • Previous by thread: Simultaneous equation solve taking ages
  • Next by thread: How to evaluate the Laplacian of a function as a function?