找回密码
 注册
Simdroid-非首页
查看: 83|回复: 3

[数值计算] 整数矩阵和实数矩阵特征向量的问题

[复制链接]
发表于 2011-3-29 14:15:45 | 显示全部楼层 |阅读模式 来自 上海松江区
本帖最后由 eigen 于 2011-3-29 14:20 编辑

同一个矩阵m,如果它既是整数矩阵,又看成实数矩阵,那么它的特征向量用Mathematica计算出来的结果是不一样的。例如:
整数矩阵:

  1. m = {{2, 5, 7}, {1, 2, 3}, {3, 7, 2}}
  2. {eigVal2, eigVect2} = Eigensystem[m] // N
复制代码


它的特征值和特征向量为:
(9.69516    -3.45643    -0.23873
{1.27023,0.554924,1.}    {-0.936316,-0.378211,1.}    {-56.3339,23.8233,1.}
)

对应的实数矩阵:

  1. {eigVal1, eigVect1} = Eigensystem[m // N]
  2. ordeig = Ordering[eigValWn]
复制代码


它的特征值和特征向量为:
(9.69516    -3.45643    -0.23873
{-0.743165,-0.324666,-0.585063}    {-0.658834,-0.266126,0.703644}    {-0.920905,0.389445,0.0163472}
)
 楼主| 发表于 2011-3-29 14:26:59 | 显示全部楼层 来自 上海松江区
Simdroid开发平台
本帖最后由 eigen 于 2011-3-29 15:23 编辑

这两种类型的矩阵对应的特征向量不一样。而且实数矩阵的特征向量是正交化的。但整数矩阵的特征向量中都有一个“1”,这个“1”还不是最大或最小值。为什么会有这样的结果呢?
回复 不支持

使用道具 举报

发表于 2011-5-21 01:51:11 | 显示全部楼层 来自 新疆
Eigensystem对整数和实数调用不同的算法
对整数:
  1. Eigensystem[{{2, 5, 7}, {1, 2, 3}, {3, 7, 2}}]
复制代码
会生成Root对象:
  1. {{Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 3],
  2.   Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 1],
  3.   Root[-8 - 35 #1 - 6 #1^2 + #1^3 &,
  4.    2]}, {{-59 - 43/4 Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 3] +
  5.     7/4 Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 3]^2,
  6.    25 + 19/4 Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 3] -
  7.     3/4 Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 3]^2,
  8.    1}, {-59 - 43/4 Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 1] +
  9.     7/4 Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 1]^2,
  10.    25 + 19/4 Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 1] -
  11.     3/4 Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 1]^2,
  12.    1}, {-59 - 43/4 Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 2] +
  13.     7/4 Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 2]^2,
  14.    25 + 19/4 Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 2] -
  15.     3/4 Root[-8 - 35 #1 - 6 #1^2 + #1^3 &, 2]^2, 1}}}
复制代码
回复 不支持

使用道具 举报

 楼主| 发表于 2011-5-22 18:37:30 | 显示全部楼层 来自 上海
谢谢kptnw的回答!的确对于整数矩阵和实数矩阵特征向量是用不同的算法。但Mathematica的built-in 函数的源代码看不到,就不知道它到底用什么具体算法计算的。这样,想要继续改进或分析算法的收敛性或稳定性就不能做了。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-27 15:00 , Processed in 0.034605 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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