Более общий вид уравнений такого типа:

но особенно интересует частный случай типа вынесеного в заголовок темы, вида:

c действительными параметрами

и

.
Задачи следующие:
1) поиск
всех решений (1) в ограниченной односвязной области комплексной плоскости (б.о.о. - с границей в виде окружности или прямоугольника)
2) поиск
всех решений (2) на действительной прямой
Сходу просто придумать для 1-2) что-то типа обобщения бисекции на комплексную плоскость: считаем с помощью принципа аргумента число нулей внутри замкнутого контура, затем делим область, которую он ограничивает и повторяем процедуру.
Есть ли какие-то
оптимизированные методики подсчета числа нулей внутри замкнутого контура для проблем данного типа (как, например, для обычных полиномов)? Литература? Реализация подобных алгоритмов в виде конкретной библиотеки программ?