1 条题解

  • 0
    @ 2026-3-26 15:56:41

    NUMPY089 题解:计算特征值

    题目

    计算矩阵的特征值。

    解题思路

    1. 读取矩阵
    2. 使用 np.linalg.eigvals\texttt{np.linalg.eigvals} 计算特征值

    代码

    import numpy as np
    
    n = int(input())
    Z = np.array([list(map(float, input().split())) for _ in range(n)])
    result = np.linalg.eigvals(Z)
    print(result)
    

    代码详解

    特征值满足:A×v=λ×vA \times v = \lambda \times v

    运行示例

    输入:

    2
    1.0 2.0
    2.0 1.0
    

    分析:

    • 这是一个对称矩阵
    • 特征值为 331-1

    输出:

    [ 3. -1.]
    

    核心知识点

    1. np.linalg.eigvals\texttt{np.linalg.eigvals} —— 计算特征值
    • 1

    信息

    ID
    406
    时间
    1000ms
    内存
    256MiB
    难度
    (无)
    标签
    (无)
    递交数
    0
    已通过
    0
    上传者