【问题标题】:Is there a build in function that calculates eigenvectors in Julia是否有内置函数可以计算 Julia 中的特征向量
【发布时间】:2021-07-06 11:17:41
【问题描述】:

我想找到以下方程的特征向量 q:
Q * q = 0
其中 Q 是一个已知值的方阵。

如下图所示,我使用了一个已经计算出 q 的示例。

我认为函数 eigvecs() 会计算向量 q 而不是新的 sqaure 矩阵。

是否有其他函数或不同的方法来计算 q?

【问题讨论】:

    标签: matrix vector linear-algebra equation eigenvector


    【解决方案1】:

    特征向量不是唯一定义的。

    如果 u 是 Q 的特征向量,对应于特征值 a(在您的情况下为 0),那么对于任何非零标量 x,x*u 也是 Q 的特征向量,对应于相同的特征值。

    如果您查看上面 eigvecs(Q) 的第三列,您会看到它是 (1/2 1/3 1/6) 缩放了 ~ 1.603568

    【讨论】:

    • 你怎么知道它被缩放了 1.603568?
    • 嗯,我认为其中一个必须按 q 比例缩放,而第三个是明显的候选者,因为它的第三个组件肉眼看起来是第二个的两倍。因此,我将第三列的每个组件与 q 的相应组件分开,结果(或多或少)相同。
    • 我刚刚注意到它是三个分量之和 0.801.. + 0.53.. + .. = 1.603...
    • @AlessioPopovic 因为 q 的分量之和为 1
    猜你喜欢
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多