home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: sci.math.symbolic
- Path: sparky!uunet!haven.umd.edu!darwin.sura.net!jvnc.net!yale.edu!ira.uka.de!chx400!bernina!bernina!parkes
- From: parkes@itp.ethz.ch (Andrew Parkes)
- Subject: Re: Mma Solve[] oddity (a much shorter version)
- In-Reply-To: petry@runners.math.washington.edu's message of Sun, 23 Aug 1992 21:53:53 GMT
- Message-ID: <PARKES.92Aug28231659@re.itp.ethz.ch>
- Sender: news@bernina.ethz.ch (USENET News System)
- Organization: Institute for Theoretical Physics, ETH, Zuerich, Switzerland
- References: <28914@option.GBA.NYU.EDU> <1992Aug23.215353.3637@u.washington.edu>
- Date: Fri, 28 Aug 1992 22:16:59 GMT
- Lines: 37
-
- David Petry writes:
- > eqs = { a*x*y + b*x + c*y ==0, d*x*y + e*x + f*y + g == 0}
- >
- > Solve[ eqs, {x,y}]
- >
- > Mathematica 2. seems to be unable to solve the above equations, but if we
- > divide out the "a" and "d", so that
- [...]
- >
- > A frustrating deficiency!
- > David Petry
-
- Solve[] even fails for a special case of the above
-
- Solve[{a1 X + a2 Y + a3 X Y == 0 , b1 X + b2 Y + b3 X Y == 0},{X,Y}]
-
- This time the solution does not involve square roots, and there
- is even the trivial solution X=Y=0, but still memory use grows and
- grows and grows and ...
-
- Solve[] does work immediately if
-
- 1) We give Solve[] an extra linear combination of the two equations:-
- Solve[{pol1==0,pol2==0,Factor[b1 pol1 - a1 pol2]==0},{X,Y}]]
-
- This should be superfluous, but isn't. Maybe this gives a generic way in
- general to get around the Solve[] deficiencies.
-
- 2) One of the coefficients is given a numerical value, including zero. Looks
- like we a have a symbol manipulation package that dislikes symbols.
-
- Well, I think I might be learning Maple soon.
-
- Andrew Parkes, | E-mail: parkes@itp.ethz.ch
- Theoretische Physik, |
- ETH-Honggerberg, |
- CH-8093 Zurich, Switzerland.|
-