最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

1-D Chain Toy Model——visualization of disorder and localization

2023-04-11 12:46 作者:緊扣的dagger  | 我要投稿

40行代碼計算驗證安德森局域化的一個小觀點(diǎn):在一維體系上加一點(diǎn)點(diǎn)無序都將導(dǎo)致擴(kuò)展態(tài)到局域態(tài)

先看閻守勝《固體物理基礎(chǔ)》(第三版)第216頁。

  • 當(dāng)隨機(jī)均勻分布的width=0的時候:

縱軸:能級能量,橫軸:能級數(shù)。
(顏色:定態(tài)波函數(shù)概率密度)
(橫軸:波函數(shù)的對應(yīng)能級數(shù))
(縱軸:一維晶格的空間位置)
  • 當(dāng)width=5%時:

?縱軸:能級能量,橫軸:能級數(shù)。
(顏色:定態(tài)波函數(shù)概率密度)
(橫軸:波函數(shù)的對應(yīng)能級數(shù))
(縱軸:一維晶格的空間位置)
  • 當(dāng)width=10%時:

?縱軸:能級能量,橫軸:能級數(shù)。
(顏色:定態(tài)波函數(shù)概率密度)
(橫軸:波函數(shù)的對應(yīng)能級數(shù))
(縱軸:一維晶格的空間位置)


Python 源碼

  1. import numpy as np

  2. import matplotlib.pyplot as plt


  3. # Name: 1-D lattice with disorder

  4. # Date: 2023/4/11

  5. # Author: GHz


  6. # Parameters

  7. width = 0.3

  8. center = 10

  9. hopping1 = -1

  10. hopping2 = -1

  11. particleNum = 1000


  12. # Create Hamiltonian

  13. disorderDiag = (np.random.uniform(size = particleNum)-0.5) * width + center


  14. disorderDiag = np.diag(disorderDiag)

  15. oneDirectionHopping = np.diag([hopping1]*(particleNum-1), -1)

  16. anotherDirectionHopping = np.diag([hopping1]*(particleNum-1), 1)


  17. Hamiltonian = disorderDiag + oneDirectionHopping + anotherDirectionHopping


  18. # Diagonalize Hamiltonian

  19. eigenvalues, eigenvectors = np.linalg.eig(Hamiltonian)

  20. xAxis = np.arange(len(eigenvalues))

  21. idx = np.argsort(eigenvalues)#[::-1]

  22. eigenValues = eigenvalues[idx]

  23. eigenVectors = eigenvectors[:,idx]


  24. # Plot Results

  25. plt.plot(xAxis, eigenValues)

  26. plt.title(label="Energy levels array", fontdict={'family':'Times New Roman', 'size':19})

  27. plt.show()

  28. '''

  29. for i in range(len(eigenValues)):

  30. ? ? plt.plot(xAxis, eigenVectors[:, i] * np.conj(eigenVectors[:, i]))

  31. ? ? plt.title(label="Energy={}".format(eigenValues[i]), fontdict={'family':'Times New Roman', 'size':19})

  32. ? ? plt.show()

  33. '''

  34. plt.contourf(eigenVectors * np.conj(eigenVectors), cmap='RdBu', levels=100)

  35. plt.colorbar()

  36. plt.show()



1-D Chain Toy Model——visualization of disorder and localization的評論 (共 條)

分享到微博請遵守國家法律
岑溪市| 曲松县| 简阳市| 荥阳市| 云阳县| 九龙县| 南溪县| 额尔古纳市| 珠海市| 汝城县| 将乐县| 北安市| 吕梁市| 化德县| 佛冈县| 临泉县| 清徐县| 阿拉善右旗| 喀喇| 射洪县| 五台县| 玛沁县| 漳平市| 观塘区| 阿荣旗| 手游| 玉门市| 灌南县| 禄丰县| 浦北县| 黄龙县| 朔州市| 县级市| 萨迦县| 新民市| 富蕴县| 舒城县| 北宁市| 翼城县| 敖汉旗| 赞皇县|