I have a function which reads
f1 = Sqrt[(((1 + 2 I) + 2 x - 2 I y) ((-1 + 2 I) + 2 x +
2 I y) ((-3 + 2 I) + 4 x^2 + x ((2 + 8 I) - 4 I y) -
4 ((-1 + I) + y) y) ((-3 - 2 I) + 4 x^2 - 4 y ((1 + I) + y) +
2 I x ((4 + I) + 2 y)))];
I would like to find the zeros of its real and imaginary parts and plot them in 3D. I can see the location of its zeros by plotting real and imaginary parts of that using
Plot3D[{Re@f1, Re[-f1]}, {x, -Pi, Pi}, {y, -Pi, Pi} ]
Plot3D[{Im@f1, Im[-f1]}, {x, -Pi, Pi}, {y, -Pi, Pi} ]
To find solutions to Re@f1==0
and Im@f1==0
, I have tried two approaches:
i) Employing the ContourPlot
using, suggested in this thread,
ContourPlot[{ Re@f1 == 0}, {x, -Pi, Pi}, {y, -Pi, Pi}]
ContourPlot[{ Im@f1 == 0}, {x, -Pi, Pi}, {y, -Pi, Pi}]
ii) Using Reduce
, as suggested in this thread,
Reduce[{Re@f1 == 0, x \[Element] Reals, y \[Element] Reals}, {x, y}]
Reduce[{Im@f1 == 0, x \[Element] Reals, y \[Element] Reals}, {x, y}]
However, none of them gives me the expected answer. Do you have any suggestions?