声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 6297|回复: 6

[综合讨论] 对称正定矩阵的特征值会有复数?

[复制链接]
发表于 2011-12-11 21:12 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?我要加入

x
最近有人(glwh)问了这问题,http://forum.vibunion.com/thread-107974-1-1.html
好奇google复习了下, 因有给数据也试了下, 方便日后查查, 并增加老东家人气, 以免掛零, 就发在此了

基本上, 如果是对称正定矩阵, 那么特征值是不会出现复向量的!
所以若出现这样的问题, 那么请检查下是否你的矩阵为对称正定矩阵, 而如何检查, 列如下

1.如何检查有复特征值
  1. d=eig(kk); aa=imag(d); any(aa(:))  % 0:否, 1:有
复制代码
2.如何检查为对称矩阵
  1. pp=kk-kk'; any(pp(:))  % 0:是, 1:否
复制代码
3.如何检查为正定矩阵
  1. [R,p] = chol(k); p  % 0:是, ~0:否
复制代码
最后, 不要老怀疑matlab有问题, 先静下来检查自己使用是否正确!:@)

评分

1

查看全部评分

回复
分享到:

使用道具 举报

 楼主| 发表于 2011-12-11 21:23 | 显示全部楼层
就用glwh给的数据检查下
可知所给的刚度矩阵的确有复特征值, 也是正定矩阵, 但并非对称矩阵!!
  1. >> kk=xlsread('kk');
  2. >> d=eig(kk); aa=imag(d); any(aa(:))

  3. ans =

  4.      1

  5. >> pp=kk-kk'; any(pp(:))

  6. ans =

  7.      1

  8. >> [R,p] = chol(kk); p

  9. p =

  10.      0
复制代码
发表于 2012-2-26 15:51 | 显示全部楼层
回复 2 # ChaChing 的帖子

非常对,矩阵为对称正定阵时,特征值才肯定为正实数

评分

1

查看全部评分

发表于 2012-2-26 20:07 | 显示全部楼层
回复 2 # ChaChing 的帖子

是对称矩阵的话,特征值肯定是实数

评分

1

查看全部评分

发表于 2012-11-7 20:09 | 显示全部楼层
原来如此 学习
发表于 2014-7-26 20:47 | 显示全部楼层
呵呵 线性代数的知识哦
发表于 2014-8-12 00:02 | 显示全部楼层
哦,学习了。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-29 18:16 , Processed in 0.125812 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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