matlab中eig
时间: 2023-08-06 10:24:41 浏览: 143
EA4eig算法MATLAB代码
`eig`是MATLAB中用于计算矩阵特征值和特征向量的函数,其用法为:
```
[V,D] = eig(A)
```
其中,`A`为一个$n \times n$的矩阵,`V`为其特征向量矩阵,`D`为其特征值对角矩阵。`V`和`D`满足以下关系:
```
A*V = V*D
```
也就是说,`V`中每一列是`A`的一个特征向量,`D`是由`A`的特征值构成的对角矩阵。
例如,计算一个$2 \times 2$矩阵的特征值和特征向量:
```matlab
A = [1 2; 3 4];
[V, D] = eig(A);
```
则特征向量矩阵`V`和特征值对角矩阵`D`分别为:
```
V =
-0.8246 -0.4151
0.5658 -0.9094
D =
-0.3723 0
0 5.3723
```
也就是说,矩阵`A`的特征值为`-0.3723`和`5.3723`,对应的特征向量分别为`[-0.8246; 0.5658]`和`[-0.4151; -0.9094]`。
阅读全文