機率論12 矩與矩生成函式
我們重新回到對單隨機變數分佈的研究。描述量是從分佈中提取出的一個數值,用來表示分佈的某個特徵。 之前使用了兩個描述量,即期望和方差。 在期望和方差之外,還有其它的描述量嗎?
斜度
值得思考的是,期望和方差足以用來描述一個分佈嗎?如果答案是可以,那麼我們就沒有必要尋找其它描述量的。事實上,這兩個描述量並不足以完整的描述一個分佈。
我們來看兩個分佈,一個是指數分佈:
它的期望為
E
(
x
)
=
1
,方差為
V
a
r
(
x
)
=
1
。
我們用Y = 2-X來獲得一個新的隨機變數,及其分佈:
該密度曲線與原來的密度曲線關於直線X=1對稱,與原來的分佈有相同的期望值和方差。期望為
E
(
x
)
=
1
,方差為
V
a
r
(
x
)
=
1
我們繪製兩個分佈的密度曲線,如下圖:
可以看到,即使期望值和方差保持不變,兩個分佈曲線明顯不同。第一條曲線下的面積偏向左,而第二條曲線則向右側傾斜。為了表達分佈的這一特徵,我們引入一個新的描述量,
斜度(skewness)。它的定義如下:
上面兩個分佈,第一條曲線向左偏斜,斜度分別為2。另一條曲線的斜度為-2。很明顯,斜度的不同可以帶來差別巨大的分佈(即使期望和方差都相同)。
繪製程式如下
from scipy.stats import exponimport numpy as npimport matplotlib.pyplot as plt rv = expon(scale = 1) x1 = np.linspace(0, 20, 100) x2 = np.linspace(-18, 2, 100) y1 = rv.pdf(x1) y2 = rv.pdf(2 - x2) plt.fill_between(x1, y1, 0.0, color = "green") plt.fill_between(x2, y2, 0.0, color = "coral", alpha = 0.5) plt.xlim([-6, 8]) plt.title("two distribution") plt.xlabel("RV") plt.ylabel("f(x)") plt.show()
矩
觀察方差和斜度的定義,
都是X的函式的期望。它們的區別只在於函式的形式,即
(
X
−
μ
)
的乘方次數不同。方差為2次方,斜度為3次方。
上面的描述量都可以歸為“矩”(moment)的一族描述量。類似於方差和斜度這樣的,它們都是
(
X
−
μ
)
乘方的期望,稱為
中心矩(central moment)。
E
[
(
x
−
μ
)
k
]
稱為k階中心矩,表示為
μ
k
,其中k = 2, 3, 4, ...
還有另一種是 原點矩(moment about the origin),是 X 乘方的期望 。 E [ X k ] 稱為k階 原點矩,表示為 μ ′ k ,其中k = 1, 2, 3, ...
期望是一階原點矩:
矩生成函式
除了表示中心、離散程式、斜度這些特性外,更高階的矩可以描述分佈的其它特性。矩統計中有重要的地位,比如引數估計的一種重要方法就是利用了矩。然而,根據矩的定義,我們需要對不同階的X冪求期望,這個過程包含複雜的積分過程,並不容易。矩同樣催生了 矩生成函式(moment generating function),它是求解矩的一樣有力武器。
在瞭解矩生成函式之前,先來回顧 冪級數(power series)。冪級數是不同階數的乘方(比如 1 , x , x 2 , x 3 . . . )的加權總和:
a i 是一個常數。
冪級數是數學中的重要工具,它的美妙之處在於,解析函式都可以寫成冪級數的形式,比如三角函式 sin ( x ) 可以寫成:
將解析函式分解為冪級數的過程,就是泰勒分解(Taylor)。我們不再深入其具體過程。 x n 是很簡單的一種函式形式,它可以無限次求導,求導也很容易。這一特性讓冪級數變得很容易處理。將解析函式寫成冪級數,就起到化繁為簡的效果。
(冪級數這一工具在數學上的用途極其廣泛,它用於數學分析、微分方程、複變函式…… 不能不說,數學家很會活用一種研究透了的工具)
如果我們將冪級數的x看作隨機變數X,並求期望。根據期望可以線性相加的特徵,有:
我們可以透過矩,來計算f(X)的期望。
另一方面,我們可否透過解析函式來獲得矩呢?我們觀察下面一個指數函式, 寫成冪級數的形式:
我們再次將x看作隨機變數X,並對兩側求期望,即
即使隨機變數的分佈確定, E ( e t X ) 的值還是會隨t的變化而變化,因此這是一個關於t的函式。我們將它記為 M ( t ) ,這就是 矩生成函式(moment generating function)。對 M ( t ) 的級數形式求導,並讓t等於0,可以讓高階的t的乘方消失,只留下 E ( X ) ,即
即一階矩。如果繼續求高階導,並讓t等於0,可以獲得高階的矩。
有趣的是,多次求導係數正好等於冪級數係數中的階乘,所以可以得到上面優美的形式。我們透過冪級數的形式證明了,對矩生成函式求導,可以獲得各階的矩。相對於積分,求導是一個容易進行的操作。
矩生成函式的性質
矩生成函式的一面是冪級數,我們已經說了很多。矩生成函式的另一面,是它的指數函式的解析形式。即
在我們獲知了f(x)的具體形式之後,我們可以利用該積分獲得矩生成函式,然後求得各階的矩。當然,你也可以透過矩的定義來求矩。但許多情況下,上面指數形式的積分可以使用一些已有的結果,所以很容易獲得矩生成函式。矩生成函式的求解矩的方式會便利許多。
矩生成函式的這一定義基於期望,因此可以使用期望的一些性質,產生有趣的結果。
性質1 如果X的矩生成函式為 $ M X ( t ) ] , 且 [ $ Y = a X + b ,那麼
(將Y寫成指數形式的期望,很容易證明該結論)
性質2 如果X和Y是獨立隨機變數,分別有矩生成函式 M X , M Y 。那麼對於隨機變數 Z = X + Y ,有
(基於獨立隨機變數乘積的期望,等於隨機變數期望的乘積)
練習:
推導Poisson分佈的矩生成函式
總結
矩
矩生成函式
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31543790/viewspace-2673733/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 概率論12 矩與矩生成函式函式
- webgl內建函式--幾何函式與矩陣函式Web函式矩陣
- Matlab生成隨機矩陣Matlab隨機矩陣
- 生成螺旋矩陣(方陣、矩陣)矩陣
- 矩陣論 戴華 高清矩陣
- 隨機矩陣隨機矩陣
- 高偏差、高方差、低精確率與低召回率、混淆矩陣矩陣
- 圖論——環測定與矩陣演算法圖論矩陣演算法
- matlab中用於統計矩陣資料頻率,出現次數的函式Matlab矩陣函式
- 生成一個掃雷矩陣矩陣
- 12:變幻的矩陣矩陣
- bzoj2875: [Noi2012]隨機數生成器(矩陣乘法)隨機矩陣
- 基於機率判斷矩陣A*B是否等於C矩陣
- MKL稀疏矩陣運算示例及函式封裝矩陣函式封裝
- HDU 2254 奧運(數論+矩陣)矩陣
- 基於勝率矩陣的PageRank排序矩陣排序
- 奇異矩陣與非奇異矩陣的定義與區別矩陣
- 函式遞迴與生成式函式遞迴
- 生成函式與多項式函式
- 數論函式群在數論多項式生成函式集上的作用函式
- 鄰接矩陣、度矩陣矩陣
- 巨大的矩陣(矩陣加速)矩陣
- 奇異矩陣,非奇異矩陣,偽逆矩陣矩陣
- 核函式匯出的核矩陣性質的證明函式矩陣
- 形函式,等參單元,雅克比矩陣,高斯積分函式矩陣
- Python資料分析--Numpy常用函式介紹(7)--Numpy中矩陣和通用函式Python函式矩陣
- 第三章,矩陣,03-矩陣與行列式矩陣
- poj 2778 AC自動機與矩陣連乘矩陣
- 矩陣矩陣
- 矩陣-DirectX與OpenGL的不同矩陣
- 矩陣樹定理與BEST定理矩陣
- Spark Distributed matrix 分散式矩陣Spark分散式矩陣
- 3D圖形:矩陣的行列式,矩陣的逆、正交矩陣、齊次矩陣3D矩陣
- 邱怡軒:R中大規模矩陣的SVD與矩陣補全矩陣
- 矩陣中最大的二維矩陣矩陣
- 求任意矩陣的伴隨矩陣矩陣
- 為什麼轉置512x512矩陣,會比513x513矩陣慢很多?矩陣
- 機率論