I am trying to find the roots of a polynomial of eight degree
where
I have to find the solutions to that eight degree polynomial for each \lambda_i where i=1...n, which I did with the following code:
F = 1430;(*N*)
k = 1010;(*N/m*)
l = 0.4;(*m*)
m = 10;(*kg*)
g = 9.81;(*m/s^2*)
n = 100;
? = Table[(m g - F*(i/n))/(2 k l), {i, 0, n, 1}];
resitve = Table[
Solve[
x^8 - 2 ?[[i]]^2 x^6 + (6 ?[[i]]^2 + ?[[i]]^4) x^4 - (2 ?[[i]]^4 +
4 ?[[i]]^2) x^2 + ?[[i]]^4 == 0, x, Reals
],
{i, 1, Length[?], 1}
]
kotiMinusBig = Table[ArcSin[resitve[[i, 1, 1, 2]]]*180/Pi, {i, 1, Length[?], 1}];
kotiMinusSmall = Table[ArcSin[resitve[[i, 2, 1, 2]]]*180/Pi, {i, 1, Length[?], 1}];
kotiPlusSmall = Table[ArcSin[resitve[[i, 3, 1, 2]]]*180/Pi, {i, 1, Length[?], 1}];
kotiPlusBig = Table[ArcSin[resitve[[i, 4, 1, 2]]]*180/Pi, {i, 1, Length[?], 1}];
tockeMinusBig = Table[{(F/n)*(i - 1)/1000, kotiMinusBig[[i]]}, {i, 1, Length[?], 1}];
tockeMinusSmall = Table[{(F/n)*(i - 1)/1000, kotiMinusSmall[[i]]}, {i, 1, Length[?], 1}];
tockePlusSmall = Table[{(F/n)*(i - 1)/1000, kotiPlusSmall[[i]]}, {i, 1, Length[?], 1}];
tockePlusBig = Table[{(F/n)*(i - 1)/1000, kotiPlusBig[[i]]}, {i, 1, Length[?], 1}];
ListPlot[{tockeMinusBig, tockeMinusSmall, tockePlusBig, tockePlusSmall}]
This produces the following output:

Now my question is: Does Mathematica somehow automatically order the solutions to Solve?
Or a question related to the example above: Starting at the left: Does the y value of those green dots really start increasing for x>0.1, or do they actually continue to decrease continuously to the blue dots for x>0.1, but Mathematica ordered them weirdly and now it looks as if the green solutions starts increasing?
Which is the case, and how can I correct it?
NOTE: The problem explicitly says that the F_i domain has to stay discrete.





