I have a pair of quadratic equations in the form
$ax^2 + bx + cy^2 + dy + e = 0$
$fx^2 + gx + hy^2 + ky + l = 0$
and there should be a solution in the range $-2 \leq x,y \leq 2$ which I need to find programmatically.
I can eliminate one variable by squaring to get a quartic equation which I could solve numerically and substitute back, but I'm not sure about numeric stability and spurious roots. Is there a better way of solving this?
Edit: This question Solution af a system of 2 quadratic equations has answers with comments "In order to solve this degree 4 equation you need either some luck, or some patience " and "How would one programatically find the lines that constitute a degenerate conic?". That does not seem to demonstrate a better/simpler solution.