作业帮 > 综合 > 作业

用MATLAB的疑问,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 09:16:04
用MATLAB的疑问,
这是我的矩阵,需要求解特征值与特征向量
A=[1,9,9,9,9,9,9;1/9,1,5,1/6,5,4,6;1/9,1/5,1,1/7,1/2,1/3,2;1/9,6,7,1,7,7,8;1/9,1/5,2,1/7,1,1/3,2;1/9,1/4,3,1/7,3,1,4;1/9,1/6,1/2,1/8,1/2,1/4,1]
求出特征值如下
d =
8.1997
0.2580 + 3.0125i
0.2580 - 3.0125i
-0.6013 + 0.5196i
-0.6013 - 0.5196i
-0.2565 + 0.5164i
-0.2565 - 0.5164i
但将特征值代入特征多项式,特征多项式不为零,这是什么问题啊,特征值就是由特征多项式为零求解得到的啊
因为你这里计算得到的特征值使用小数表示的,而且只有四位小数,相当于把实际结果四位小数后面的值舍掉了,当然会带来误差.
在求特征值之前加一条命令
format rat
表示使用分数进行计算,得到的特征值也是用分数表示的
matlab默认的格式是format short,也就是保留小数点后四位
PS:怎么提问了两遍啊