I am finding roots of a polynomial equation using Solve. However, two of the five roots given by Solve do not satisfy the equation. Here how I do it:
delta = 10.0;
lund = 10^4;
alpha = 10^(-7);
g = 10.0;
eta = 1.0;
VA = lund*eta/delta;
k0 = Sqrt[6]/(1.0*delta);
ks = 1/Sqrt[2] k0;
kz = Sqrt[k0^2 - ks^2];
k = Sqrt[ks^2 + kz^2];
beta = 10^(-2)*VA^2*kz^2*k^2/(1.0*alpha*g*ks^2);
Omega = VA/(2.0*0.0003*delta);
omgM = VA*kz;
omge = eta*k^2;
omgA2 = (Sqrt[-g*alpha*beta]*ks/k)^2;
omgO = 2*Omega*kz/k;
eqn[l_] =
I l^5 + 2 l^4 omge + omgA2 omge omgM^2 -
2 l^2 omge (omgA2 + omgM^2 + omgO^2) -
I l^3 (omgA2 + omge^2 + 2 omgM^2 + omgO^2) +
I l (omgM^4 + omgA2 (omge^2 + omgM^2) + omge^2 omgO^2);
Solve[eqn[l] == 0, l]
The roots are:
{{l -> -235702. + 3.22907*10^-8 I}, {l -> -0.126759 +
0.0602467 I}, {l -> 0. - 0.000493465 I}, {l ->
0.126759 + 0.0602467 I}, {l -> 235702. + 3.23999*10^-8 I}}
The first and last roots do not satisfy the equation:
eqn[-235702 + 3.23*10^(-8) I]
gives
-1.21572*10^15 + 2.38912*10^21 I
Are the roots not correct? or Am I missing something?