找回密码
 欢迎注册
查看: 4599|回复: 0

[求助] 规范化变量后主成分协方差矩阵的方差之和等于变量总数?

[复制链接]
发表于 2022-3-14 23:34:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
本帖最后由 jiewenji 于 2022-3-14 23:36 编辑

请看下图,按照下图蓝线部分:操作得到“规范化变量主成分”的协方差矩阵其特征值之和并非=变量总数
附件中是excel数据可以导入matlab进行计算,该数据一共6列变量8行观测值(符合matlab 的PCA函数,列为变量的要求)。数据已经进行了规范化处理。数据按照如下步骤处理:
1、将excel数据导入赋值给sample变量
2、求sample的PCA,得到PCA矩阵(就是原有8个观测值在各个主成分方向投影得到的“新变量”矩阵)
3、计算新矩阵的协方差矩阵(也就是下图蓝线所说的:“规范化变量主成分的协方差矩阵”)
4、计算协方差矩阵的特征值并求和 就会发现特征值之和并不等于变量数6。我发现特征值之和需要再次除以自身的均值,才能等于6

所以书中结论是不是错的?
  1. [coeff,score,latent] = pca(sample)
  2. K=score.'*score %“规范化变量主成分的协方差矩阵”
  3. eig(K)   %计算协方差矩阵的特征值
  4. ans =

  5.     0.0484
  6.     0.3610
  7.     0.6048
  8.     1.8547
  9.     4.7641
  10.    34.3671
复制代码


4.jpg

sample.zip

7.39 KB, 下载次数: 0, 下载积分: 金币 -1 枚, 经验 1 点, 下载 1 次

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-11-27 11:28 , Processed in 0.025428 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表