Вместо того, чтобы пытаться решить уравнение
f (x) == 0
вместо этого вы можете попытаться решить
abs (f (x)) == 0.
Например, вы можете использовать разделение пополам, чтобы найти минимумы.
В случаях, подобных тому, который вы упомянули, может быть даже полезно решить
abs (f (x)) ** 2 == 0,
потому что таким образом вы лишаете некоторые квадратные корни.