跳转到内容

拉普拉斯方法:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
LesleyLai留言 | 贡献
添加{{notmandarin}}和{{roughtranslation}}标记到条目 (TW)
无编辑摘要
第1行: 第1行:
{{notmandarin|time=2014-05-19T22:39:45+00:00}}
{{notmandarin|time=2014-05-19T22:39:45+00:00}}
{{roughtranslation|time=2014-05-19T22:39:45+00:00}}
{{roughtranslation|time=2014-05-19T22:39:45+00:00}}
[[mathematics]] 上, [[Pierre-Simon Laplace]] 命名的 '''拉普拉斯方法''' 是用來解下列 [[integral]] 形式的近似解:
在[[数学]]上,以[[皮埃尔-西蒙·拉普拉斯]]命名的'''拉普拉斯方法'''是用于得出下列[[积分]]形式的近似解的方法


:<math> \int_a^b\! e^{M f(x)} \, dx </math>
:<math> \int_a^b\! e^{M f(x)} \, dx </math>


其中的 ''ƒ''(''x'') 是一個二次[[Derivative|differentiable]] [[function (mathematics)|function]], ''M'' 是一個很大的數,而積分邊界點 ''a'' 與 ''b'' 則允許為無限大。此外,函數 ''ƒ''(''x'') 在此積分範圍內的 [[Maxima and minima| 全域極大值]] 所在處必須是唯一的並且不在邊界點上。則它的近似解可以寫為
其中的 ''ƒ''(''x'') 是一個二次[[导数|可微]][[函数]], ''M'' 是一個很大的數,而積分邊界點 ''a'' 與 ''b'' 則允許為無限大。此外,函數 ''ƒ''(''x'') 在此積分範圍內的 [[极值|全域極大值]] 所在處必須是唯一的並且不在邊界點上。則它的近似解可以寫為


:<math>\int_a^b\! e^{M f(x)}\, dx\approx \sqrt{\frac{2\pi}{M\left|f''(x_0)\right|}}e^{M f(x_0)} \text { as } M\to\infty. \,</math>
:<math>\int_a^b\! e^{M f(x)}\, dx\approx \sqrt{\frac{2\pi}{M\left|f''(x_0)\right|}}e^{M f(x_0)} \text { as } M\to\infty. \,</math>

2014年5月20日 (二) 03:07的版本

数学上,以皮埃尔-西蒙·拉普拉斯命名的拉普拉斯方法是用于得出下列积分形式的近似解的方法:

其中的 ƒ(x) 是一個二次可微函数M 是一個很大的數,而積分邊界點 ab 則允許為無限大。此外,函數 ƒ(x) 在此積分範圍內的 全域極大值 所在處必須是唯一的並且不在邊界點上。則它的近似解可以寫為

其中的 x0 為極大值所在處。這方法最早是拉普拉斯在 (1774, pp. 366–367) 所發表。(待考查)

拉普拉斯方法的想法概論

1. 百分誤差

首先,我們得先知道的是,這裡所謂的近似解是以 百分誤差 在講,而不是指 絕對誤差 。因此,令

s 很顯然的當 M 很大時為一個微小的數,則上述的積分可以寫為

因此,我們的百分誤差很顯然的為

現在,讓我們把積分分為 的與餘下的部分。

2. 函數 在極大值附近的行為,當 很大時會趨近於

讓我們看一下 泰勒展開 吧。這裡展開的原點取 x0 ,並將變數由 x 換為 y 因為我們是在對 y 做積分,再加上 x0 為函數極大值所在處,因此,

會發現高於二次微分的部分當 M 增大時,會被壓抑掉,而此 指數 則會越來越接近 高斯函數 。如下圖所示:

圖為 ,其中M為 1, 2 與 3。紅色線為
3. 當 增加,則相對應的 範圍變小
 的部分由上面論述可知當 M 越大則越接近高斯函數;並且有趣的是,相對應的 x 區間則越來越小,因為   成反比。
4.若拉普拉斯方法所用的積分會收斂,它的百分誤差相對應的非極大值附近的其餘部分的積分就會隨 增大而趨近於0

所以,即便 Dy 取非常大, sDy 最後還是會變得非常小,那麼,我們怎麼保證餘下的部分的積分也會趨近到0?

簡單的想法是,設法找一個函數 ,使它在餘下的區域內 ,並且隨著 的增大, 的積分會趨近於0 即可。而指數函數只要指數部分為實數,它就一定大於0,並且當指數變大時,指數函數也會跟著變大。基於這兩個理由, 的積分也會趨近於0。 在此,我們可以選擇此 為過 的切線函數,如下圖所示:

以斜直線代表,為通過位於 的切線,當 越小,涵蓋的範圍越大

若為有限積分區間,我們可以看出,只要 夠大,這切線的斜率就會趨近於0 ,因此,不管 在其餘部分是否連續,它們總會在這切線以下,並且很容易證明(後面會證) 的積分當 很大時,就會趨近於0。

然而,若積分範圍是無限大的話,那麼, 就有可能總是與 有相交,若有相交,則表示無法保證 的積分最後會趨近於0。比方 的情形下,不管 為多少,它的 總是會發散。所以,對於積分範圍為無限大的情形,還得要求 會收斂才行,那麼,只要 越來越大,該積分就會趨近於0。而這 可選為 相交之處即可,即保證所有餘下的部分的積分會趨近於0。

也許您會問說,為何不是要求 會收斂?舉個例子,若 在餘下區域內為 ,則 ,積分會發散,然而,當 的積分卻是收斂的。所以,有的函數在 小的時候會發散,然而,當 夠大時卻會是收斂的。

基於上述四點,就有辦法證明拉普拉斯方法的可靠性。而 Fog(2008) 又將此方法推廣到任意精確。 ***待考查***

此方法的正式表述與證明:

假設 是一個在 這點滿足 (1) ,(2)唯一全域最大,(3) 附近為二階可微且 (4) 當拉普拉斯方法的積分範圍為無限大時,此積分會收斂,

則,

證明部分請參閱 Laplace's method 。 ***待翻譯***

其他形式

有時拉普拉斯方法也會被寫成其他形式,如:

其中 為正 (好像不必要)。

重要的是,這方法精確度與函數 有關。 [1] ***待考查***

百分誤差的推導

首先,由於極大值所在設為 並不影響計算結果,所以以下的推導皆如此假設。此外,我們想要的是百分誤差 ,所以

其中 ,所以,若我們令 ,則

所以,只要我們求得上式的上限為何,即可得百分誤差。注意,這裡的推導還可以再優化,不過,由於此處我只想顯示它會收斂到0,因此,不再細推。

由於 ,因此

其中 雷同,所以只算 ,經過 的變換後,得到

也就是說,只要 取得夠大,它就會趨近於0。

也雷同,所以也只算一個:

其中

並且 在此範圍內要與 同號。 這裡讓我們選過 的切線為 吧!即 ,如圖所示:

以斜直線代表,為通過位於 的切線

由圖可以看出,當 或者 變小時,滿足上列不等式的區間會變大,因此,為了涵蓋整個區間, 有了上限。此外, 的積分也相對容易,因此,很適合用來預估誤差。

由泰勒展開我們得知,

然後將它們代回 的計算裡,不過,您可以看到,上述的兩個餘項皆與 的開根號成反比,為了式子的漂亮,讓我省略它們吧!不省略只是看起來較醜陋而已,不過,那樣子較嚴謹便是。

所以,原則上也是 越大則越趨近於0。只不過,在決定 的過程,設下了 的上限。

至於靠近極大值的點的積分,我們一樣可以利用泰勒展開來求,當 在此點的一階微分不為0時,

會看到它原則上與 的開根號成反比,其實,當 為常數時,積分出來的也會有如此的行為。

所以,概括的講,靠近極大點的附近的積分原則上會隨著 的增大而變小,而其餘的部分,只要 夠大,也會趨近於0,只是這 是有上限的,取決於我們所找的上限函數 是否在這區間內總是大於 ;不過,一旦有一個滿足條件的 被找到,由於切線的起點為 ,因此, 可以取正比於 即可,所以, 越大, 也可以設越大。

至於多維的情形,由於我對於 Laplace's method 裡所用的 的定義有疑慮,暫不翻譯。

拉普拉斯方法的推廣:最速下降法

***待翻譯***

更進一步一般化

***待翻譯***

複數積分

***待翻譯***

例子1:斯特靈近似

拉普拉斯方法可以用在推導 Stirling's approximation 上;當 N 很大時,

證明:

Gamma function 的積分定義,我們可以得到

接著讓我們做變數變換,

因此

將這些代回 Gamma function 的積分定義裡,我們可以得到

經由此變數變換後,我們有了拉普拉斯方法所需要的

而它乃為二次可微函數,且

因此, ƒ(z) 的極大值出現在 z0 = 1 而且在該點的二次微分為 。因此,我們得到

例子2:參數估計與概率推論

***待翻譯***

相關維基百科文章

參考文獻

請參閱 Laplace's method 的 References。

  1. ^ Butler, Ronald W. Saddlepoint approximations and applications. Cambridge University Press. 2007. ISBN 978-0-521-87250-8.