restart;
line := x/100 - 1/2;
wave := cos(x / 5) * sin(x / 2); ## -1 <= wave <= 1
eq:= line - wave;
r1 := solve(line < -1); ## RealRange(-infinity,Open(-50))
r2 := solve(line > 1); ## RealRange(Open(150),infinity)
## There are 27 solutions in RealRange(-50,150)
I searched Questions. Found many solutions. The only one that seems to work is Student[Calculus1]:-Roots()
Is there another way to do this?