matlab協方差函式cov

2022-07-24 19:30:17 字數 1475 閱讀 4785

1、向量的方差與協方差矩陣

cov(x)

求向量x的方差。

cov(x)為乙個數值,數值大小計算公式為s(x)。

cov(x,y)

求向量x與y的協方差矩陣。

cov(x,y)為2*2矩陣,

[s(x) c(x,y);

c(y,x) s(y);]

2、矩陣協方差矩陣

cov(x)

求矩陣x的協方差矩陣。diag(cov(x))得到每乙個列向量的方差。sqrt(diag(cov(x)))得到每乙個列的標準差。

若x大小為m*n,則cov(x) 大小為n*n的矩陣。cov(x) 的第(i,j)個元素等於x的第i列向量與第j列向量的方差,即c(xi,xj)。

cov(x,y)

求矩陣x與y的協方差矩陣。

若x大小為m*n,y為k*p,則x,y的大小必須滿足m*n=k*p,即x,y的元素個數相同。

此時,cov(x,y)等於cov([x(:) y(:)])和cov(x(:),y(:)),即計算兩個向量的協方差矩陣,得到的結果為2*2矩陣。

[s(x(:)) c(x(:),y(:)); 

c(y(:),x(:))  s(y(:));]

可知,s(x) =c(x,x).

3、關於歸一化的問題

在上述的s(x),c(x,y)計算中,採用的歸一化引數是1/(n-1) ,其中n是向量中元素的個數。而下面的呼叫形式採用的歸一化引數是1/n。對應的公式如下圖所示。

cov(x,1)

求向量x的方差。計算方法如cov(x),但歸一化引數為1/n。

cov(x,y,1)

求向量x與y的協方差矩陣。計算方法如cov(x,y),但歸一化引數為1/n。

4、ps:

為區別對待,

cov(x)又記作cov(x,0)

cov(x,y)又記作cov(x,y,0)

cov(x)又記作cov(x,0)

cov(x,y)記作cov(x,y,0)

對於歸一化引數為1/(n-1)的情況,當n=1時,自動將引數調整為1/n。

協方差 協方差矩陣

期望 離散型隨機變數的一切可能的取值xi與對應的概率pi xi 之積的和稱為該離散型隨機變數的數學期望 設級數絕對收斂 記為 e x 隨機變數最基本的數學特徵之一。它反映隨機變數平均取值的大小。又稱期望或均值。求法 設離散型隨機變數x的取值為 方差 方差是各個資料與平均數之差的平方的平均數。在概率論...

期望 方差 協方差 協方差矩陣

方差pearson相關係數 協方差矩陣與相關係數矩陣 我們將隨機實驗e的一切可能基本結果 或實驗過程如取法或分配法 組成的集合稱為e的樣本空間,記為s。樣本空間的元素,即e的每乙個可能的結果,稱為樣本點。這樣思考一下,如果某個資料集x xx滿足它是某個分布的隨機取樣,那麼在取樣過程中最可能出現的值是...

協方差和協方差矩陣

協方差的定義 對於一般的分布,直接代入e x 之類的就可以計算出來了,但真給你乙個具體數值的分布,要計算協方差矩陣,根據這個公式來計算,還真不容易反應過來。網上值得參考的資料也不多,這裡用乙個例子說明協方差矩陣是怎麼計算出來的吧。記住,x y是乙個列向量,它表示了每種情況下每個樣本可能出現的數。比如...