Re: Ellipse and circle intersection
- To: mathgroup at smc.vnet.net
 - Subject: [mg38381] Re: Ellipse and circle intersection
 - From: Tom Burton <tburton at brahea.com>
 - Date: Fri, 13 Dec 2002 04:09:50 -0500 (EST)
 - Sender: owner-wri-mathgroup at wolfram.com
 
On 12/11/02 11:39 PM, in article 01b301c2a18c$2f9f7d30$3f57fea9@Tomas,
"Tomas Garza" <tgarza01 at prodigy.net.mx> wrote:
> I thought the problem was straightforward and wrote
> 
> ellipse = (x - c)^2/b^2 + (y - d)^2/a^2 == 1;
> circ = x^2 + y^2 == 1;
> sol = Solve[{ellipse, circ}, {x, y}];
> 
> The output comes out immediately as a rather long expression...
Everything works just fine for me:
$Version
4.2 for Mac OS X (June 4, 2002)
example1={a->1.2,b->1.3,c->.2,d->.3};
example2={a->1.2,b->1.3,c->1.2,d->1.3};
sol1=sol/.example1
sol2=sol/.example2
pts1={x,y}/.Select[sol1,FreeQ[#,_Complex]&];
pts2={x,y}/.Select[sol2,FreeQ[#,_Complex]&];
<<Graphics`ImplicitPlot`
pe1=ImplicitPlot[ellipse/.example1,{x,-2,2}];
pe2=ImplicitPlot[ellipse/.example2,{x,-2,3}];
pc1=ImplicitPlot[circ/.example1,{x,-2,2}];
pc2=ImplicitPlot[circ/.example2,{x,-2,3}];
pp1=Graphics[{PointSize[0.03],Point/@pts1}];
pp2=Graphics[{PointSize[0.03],Point/@pts2}];
Show[pe1,pc1,pp1,pe2,pc2,pp2];
Tom Burton