You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Numpy构造以2×2矩阵特征值为对角元的对角矩阵?

用Numpy构造以矩阵特征值为对角元素的对角矩阵

直接按以下步骤操作即可:

  • 导入Numpy库
  • 定义你的2×2矩阵
  • 获取矩阵的特征值
  • 用特征值构造对角矩阵

完整代码示例

import numpy as np

# 替换成你自己的2×2矩阵
A = np.array([[1, 2],
              [3, 4]])

# 获取矩阵的特征值(仅需特征值时用eigvals更高效)
eigenvalues = np.linalg.eigvals(A)

# 构造对角矩阵Λ
Lambda = np.diag(eigenvalues)

补充说明

如果你需要同时获取特征向量,可以用np.linalg.eig(),它会返回特征值和对应的特征向量,取第一个返回值即可:

eigenvalues, _ = np.linalg.eig(A)
Lambda = np.diag(eigenvalues)

np.diag()函数接收一维数组时,会自动生成以数组元素为对角元素的对角矩阵,完全符合你的需求。

内容的提问来源于stack exchange,提问作者Sebastian Frederick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 12:00:22