I am attempting to find the solutions for a Hyperbola-Hyperbola intersection.
However when eliminating using the quadratic equations, it returns ‘True’ in the Wolfram engine.
Is it because the equations are too complex and that I should “stack” the offset (‘h’,‘k’) and rotation (‘?’) of one quadratic equation into the other so to simplify the whole? Or am I completely off track.
You use = in three places where you should use == and those mean completely different things to Mathematica. Those might just be typos or they might be a deeper misunderstanding. If those were not just typos then look up = and == in the help pages and study those until you are certain what each means and how they are different.
A completely different issue is, although the documentation for Eliminate doesn’t say this, if you are eliminating n variables then it seems that you almost always need at least n+1 equations to get useful and interesting results. Trying to eliminate one variable given only one equation doesn’t seem to usually work well. It is perhaps unfortunate that there isn’t a warning of some kind to let a user know this.
You only have one equation. Eliminating one variable from one equation leaves nothing (a vacuous system, hence satisfied for all values). Instead do the elimination on those two quadrics, each set to zero.
An efficient method of locating these solutions exploits the
homogeneous matrix representation of conic sections, i.e. a 3x3
symmetric matrix which depends on six parameters.