Question: finding roots transcendental equations

I am trying to solve a transcendetal equation that has no analytical solution (AFAIK).
My question is how to find different branches of solutions with Maple. So far, Maple
only returns one particular solution.

To fix ideas, my equation is of the type,
x-a*(1-x)* exp(bx)+c=0
For suitable values of a and b this equation seems to have, at least, two solutions in
the real axis and I would expect it to have a numerable infinite of solutions in the
complex plane. At least this is the case for the related equation
x-a* exp(bx)+c=0
that has analytical solution in terms of the Lambert's W function.

Solving this equation with Maple's 'fsolve' command I only get one of the real solutions.
How could I get any desired solution, real or complex? With the simplified equation
mentioned above, this is very easy, as one can recover them with the branch index,
but I have not information on how to do something similar in this case.

Some numerical values are as follows:
for a=11.85646836, b=1/2, c=a-2=9.85646836 the (first) equation has, at least,
these two (real) roots:  -7.212701189,  0.2467893358 but Maple only reports, by default,
the positive one, and none of the complex roots.
How could I produce systematically those roots, real and complex, that, say, have their
real and imaginary parts bounded in some interval?


Please Wait...