全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
13587 6
2012-10-29
eigen()只是计算特征值和特征向量。这个特征向量不一定是正交的吧?还是近似正交?
不知道哪位专家指导一下怎么样求正交特征向量,单位化更好,需要自己重新编写程序吗?有没有什么命令可以直接提供,不胜感谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-10-29 16:11:09
是不是正交你用eigen()的输出的特征向量矩阵相乘看是否为单位阵不就知道了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-10-30 08:15:41
这个我知道,但是它们乘机非常小,就算是正交还是一定是0才算是正交?求正解!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-10-30 12:52:47
我来了 发表于 2012-10-30 08:15
这个我知道,但是它们乘机非常小,就算是正交还是一定是0才算是正交?求正解!
计算机运算怎么可能做到精确为零呢!只要满足一定的精度就可以了
> eigen(cbind(c(1,-1),c(-1,1)))
$values
[1] 2 0

$vectors
           [,1]       [,2]
[1,] -0.7071068 -0.7071068
[2,]  0.7071068 -0.7071068
> t(A$vectors)%*%A$vectors
             [,1]         [,2]
[1,] 1.000000e+00 4.266336e-17
[2,] 4.266336e-17 1.000000e+00
这个结果就说明了是正交!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-10-31 10:23:27
那你的意思是说eigen()这个命令就是求正交特征向量吗?如果你认为是的能否给出确切答案,顺便说一下是否是特征向量,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-10-31 10:25:09
好的,谢谢。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群