python - 当特征值重复时,MATLAB/numpy 会显示哪些特征向量
问题描述
当矩阵具有重复的特征值时,线性代数库(尤其是 MATLAB/numpy)会显示哪些特征向量?
例如,在 MATLAB 中,我尝试[eigvals,eigvecs] = eig([2 0 0; 0 2 0; 0 1 1])
并得到了
eigvecs =
1.0000 0 0
0 0 0.7071
0 1.0000 0.7071
eigvals =
2 0 0
0 1 0
0 0 2
对应于特征值 2 的特征向量是eigvecs的第一列和第三列所跨越的任何内容,但我想知道这两列是如何选择的,而不是说 [1; 0.7071; 0.7071](重新调整为幅度为 1),这也是矩阵的特征向量。
解决方案
推荐阅读
- reactjs - 复杂条件渲染的react方式是什么?
- c - TSP with vertices may be visited more than once
- php - Multiple WooCommerce Session for one user
- android - Android Firebase 身份验证:联合 Google 登录在 Oreo 中不起作用
- python-2.7 - numpy.transpose for producing mirror images
- jquery - jquery ajax url路径问题
- ruby-on-rails - 为什么这个 simple_fields_for 不执行?
- google-app-engine - 无法从托管在不同 GCP 项目中的 App Engine 柔性环境通过 unix 套接字连接到 Cloud SQL
- node.js - Node.js 发出包含数组的数据?
- google-bigquery - 如何组合两个表,以便新表只有第一个的新记录和第二个的所有其余记录?