Advertisement
MatsGranvik

polynomial roots

Apr 26th, 2015
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. (*Mathematica start*)
  2. nn = 10
  3. a = Table[1, {n, 1, nn}];
  4. nn = Length[a];
  5. b = Flatten[
  6. Table[Permutations[
  7. Table[Table[If[n >= k, a[[n - k + 1]], 0], {k, 1, nn}], {n, 0,
  8. nn}][[i]]], {i, 1, nn + 1}], 1];
  9. data = Flatten[
  10. Table[x /.
  11. N[Solve[Total[Transpose[Transpose[b]*x^(Range[nn] - 1)][[i]]] ==
  12. 0, x]], {i, 1, Length[b]}]];
  13. p = ListPlot[{Re[#], Im[#]} & /@ data, AxesOrigin -> {0, 0},
  14. PlotRange -> {{-2, 2}, {-2, 2}}, ImagePadding -> 40,
  15. AspectRatio -> 1, Frame -> True,
  16. FrameLabel -> {{Im, None}, {Re, "complex plane"}},
  17. PlotStyle -> Directive[Blue, PointSize[.013]]];
  18. Show[p, Graphics@Circle[{0, 0}, 1]]
  19. (*Mathematica end*)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement