matlab中怎样求矩阵的特征向量?有一个矩阵,不是方阵,是一个m行n列的矩阵,现在想求该矩阵的特征向量.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/03 01:29:08
matlab中怎样求矩阵的特征向量?有一个矩阵,不是方阵,是一个m行n列的矩阵,现在想求该矩阵的特征向量.
matlab中怎样求矩阵的特征向量?
有一个矩阵,不是方阵,是一个m行n列的矩阵,现在想求该矩阵的特征向量.
matlab中怎样求矩阵的特征向量?有一个矩阵,不是方阵,是一个m行n列的矩阵,现在想求该矩阵的特征向量.
用eig就可以了.特征多项式是poly.转为一般形式是poly2sym.
a=magic(5),%产生一个魔方阵;
[v,d]=eig(a),计算特征向量与特征值;
ap=poly(a),计算特征多项式;
aps=poly2sym(ap),计算一般形式;
结果:
a =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
v =
-0.4472 0.0976 -0.6330 0.6780 -0.2619
-0.4472 0.3525 0.5895 0.3223 -0.1732
-0.4472 0.5501 -0.3915 -0.5501 0.3915
-0.4472 -0.3223 0.1732 -0.3525 -0.5895
-0.4472 -0.6780 0.2619 -0.0976 0.6330
d =
65.0000 0 0 0 0
0 -21.2768 0 0 0
0 0 -13.1263 0 0
0 0 0 21.2768 0
0 0 0 0 13.1263
ap =
1.0e+006 *
0.0000 -0.0001 -0.0006 0.0406 0.0780 -5.0700
aps =
x^5 - 65*x^4 - 625*x^3 + 40625*x^2 + 78000*x - 2721935523840001/536870912