五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

分享到微博請遵守國家法律
靖边县| 金平| 滨州市| 石泉县| 龙陵县| 永泰县| 娄底市| 普兰县| 玉门市| 龙岩市| 开远市| 东海县| 吴旗县| 平舆县| 普兰县| 化德县| 萨迦县| 固始县| 三穗县| 平湖市| 伊春市| 界首市| 清原| 清水县| 新田县| 木里| 南昌县| 桃园市| 驻马店市| 阿荣旗| 万源市| 兴和县| 闸北区| 万州区| 大化| 金乡县| 织金县| 达拉特旗| 郁南县| 洱源县| 苗栗市|