
關(guān)于和與積分
在所有數(shù)學(xué)運算中,加法是最基本的:這是我們在學(xué)校首先學(xué)到的。從歷史上看,它是最古老的。雖然求兩個數(shù)之和的任務(wù)很簡單,但如果被加數(shù)的數(shù)量非常大,許多數(shù)之和很容易變成一個具有挑戰(zhàn)性的數(shù)值問題。
大的總和在自然界中經(jīng)常出現(xiàn)。例如,考慮一個由阿伏伽德羅數(shù) N ≈ 1023 數(shù)量級的原子組成的固體。如果我們想要計算長程力,例如由于帶電粒子之間的庫侖相互作用,我們將不得不計算超過 1023 個被加數(shù)的總和,這在數(shù)值上是不可行的。
我們?nèi)绾斡行У赜嬎愦蟮模ㄉ踔翢o限的)總和?第一次嘗試是通過積分來近似求和:
函數(shù)f(矩形)值的總和近似為積分(藍色曲線)。但是我們看到在幾何的某些部分,積分高估(綠色部分)或低估(紅色部分)總和。但是這個積分近似有多精確?它可靠嗎?我們可以改進它嗎?
大約三百年前,著名數(shù)學(xué)家萊昂哈德·歐拉( Leonhard Euler)和科林·麥克勞林( Colin Maclaurin)首次嘗試回答這個基本數(shù)學(xué)問題。他們獨立發(fā)現(xiàn)了歐拉-麥克勞林求和公式(Euler-Maclaurin summation formula),該公式將總和與相關(guān)積分聯(lián)系起來,這是一個非常重要的結(jié)果,至今仍在數(shù)值實踐中使用,并在Mathematica的Nsum例程中作為EulerMaclaurin方法實現(xiàn)。公式如下:
這個和用一個任意偏移δ∈(0,1)的積分來近似求得。積分逼近的高階修正用求和函數(shù)在積分邊界處的導(dǎo)數(shù)來描述。這些導(dǎo)數(shù)的系數(shù)是由周期伯努利函數(shù)Bk構(gòu)成的。
在Mathematica中,與周期伯努利函數(shù)(0,1)重合的伯努利多項式被實現(xiàn)為BernoulliB。我們周期性地將這些函數(shù)擴展到實線,注意到l = 1的函數(shù)在整數(shù)處是不連續(xù)的(參數(shù)1+y - ceiling [y]的選擇使其左側(cè)極限始終存在):
求和公式的收斂性由伯努利周期函數(shù)B k隨著k → ∞的漸近行為決定。我們可以通過創(chuàng)建周期性伯努利函數(shù)的最大絕對值表來快速分析這種行為:
上圖顯示了眾所周知的估計
這意味著歐拉-麥克勞林展開式收斂的重要條件,即
σ < 2 π。這對應(yīng)于在傅立葉空間中具有足夠小的帶寬的帶限函數(shù)f。如果函數(shù)f包含一個代數(shù)奇點,例如f ( y ) = | 是| -v,然而,導(dǎo)數(shù)規(guī)模為
并且擴展的其余部分發(fā)散為k → ∞。
我們可以使用 Mathematica 的Asymptotic函數(shù)驗證奇異相互作用的漸近尺度:
因此,如果被加函數(shù)包括奇點,則擴展的用途有限。您可能會問,“我們?yōu)槭裁匆P(guān)心奇異函數(shù)?這些功能是否具有足夠高的實際相關(guān)性,以至于我們應(yīng)該擔(dān)心它們?” 事實證明,它們具有足夠高的實際相關(guān)性。
基本力的小故事
據(jù)我們所知,物理學(xué)中有四種基本力。在這四種中,有兩種是長程的,即電磁相互作用和引力相互作用。(我們暫時不會考慮弱相互作用和強相互作用,因為它們只作用于核尺度。)這些力不僅隨距離緩慢衰減,而且還是奇異的。由距離-y尺度分隔的兩個粒子的引力相互作用和靜電能V為
并且各自的力F遵循平方反比定律:
因此,如果兩個粒子無限接近,勢能和合力都會發(fā)散。從這些基本的相互作用中,可以產(chǎn)生更一般的相互作用,例如
例如,其中v = 3 描述了磁性粒子之間的偶極相互作用。
在自然界中,我們很少處理少量的粒子(原子或分子)。在大多數(shù)情況下,例如在凝聚態(tài)系統(tǒng)中,手頭的系統(tǒng)是由非常非常多的粒子形成的。粒子之間的相互作用創(chuàng)造了整體固體的特性。然而,如果我們想計算固體中的力,我們必須評估這種類型的總和(例如在 1D 中)
其中u描述了粒子從具有相等最近鄰距離的晶體的位移。如果粒子數(shù)N很大,計算這個總和是一項非常艱巨的任務(wù),即使位移函數(shù)u是已知的?,F(xiàn)在很自然地嘗試通過積分來近似求出這個復(fù)雜的力和,并通過歐拉-麥克勞林展開式寫出有限大小的修正。然而不幸的是,F(xiàn)是奇異的,因此歐拉-麥克勞林求和中的誤差項發(fā)散。這最終會導(dǎo)致不受控制的錯誤,并且通常會導(dǎo)致錯誤的近似。歐拉-麥克勞林展開法是一種已有三百年歷史的可靠的大型數(shù)值分析工具,在試圖處理出現(xiàn)在現(xiàn)代物理學(xué)中的總和時,它達到了極限。我們需要的是一個新的擴展,能夠在在舊擴展失敗之處通過考驗。
奇異歐拉-麥克勞林展開式
我們現(xiàn)在改進了原始的歐拉-麥克勞林展開式,使其適用于出現(xiàn)在凝聚態(tài)物理中的奇異函數(shù)。但是,如何補救看似不可避免的擴張分歧呢?我們考慮以下形式的函數(shù)f
其中 s(y) = | y |–v,x = ∈ ?。我們稱s為交互作用,g為插值函數(shù)。正如我們之前看到的,余數(shù)項的發(fā)散是由于取相互作用的導(dǎo)數(shù)而產(chǎn)生的。我們接下來的策略是避免這些導(dǎo)數(shù),取而代之的是采用函數(shù)g 的導(dǎo)數(shù)。相互作用包含在這些導(dǎo)數(shù)的系數(shù)中。這些系數(shù)是由周期性伯努利函數(shù)的泛化形成的,我們稱之為伯努利-A 函數(shù)。
我們使用Mathematica對Hurwitz zeta函數(shù)的高效實現(xiàn),實現(xiàn)了ref.[1]的eq.(12)中給出的伯努利-A函數(shù):
對于z∈?,伯努利- a函數(shù)在極限v→z中仍然有很好的定義:
奇異歐拉-麥克勞林(SEM)展開式如下:
如果函數(shù)g有足夠的帶限,那么這個擴展的誤差——如果我們丟棄余數(shù)積分——在擴展順序中呈指數(shù)下降。因此,我們設(shè)法創(chuàng)建了一個新版本的歐拉-麥克勞林展開式,它可以應(yīng)用于具有奇點的函數(shù)。
讓我們看第一個例子。
應(yīng)用的第一步:Euler-Mascheroni 常數(shù)
奇異歐拉-麥克勞林展開式的第一個簡單應(yīng)用是計算著名的Euler-Mascheroni 常數(shù)γ,它在 Mathematica 中作為EulerGamma 實現(xiàn)。人們對這個難以捉摸的數(shù)量知之甚少。例如,γ 是否是無理數(shù)是數(shù)學(xué)中的一個懸而未決的問題:
它的值是一個和與一個積分之間的差的極限:
然后我們可以將 SEM 擴展應(yīng)用于和與積分之間的差異,它僅由零階貢獻組成:
y = N + 1處的評估在N → ∞極限處消失,y = 1處的值產(chǎn)生所需的結(jié)果:
讓我們認真起來:疇壁中的遠程力
為了演示膨脹的性能,我們將其應(yīng)用于具有長程相互作用的一維晶體內(nèi)部力的計算:
在前面的插圖中,我們看到晶體中有一種特殊的密度調(diào)制,稱為疇壁。這個寬度為 λ 的疇壁將粒子從它們的平衡位置(虛線圓圈)移開。它構(gòu)成了具有晶體有序性的區(qū)域之間的邊界,其中粒子具有相等的距離。
為什么疇壁與現(xiàn)代科學(xué)相關(guān)?好吧,疇壁出現(xiàn)在分層材料中。疇壁是晶體結(jié)構(gòu)中的缺陷,在新材料的設(shè)計中非常重要,因為它們的存在可以改變底層材料的特性,例如其彈性或電特性。我們現(xiàn)在的目標是計算周圍所有粒子對紅色粒子施加的力。如果晶體由大量粒子組成,則力計算帶來了極具挑戰(zhàn)性的數(shù)值問題。
在我們處理數(shù)值任務(wù)之前,我們首先需要指定疇壁的輪廓,它描述了粒子從等距網(wǎng)格的位移。 我們將選擇一個位移函數(shù)插值在0和1之間的疇壁,它對應(yīng)于鏈中的離域粒子孔。
疇壁的位移函數(shù)以 0 為中心,通過對寬度為 λ 的歸一化洛倫茲積分從負無窮大到y(tǒng) 來實現(xiàn),從而獲得在 0 (–∞) 和 1 (+∞) 之間插值的函數(shù):
然后我們計算力總和:
去除物理尺寸后,我們發(fā)現(xiàn)
和
我們現(xiàn)在的策略是將被加函數(shù)分解為奇異因子s和平滑函數(shù)因子g
和
我們假設(shè)位移足夠小,使得粒子保持有序(因此g中括號中的項始終為正,不需要絕對值)。下面,我們考慮帶電粒子之間的庫侖力 ( v = 1)。請注意,我們沒有應(yīng)用任何力的線性化,因為我們的方法也完全適用于非線性函數(shù)g。
我們定義了交互作用s的函數(shù)、插值函數(shù)g和相應(yīng)的函數(shù)f。一個小的數(shù)值偏移被添加到v 0的值中以簡化實現(xiàn):
我們隨后指定晶體和疇壁的大小。在第一種情況下,我們選擇了 2,000 個粒子的微觀晶體和 10 個原子距離的疇壁寬度。在第二個例子中,我們將探討如果晶體的宏觀尺寸為 2 × 1010粒子,疇壁寬度為 λ = 105,會發(fā)生什么情況:
在物理學(xué)界,力和通常簡單地用積分代替。現(xiàn)在讓我們研究在這兩種情況下,這個積分近似如何準確地再現(xiàn)力。
我們首先為各自的力生成表格。
積分近似與宣泄的危機
下圖比較了通過精確求和獲得的力與積分近似值。
我們顯示了精確的力(藍點)和使用細觀鏈的積分近似(橙色線)計算的力:
精確求和與積分近似值都顯示了粒子被拉向疇壁的定性行為。這是有道理的,因為疇壁是一個離域粒子孔,其他粒子傾向于重新填充。然而,從上圖中可以清楚地看出,積分方法嚴重低估了力的絕對值。因此,它只能用于定性,而不能用于任何類型的定量預(yù)測。小的修正會對材料特性產(chǎn)生相當(dāng)大的影響。為了精確預(yù)測,需要比積分近似更好的方法。我們現(xiàn)在證明使用我們的 SEM 擴展可以大大提高積分的精度。
從積分近似到 SEM 實際上非常簡單。我們只需要實現(xiàn)局部SEM微分算子
并且必須在集成的邊界處對其進行適當(dāng)?shù)脑u估。
我們使用我們之前展示的伯努利-A 實現(xiàn)和 Mathematica 的自動微分功能來定義 SEM 算子:
我們使用積分偏移δ0 = 1的一階SEM展開。
設(shè)置膨脹參數(shù)并定義力總和的 SEM 近似值:
我們再次計算力的近似值,但現(xiàn)在進行了額外的 SEM 校正。
我們使用域壁寬度的適當(dāng)重新縮放來計算力總和的 SEM 近似值。ParallelTable允許并行執(zhí)行計算:
最后,我們將精確力(藍點)與積分近似(橙線)和 SEM 擴展(紅線)進行比較:
僅使用一階 SEM,這相當(dāng)于僅計算g的單個導(dǎo)數(shù),我們達到的精度使 SEM 近似值與精確結(jié)果在視覺上無法區(qū)分。請記住,校正是局部性質(zhì)的,可以很容易地計算出來。因此,我們現(xiàn)在可以計算更大的粒子數(shù),而通過求和來計算精確的力是不可能的。
宏觀任務(wù)
我們現(xiàn)在轉(zhuǎn)到宏觀系統(tǒng),計算由 2 × 1010 粒子和寬度為 λ = 105的疇壁組成的晶體中的力。
顯示了從 SEM 擴展(藍線)和積分近似(橙線)計算的宏觀晶體中的力:
在這里,積分近似(橙色)和 SEM 擴展(藍色)都保持可計算,因為兩者都表現(xiàn)出不依賴于系統(tǒng)大小N的運行時間。然而,對精確總和的評估在數(shù)值上變得不可行。我們看到,即使N是宏觀的(在 10 –10 m的典型粒子間距離處,晶體將有兩米長),積分近似和 SEM 擴展之間仍然存在顯著差異。在這里,我們看到了一個非常有趣的效果,即具有庫侖相互作用的一維系統(tǒng)中的有限尺寸校正在所有尺度上都保持相關(guān)并且永遠不會被真正忽視。
總結(jié)
自從歐拉和麥克勞林提出求和公式的第一個版本以來,已經(jīng)過去了幾個世紀。我們現(xiàn)代版本的擴展實現(xiàn)了對現(xiàn)代科學(xué)產(chǎn)生影響的這一承諾:解決關(guān)于如何在從離散到連續(xù)的過程中正確處理奇點的開放性問題。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫