Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. Clear[d1, d2, d3, d4, L, [CapitalDelta]s, s1, s2, sp, sm, H, HT, IM,
  2. v, smin, smax, f, g1, g2]
  3. d1 = 1; d2 = 2; d3 = 4; d4 = 3;
  4. smin = -1; smax = 1; [CapitalDelta]s = 0.1;
  5. L = 5;
  6. sp = {{0, 1}, {0, 0}};
  7. sm = {{0, 0}, {1, 0}};
  8. n = {{0, 0}, {0, 1}};
  9. v = {{1, 0}, {0, 0}};
  10. IM = IdentityMatrix[2];
  11. H = MatrixForm[{{0, E^-s1 d1, E^s1 d3, 0}, {0, -d1 - d2 - s2/2, 0,
  12. 0}, {0, 0, -d3 - d4 - s2/2, 0}, {0, E^-s1 d2, E^s1 d4, -s2}}];
  13. HT = KroneckerProduct[H, IM, IM, IM] +
  14. KroneckerProduct[IM, H, IM, IM] +
  15. KroneckerProduct[IM, IM, H, IM] +
  16. KroneckerProduct[IM, IM, IM, H] +
  17. (d1*E^-s1) KroneckerProduct[sp, IM, IM, IM,
  18. v] + (d3*E^s1) KroneckerProduct[v, IM, IM, IM,
  19. sp] + (d2*E^-s1) KroneckerProduct[n, IM, IM, IM,
  20. sm] + (d4*E^s1) KroneckerProduct[sm, IM, IM, IM,
  21. n] - (d1) KroneckerProduct[n, IM, IM, IM,
  22. v] - (d3) KroneckerProduct[v, IM, IM, IM,
  23. n] - (d2) KroneckerProduct[n, IM, IM, IM,
  24. v] - (d4) KroneckerProduct[v, IM, IM, IM, n] - (s2/
  25. 2) KroneckerProduct[n, IM, IM, IM, v] - (s2/2) KroneckerProduct[
  26. v, IM, IM, IM, n] - (s2) KroneckerProduct[n, IM, IM, IM, n];
  27.  
  28. Table[Max[Re[Eigenvalues[HT]]], {s1,smin,smax,[CapitalDelta]s},
  29. {s2,smin,smax,[CapitalDelta]s}];
  30. f = ListInterpolation[%, {{smin, smax}, {smin, smax}}];
  31. g1[s1_] = -D[f[s1, s2], {s1, 1}] /. s2 -> 0;
  32. g2[s1_] = -D[f[s1, s2], {s2, 1}] /. s2 -> 0;
  33. ParametricPlot3D[{g1[s1], g2[s1]}, {s1, smin, smax}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement