gpt4 book ai didi

octave - 使用 eig() 得到 Octave 的特征值

转载 作者:行者123 更新时间:2023-12-02 11:37:15 26 4
gpt4 key购买 nike

考虑实对称矩阵

S = (2, 1; 1, 2)

从特征方程 |S - λ I| 中,我们得到二次 (2-λ)^2 - 1 = 0,其解产生特征值 3 和 1。相应的特征向量为 (1;-1) 和(1;1)。

octave:4> [V,lambda] = eig([2, 1; 1,2])
V =

-0.70711 0.70711
0.70711 0.70711

lambda =

Diagonal Matrix

1 0
0 3

为什么特征向量是 Octave 的[-0.70711; 0.70711]和[0.70711; 0.70711]?

最佳答案

给定 λ1 = 3,相应的特征向量为:

| 2 1 |   |x|     |x|
| | * | | = 3 | | => x = y
| 1 2 | |y| |y|

即对于任何非零实数 x,任何 [x, x]' 形式的向量都是特征向量。因此,[0.70711, 0.70711]' 是与 [1, 1]' 一样有效的特征向量。

Octave(还有 Matlab)选择的值使得每个特征向量元素的平方和等于 1(特征向量被归一化为范数为 1,并且被选择为正交,准确地说)。

当然,对于 λ2 = 1 也是如此。

关于octave - 使用 eig() 得到 Octave 的特征值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22908570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com