MATLAB-eig函数
函数介绍:
在MATLAB中,eig函数用于计算矩阵的特征值和特征向量。
函数语法:
它的语法如下:
对于方阵:
[V, D] = eig(A)
其中,A是一个方阵,V是一个包含A的特征向量的矩阵,D是一个对角矩阵,其对角线上的元素是A的特征值。
对于非方阵:
[V, D] = eig(A)
其中,A是一个非方阵,V是一个包含AA’的特征向量的矩阵,D是一个对角矩阵,其对角线上的元素是AA’的特征值。
实例
以下是一些示例:
A = [1 2; 3 4];
[V, D] = eig(A);
disp(V);
disp(D);
输出:
-0.8246 -0.4159
0.5658 -0.9094
-0.3723 0
0 5.3723
在上面的示例中,A是一个2x2的矩阵,V是一个包含A的特征向量的矩阵,D是一个对角矩阵,其对角线上的元素是A的特征值。
请注意,特征向量矩阵V的每一列对应一个特征向量,而对角矩阵D的对角线上的元素对应特征值。特征向量和特征值的顺序是按照特征值的大小进行排序的。
如果只对特征值感兴趣,可以省略输出参