| 1 | initial version |
A possibly cleaner solution (avoiding to define a truckload of unused symbolic variables and scratch needlessly predefined Sage identifiers such as e, I and i...), expressed as a two-liner :
sage: R1.<A,B,C,D,E>=QQbar[]
sage: [u[C] for u in R1.ideal(A - E, A*E - B, B*E - C, C*E - D - 10, D*E + 2).variety()]
[-6.079524581813865?,
0.00800384369086252?,
5.126764595989604?,
0.4723780710666998? + 5.643167572788120?*I,
0.4723780710666998? - 5.643167572788120?*I]
Of course, it would be preferable to explicitly compute the idealJ1=R1.ideal(A - E, A*E - B, B*E - C, C*E - D - 10, D*E + 2) and check that its .dimension() is indeed 0 vbefore asking for its .variety()...
| 2 | No.2 Revision |
A possibly cleaner solution (avoiding to define a truckload of unused symbolic variables and needlessly scratch needlessly predefined Sage identifiers such as e, I and i...), expressed as a two-liner :
sage: R1.<A,B,C,D,E>=QQbar[]
sage: [u[C] for u in R1.ideal(A - E, A*E - B, B*E - C, C*E - D - 10, D*E + 2).variety()]
[-6.079524581813865?,
0.00800384369086252?,
5.126764595989604?,
0.4723780710666998? + 5.643167572788120?*I,
0.4723780710666998? - 5.643167572788120?*I]
Of course, it would be preferable to explicitly compute the idealJ1=R1.ideal(A - E, A*E - B, B*E - C, C*E - D - 10, D*E + 2) and check that its .dimension() is indeed 0 vbefore asking for its .variety()...
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.