小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Matlab協(xié)方差矩陣的計算原理

 panply 2010-08-04
來源:http://www.cnblogs.com/cvlabs/archive/2010/05/08/1730319.html


Matlab協(xié)方差矩陣的計算原理
=
    
-1     1     2
    
-2     3     1
     
4     0     3

for i=1:size(a,2
    
for j=1:size(a,2
        c(i,j)
=sum((a(:,i)-mean(a(:,i))).*(a(:,j)-mean(a(:,j))))/(size(a,1)-1);
    end 
end

c =

   10.3333   -4.1667    3.0000

   -4.1667    2.3333   -1.5000

    3.0000   -1.5000    1.0000 

 c為求得的協(xié)方差矩陣,在matlab以矩陣a的每一列為變量,對應(yīng)的每一行為樣本。這樣在矩陣a中就有3個列變量分別為a(:,1), a(:,2), a(:,3)。

 在協(xié)方差矩陣c中,每一個元素c(i,j)為對第i列與第j列的協(xié)方差,例如c(1,2) = -4.1667為第一列與第二列的協(xié)方差。

 

 拿c(1,2)的求解過程來說

 c(1,2)=sum((a(:,1)-mean(a(:,1))).*(a(:,2)-mean(a(:,2))))/(size(a,1)-1);

 1. a(:,1)-mean(a(:,1)),第一列的元素減去該列的均值得到

   -1.3333

   -2.3333

    3.6667

2,  a(:,2)-mean(a(:,2)),第二列的元素減去該列的均值得到

   -0.3333

    1.6667

   -1.3333

3, 再將第一步與第二部的結(jié)果相乘

   -1.3333        -0.3333           0.4444

   -2.3333  .*     1.6667  =     -3.8889

    3.6667         -1.3333          -4.8889

 

4, 再將結(jié)果求和/size(a,1)-1 得 -4.1667,該值即為c(1,2)的值。

 

再細看一下是不是與協(xié)方差公式:Cov(X,Y) = E{ [ (X-E(X) ] [ (Y-E(Y) ] } 過程基本一致呢,只是在第4步的時候matlab做了稍微的調(diào)整,自由度為n-1,減少了一行的樣本值個數(shù)。

Alex.ren
關(guān)注 - 0
粉絲 - 3

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多