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

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
通海县| 色达县| 常熟市| 策勒县| 抚松县| 象州县| 邹城市| 平陆县| 信宜市| 石门县| 凤山市| 临猗县| 马尔康县| 永州市| 岳池县| 循化| 上饶市| 旬阳县| 娱乐| 湘乡市| 石狮市| 沙洋县| 启东市| 金湖县| 上蔡县| 福建省| 武宁县| 漯河市| 文昌市| 东山县| 浦城县| 建湖县| 化隆| 衡阳市| 沽源县| 南投县| 眉山市| 正镶白旗| 阳朔县| 师宗县| 吐鲁番市|