Hi, I am trying to solve the following equation using Mathematica. NSolve[] seems not to be capable of finding the solution. NSolve[] returns back the same equation after "thinking" for a while. Solve[] does nearly the same thing. Is there anything, I can change in the equation to get a better result.
a = 25 10^-6; n1 = 1.458 + 5 10^-3; n2 = 1.458 ; [Lambda] =
1.5 10^-6; k0 = (2 [Pi])/[Lambda]; p = Sqrt[n1^2 k0^2 - [Beta]^2];
q = Sqrt[[Beta]^2 - n2^2 k0^2];
DJm[z_] := !(
*SubscriptBox[([PartialD]), (z)](BesselJ[m, z])) /. m -> 1;
DKm[z_] := !(
*SubscriptBox[([PartialD]), (z)](BesselK[m, z])) /. m -> 1;
NSolve[((1/2 (BesselJ[0, p a] - BesselJ[2, p a]))/(
p BesselJ[1, p a]) + (1/2 (-BesselK[0, q a] - BesselK[2, q a]))/(
q BesselK[1, q a])) ((1/2 (BesselJ[0, p a] - BesselJ[2, p a]))/(
p BesselJ[1, p a]) +
n2^2/n1^2 (1/2 (-BesselK[0, q a] - BesselK[2, q a]))/(
q BesselK[1, q a])) == (1)^2/
a^2 (1/p^2 + 1/q^2) (1/p^2 + n2^2/n1^2 1/q^2), [Beta]]
Thanks in advance