摘 要:布朗運動為物質(zhì)微觀模型的建立提供了重要依據(jù),是分子運動論和統(tǒng)計力學發(fā)展的基礎.本文基于python語言模擬了布朗運動方差均值與時間之間的關(guān)系以及每一條隨機運動軌跡上的所有相應點的x方向上位移做平均后的分布,得出的結(jié)論與理論導出的一致,直觀地說明了布朗運動的實質(zhì).此外,本文還基于細胞世界中的某些蛋白的實驗數(shù)據(jù)得出了玻爾茲曼常數(shù).
關(guān)鍵詞:布朗運動;python語言;玻爾茲曼常數(shù)
中圖分類號:O552.1" 文獻標識碼:A" 文章編號:1673-9329(2024)03-0018-05
19世紀20年代,生物學家布朗(Brown)用顯微鏡觀察懸浮在水中的花粉中小顆粒、玻璃粒子和小石塊碾成的細粉末時,均發(fā)現(xiàn)這些微小顆粒在永不停息地做無規(guī)則運動[1].1905年,愛因斯坦在物理年報發(fā)表了《熱的分子運動論所要求的靜液體中懸浮粒子的運動》[2].該文基于物質(zhì)的原子假設,應用統(tǒng)計力學的方法得出了粒子運動位移的方差均值(即相對于原點位移的平方均值)〈x2〉與時間t呈線性關(guān)系,這樣將原子的物理性質(zhì)與宏觀上可以測量的物理量聯(lián)系了起來.在1908—1911年期間,物理學家佩蘭(Perrin)和他的學生用一系列的實驗驗證了愛因斯坦的理論,并成功測得了阿伏伽德羅常數(shù),從而使分子動理論的物理圖像被人們廣泛接受[3].特別是自愛因斯坦推導了布朗粒子擴散方程以來的100多年里,許多科學家對布朗運動進行了理論與實驗上的研究,得到了很多具有重要意義的結(jié)論.布朗運動理論不僅被廣泛應用到熱噪聲進而是量子噪聲、軟物質(zhì)等物理領(lǐng)域中[4-7],還被廣泛應用到數(shù)學、化學、生物學、氣候?qū)W和金融等其他學科中[8-14],也是當今仍被廣泛研究的前沿課題.
布朗運動反映了液體分子在做永不停息的無規(guī)則運動,為物質(zhì)微觀模型的建立提供了重要依據(jù),也是分子運動論和統(tǒng)計力學發(fā)展的基礎.因此,如何使人們直觀地掌握布朗運動的性質(zhì)以及應用到相關(guān)科學前沿中去是一個很值得探索的主題.本文首先基于郎之萬方程導出布朗粒子運動位移的方差均值與時間的關(guān)系,并做簡單分析.這個推導過程雖然簡單但比較抽象,因此,應用python語言中的隨機函數(shù)模擬并擬合了二維隨機運動過程的平方均值與時間的關(guān)系.然后,基于佩蘭當年的實驗數(shù)據(jù)得到了玻爾茲曼常數(shù).最后,運用愛因斯坦關(guān)系、斯托克斯公式以及生物學中的實驗數(shù)據(jù)來說明布朗運動理論的合理性并求出玻爾茲曼常數(shù).
1郎之萬方程
對于一維布朗運動(考慮x方向),其運動方程可用郎之萬方程表示[15].
md2xdt2=-αdxdt+X(1)
(1)式右邊的第一項是布朗粒子運動時所受的阻力,第二項是引起布朗粒子做隨機運動的力.注意到
dxdt=12xdx2dt,d2xdt2=12xddtdx2dt-1xdxdt2
可得
m2ddtdx2dt-mdxdt2=xX-α2dx2dt(2)
對(2)式的兩邊求平均后得
m2d2dt2〈x2〉-m〈dxdt2〉=〈xX〉-α2d〈x2〉dt(3)
由于位移x與隨機力X是獨立的,且X可正可負,則平均效果為零,因而〈xX〉=0.根據(jù)能量均分定理
〈12mdxdt2〉=12kT(4)
則(3)式可化簡為
d2〈x2〉dt2+αmd〈x2〉dt-2kTm=0(5)
這是一個二階常系數(shù)微分方程,其通解為
〈x2〉=2kTαt+C1e-dt/m+C2(6)
其中C1、C2是積分常數(shù).
假定在黏度為η 的流體中的粒子呈球形,且半徑為R(大于1 nm),則根據(jù)斯托克斯公式得到黏性摩擦系數(shù)
α=6πηR(7)
布朗粒子的半徑一般為0.1~10 μm,而水在常溫下的黏性系數(shù)約為10-3Pa·s,因此
α/m=9η/(2ρR2)
其數(shù)量級為104~108.我們觀測的時間遠大于10-3 s,故(6)式中的第二項可以略去.設t=0時的位置為起點,則〈x2〉t=0=C2=0,因此(6)式簡化為
〈x2〉=2kTαt=2Dt(8)
其中D=kT/α為擴散系數(shù).
因此,擴散系數(shù)與流體黏性系數(shù)的關(guān)系可表示為
αD=kT(9)
這個關(guān)系被稱為愛因斯坦關(guān)系[13],揭示了布朗粒子的漲落與其所受到的耗散之間存在的重要聯(lián)系,是漲落-耗散定理的一種表示形式.更為重要的是,愛因斯坦關(guān)系表明在相同的溫度下即使是不同種類的顆?;蛘呷芤嚎偰艿玫较嗤闹担@是一個普適的關(guān)系.反過來,也能利用小顆粒的擴散系數(shù)與溶液的黏性系數(shù)來給出玻爾茲曼常數(shù).也就是說,愛因斯坦關(guān)系給出了測量物理基本常數(shù)——玻爾茲曼常數(shù)的一種方法.
2布朗運動的Python模擬
基于郎之萬方程導出的位移方差均值與時間的簡單關(guān)系,雖然數(shù)學過程并不復雜,但對人們理解這個公式還是比較抽象的.為此,筆者利用python語言中的隨機函數(shù)對布朗運動進行了模擬,使其以直觀的方式呈現(xiàn)出運動規(guī)律,以便人們更容易理解布朗運動的規(guī)律.
筆者設計了如下方案來模擬二維布朗運動.考慮一個運動500步的布朗粒子從當前到下一步隨機行走的規(guī)則設為:在x方向上可正可負,步長為0、1、2、3、4、5中的任何一個數(shù),y方向同理.如果x方向與y方向均為零,那么不記錄本次數(shù)據(jù),直接生成下一個隨機數(shù)據(jù).這樣隨機生成500對x與y數(shù)據(jù)點之后就形成了布朗粒子的一條運動軌跡.然后,對這條軌跡上的每一個點計算方差.接下去,考慮5 000條這樣的隨機路徑,對這些路徑上的每一點分別做方差均值(即系綜平均).最后,利用python將每個點的方差均值畫出來,并用直線擬合.圖1是用上面的隨機運動規(guī)則模擬出來的圖像,可以看出方差均值跟步數(shù)呈很好的線性關(guān)系,擬合優(yōu)度為0.999 260(擬合優(yōu)度為1說明這些點完全是直線上的點),直觀地呈現(xiàn)了(8)式的性質(zhì).圖2是在以上隨機行走規(guī)則下,對于每一條軌跡(共500個點,隨機生成5 000次)上的所有相應點的x方向上位移做平均后①這里的相應點做平均是指:第i個點(i=1,2,3,4...500)做5 000次(5 000條隨機生成的軌跡)相加后做平均.
的分布圖,總體呈現(xiàn)正態(tài)分布,與預期一致.
以上的模擬很好地說明了愛因斯坦關(guān)系的正確性,也證實了分子的確在永不停息地做無規(guī)則運動.其實,當年佩蘭在常溫下每隔30 s觀測半徑為0.37 μm的杜仲膠膠體顆粒在二維平面上的隨機運動,收集了508個凈位移并計算出方均根位移為〈r2〉=7.84 μm[13,16].根據(jù)二維平面上方差均值與擴散系數(shù)的關(guān)系
〈r2〉=4Dt(10)
再結(jié)合(7)式和(9)式,可得
6πηR〈r2〉=4tkT(11)
將水在溫度T=293K下的黏度系數(shù)η=1.0×10-3kg m-1s-1,方均根位移〈r2〉=7.84 μm,時間t=30 s及半徑R=0.37 μm代入(11)式,可得玻爾茲曼常數(shù)
k=1.22×10-23J/K(12)
準確性(相比后來的標準值)與他之前的測量值相比有了很大的提高[3].這樣,布朗運動的模擬與真實觀測到的實驗數(shù)據(jù)緊密地聯(lián)系了起來,有助于人們更好地理解布朗運動的本質(zhì).
3生物學與布朗運動
在細胞的世界中,很多蛋白的尺度是納米量級,此時鄰近分子的隨機沖擊會在很大程度上影響蛋白的位置,這種現(xiàn)象可以用布朗運動來描述.實際上,布朗運動的規(guī)律同樣可以用來描述很多舒展型生物大分子的構(gòu)象,這有助于我們理解生物學中分子馬達的運轉(zhuǎn)[13].此外,單個分子的純隨機布朗運動造成了整個分子集團的擴散,而擴散是亞微米尺度下物質(zhì)輸運的主要形式,也是理解細胞生物學中的雙層膜滲透率、跨膜電位等機制的基礎.基于愛因斯坦關(guān)系與一些蛋白的實驗數(shù)據(jù),也能夠?qū)С霾柶澛?shù).
根據(jù)斯托克斯公式(7)以及愛因斯坦關(guān)系(9),得到
6πηRD=kT(13)
對表1中的數(shù)據(jù)進行處理,我們可以發(fā)現(xiàn)這些半徑大于1nm的生物分子的擴散系數(shù)與半徑倒數(shù)近似為線性關(guān)系(見圖3),計算表中的數(shù)據(jù)可得RD均值2.1×10-19m3·s-1.
取常溫為293K,這時水的黏性系數(shù)為η=1.0×10-3kg m-1s-1.將這些數(shù)據(jù)代入(13)式后可估算出玻爾茲曼常數(shù)
k=1.35×10-23J/K(14)
與現(xiàn)在的標準值k=1.38×10-23J/K[13]相比,誤差僅為2%,再次說明了愛因斯坦關(guān)系給出了測量玻爾茲曼常數(shù)的一種方法.反過來,我們也可以根據(jù)愛因斯坦關(guān)系去估算分子的半徑.
4結(jié)語
本文基于python語言模擬了布朗運動方差均值與時間之間的關(guān)系,得到了方差均值正比于時間的性質(zhì),這與用郎之萬方程導出的關(guān)系一致.然后模擬了每一條隨機運動軌跡上的所有相應點的x方向上位移做平均后的分布,總體呈正態(tài)分布,這與中心極限定理所預示的一致.這些結(jié)論更加直觀地說明了布朗運動的實質(zhì).接著用當年佩蘭的實驗數(shù)據(jù)得出了玻爾茲曼常數(shù)(很接近現(xiàn)在的標準值),證實了愛因斯坦關(guān)系的有效性.最后,基于愛因斯坦關(guān)系、斯托克斯公式以及生物學中的相關(guān)實驗數(shù)據(jù)用Python擬合出了玻爾茲曼常數(shù).該值與現(xiàn)在的標準值相比,誤差僅為2%,這也表明布朗運動理論能很好地描述生物的細胞世界.
關(guān)于布朗運動的研究,已在很多看似不相干的領(lǐng)域取得了重要成果[12].例如,佩蘭與斯威德伯格(Svedberg)因為證實了原子的真實性分別獲得了1926年的諾貝爾物理學獎與諾貝爾化學獎.金融學中基于布朗運動規(guī)律的期權(quán)定價理論獲得了1997年的諾貝爾經(jīng)濟學獎.哈塞爾曼(Hasselmann)從布朗運動研究中得到啟發(fā)提出的隨機氣候?qū)W模型獲得了2021年的諾貝爾物理學獎.雖然關(guān)于布朗運動的研究已經(jīng)取得了許多重要成果,但目前仍然是非?;钴S的研究領(lǐng)域.
參考文獻:
[1]冉詩勇. 布朗運動相關(guān)科學史[J]. 現(xiàn)代物理知識,2013,25(3):49-53.
[2]EINSTEINA. On the Motion - Required by the Molecular Kinetic Theory of Heat of Small Particles Suspended in a Stationary Liquid[J].Ann. Phys.,1905,17(8):549-560.
[3]HNGGI P, MARCHESONI F. Introduction: 100 Years of Brownian Motion[J]. Chaos,2005,15(2):026101.
[4]WANG M C,UHLENBECK G E. On the Theory of the Brownian Motion II[J]. Rev.Mod.Phys, 1945(17):323-342.
[5]NELSON E.Dynamical Theories of Brownian Motion[M]. Princeton: Princeton University Press,1967.
[6]HNGGI P, INGOLD G L. Fundamental Aspects of Quantum Brownian Motion[J].Chaos,2005,15(2):026105.
[7]QIU T,QUAN H T.Quantum Corrections to the Entropy in a Driven Quantum Brownian Motion Model[J]. Commun.Theor.Phys.,2021,73(9):095602.
[8]DOOB J L.Stochastic Processes[M].NewYork:John Wiley amp; Sons,1953.
[9]HASSELMANN K.Stochastic Climate Models: Part I.Theory[J].Tellus,1976,28(6):473-485.
[10]KIMURA M.The Neutral Theory of Molecular Evolution[M].Cambridge: Cambridge University Press, 1983.
[11]PAUL W,BASCHNAGEL J.Stochastic Processes from Physics to Finance[M].Berlin: Springer-Verlase, 1999.
[12]FREY E,KROY K. Brownian motion: Paradigm of soft matter and biological physics[J]. Ann. Phys.,2005(14):1-3.
[13]菲利普·納爾遜.生物物理學:能量、信息、生命[M],上海:上??茖W技術(shù)出版社,2016.
[14]陳樂天,袁紅,孫昌璞.布朗運動理論及其在復雜氣候系統(tǒng)研究中的應用[J].物理,2022,51(9):588-601.
[15]蘇汝鏗.統(tǒng)計物理學[M].2版.北京:高等教育出版社,2016.
[16]PERRIN J.Les Atomes[M].3rd. Paris: Presses Universitaires de France,1948.
[17]李軍鋒,邢達,李紹新.電解質(zhì)溶液中牛血清白蛋白分子相互作用的動態(tài)光散射研究[J].分析化學,2004,32(11):1421-1425
[責任編輯:劉紅霞]
Simulation of Brownian Motion by the Python Programming Language and Its Application
TU Feiquan1,TAN Zhiyun1, WAN Meng1, YANG Youchang2
(1.Zunyi Normal University, Zunyi, Guizhou, 563006, China; 2. Guizhou University of Engineering Science, Bijie, Guizhou, 551700, China)
Abstract:
Brownian motion provides an important basis for the establishment of the microscopic model of matter, is the basis for the development of molecular motion theory and statistical mechanics. Based on the Python Programming language, this paper simulates the relationship between the mean variance of Brownian motion and time, as well as the distribution of the displacement in the x direction after the average of all corresponding points on each random motion trajectory. The conclusions drawn are consistent with those derived from the theory, and the essence of Brownian motion is intuitively explained. In addition, Boltzmann constants are derived based on experimental data for certain proteins in the cellular world.
Key words:
Brownian motion; python programming language;boltzmann constants