Given the equation, $$\sum _{i=0}^{n}a_{i}x^{i}=\sum _{j=1}^{m}b_{j}x^{-j}$$ solve for x. I'd typically solve this by multiplying across by $x^{m}$, then shifting everything to one side and finding the roots: $$x^{m} \cdot \sum _{i=0}^{n}a_{i}x^{i}=x^{m} \cdot \sum _{j=1}^{m}b_{j}x^{-j}$$ $$\sum _{k=0}^{m+n}a_{k}x^{k}=0$$ Keeping in mind that $x\neq 0$, the roots are the solutions to the problem (neglect the fact that polynomials of degree > 5 have no closed-form expression for their roots). Question: is there some approach that capitalizes on the structure of the equation to find the values of x?
In one example, two solutions are obvious: $$x^2+x=\frac{1}{x}+\frac{1}{x^2} \rightarrow x=\pm1$$ but that is by inspection. In another example: $$x+2=-\frac{1}{x}$$ $$x \cdot \left(x+2+\frac{1}{x} \right)=0$$ $$ x^{2}+2x+1=0$$ $$ x=-1$$ but that is the typical way (convert problem into root-finding problem). I wonder if this kind of problem has a general approach. I've considered performing substitutions, and borrowing concepts from complex analysis but I'm very rusty and don't recall any that would facilitate "finding x."
Edit: Given that this problem is essentially a re-written polynomial, the answer may already be here (How to solve an nth degree polynomial equation)