I took the first term in fun
and tried Solve
and Reduce
funPart = (0.` +
0.06155011100890895` E^(-1.568` Sqrt[(0.03491308437591544` +
x)^2 + (-2.689080275342471` + y)^2 + (-6.14261034842153` +
z)^2]) (-6.14261034842153` + z) +
0.06155011100890895` E^(-1.568` Sqrt[(-2.34626837345019` +
x)^2 + (-1.3143045196772232` + y)^2 + (-6.14261034842153` +
z)^2]) (-6.14261034842153` + z))^2 - Ic
Solve[Rationalize[funPart /. {x -> 0, y -> 0}, 0] == 0, z]
Solve::nsmet: This system cannot be solved with the methods available
to Solve.
Same for Reduce
. So I doubt there is an analytic solution for the whole expression.
FindInstance
is able to find specific values of z
that satisfy the equation. Note that they are complex.
FindInstance[(funPart /. {x -> 0, y -> 0}) == 0, z, 2]
(* {{z -> 1.75527 - 79.1511 I}, {z -> 10.2489 - 51.1102 I}} *)