I'm trying to use FixedPoint
to solve a transcendental equations, but the first argument of the FixedPoint
should be a pure function, But the function I have to use is an explicit function from a lot of preceeding symbolic calculations and is very complicated, e.g.,
func=-HankelH1[1, 0.6 Sqrt[27.415568 - \[Beta]^2]] ((1/(
57.641231 - \[Beta]^2))
1.6666667 \[Beta] BesselJ[1,
0.6 Sqrt[57.641231 - \[Beta]^2]] ((
1.6666667 \[Beta] BesselJ[1,
0.6 Sqrt[57.641231 - \[Beta]^2]] HankelH1[1,
0.6 Sqrt[27.415568 - \[Beta]^2]])/(27.415568 - \[Beta]^2) - (
1.6666667 \[Beta] BesselJ[1,
0.6 Sqrt[57.641231 - \[Beta]^2]] HankelH1[1,
0.6 Sqrt[27.415568 - \[Beta]^2]])/(57.641231 - \[Beta]^2))
My failed effort is to use Function[\[Beta],func]&
, but it seems the value of func doesn't get into the Function, because of scoping problem I think.
Is there any clever way to change functions like this to be a pure function??