完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
c为求得的协方差矩阵,在matlab以矩阵a的每一列为变量,对应的每一行为样本。这样在矩阵a中就有3个列变量分别为a(:,1), a(:,2), a(:,3)。 在协方差矩阵c中,每一个元素c(i,j)为对第i列与第j列的协方差,例如c(1,2) = -4.1667为第一列与第二列的协方差。 拿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, 再将第一步与第二部的结果相乘 -1.3333 -0.3333 0.4444 -2.3333 .* 1.6667 = -3.8889 3.6667 -1.3333 -4.8889 4, 再将结果求和/size(a,1)-1 得 -4.1667,该值即为c(1,2)的值。 再细看一下是不是与协方差公式:Cov(X,Y) = E{ [ (X-E(X) ] [ (Y-E(Y) ] } 过程基本一致呢,只是在第4步的时候matlab做了稍微的调整,自由度为n-1,减少了一行的样本值个数。 |
|
相关推荐 |
|
1533 浏览 1 评论
200圆!求助大佬给一份VSG并网和离网模式的simulink仿真
1817 浏览 0 评论
MATLAB(3)--矩阵的引用(sub2ind、ind2sub、reshape函数使用)
2634 浏览 0 评论
2970 浏览 0 评论
4094 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 11:34 , Processed in 0.735180 second(s), Total 38, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号