When simplifying an expression by hand, a trick that is often used is to remove terms that are lower powers of the independent variable, for instance, as $x \rightarrow \infty$,
$x^2 + x$
becomes simply
$x^2$
I am trying to replicate this functionality in Mathematica. Limit seems like an obvious choice, but
Limit[x^2 + x, x -> ∞]
simply returns $∞$ (not terribly helpful). Another option is Series, but it seems that one has to pass the highest power in the expression to get the desired result, with
Normal@Series[x^2 + x, {x, ∞, -2}]
returning the expected $x^2$. However, this does not work in general for more complicated expressions, when the highest power may not be so obvious. Consider the following example:
$\frac{x^2+x}{x+1}$
Mathematica code
(x^2+x)/(x+1)
We expect that the limiting form of this expression as $x \rightarrow \infty$ should be $x$ (the top becomes $x^2$, the bottom becomes $x$, and this then simplifies to $x$). However, if you just use the highest power available, Series returns 0 (you have to actually use Normal@Series[x^2 + x, {x, ∞, -1}]).
My question is, can anyone produce a generalized piece of code that can produce a limiting expression? It would be good if the procedure handled the other extreme as well, when the variable in question approaches 0 (in which case $x^2 + x$ would simplify to $x$).
Edit: It seems that the main issue for the solutions presented so far is that the form of the expression is not consistent. These operations are relatively easy to perform by hand, but sometimes tedious, which is why it would be nice to have Mathematica do it for me! Here's a pathological example that I can reduce by hand and for which the accepted solution should be able to return the correct result:
$\frac{\sqrt{x^3 + x}}{x^5 + x + 1} \frac{x^2}{x^{10} + x} + \frac{x^5 + x}{x}$
Mathematica code
Sqrt[x^3 + x]/(x^5 + x + 1) x^2/(x^10 + x) + (x^5 + x)/x
(The right answer is $x^4$)
3 x^2 + x // Extract[#, Exponent[#, x, Max]] &
? $\endgroup$Cancel[]
andApart[]
might do you good... $\endgroup$Simplify
. I get $O[x]^4$ for the second (as do both of Daniel's approaches). Could you show your working as to how you get $x^3$? $\endgroup$