Python中文
首页
教程
问答
标签
搜索
登录
注册
如何求矩阵的最大特征向量?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<P>我试图实现这一点而不成功,我必须这样做,而不使用外部模块NUMPY等。在APP中有3个模块,我正在编码这个,Python和C**,C++,但是没有其他的标准库。在</p> <p>在一个单独的应用程序中,我使用了numpy的svd,它非常准确地工作。所以我用它来匹配我的结果。我的方法是PCA,到目前为止一切都很好。但是在计算了对称协方差矩阵之后,我不知道如何找到最大的特征向量。在</p> <p>数据集始终是三维点,x、y和z</p> <pre><code>vector center; for(point p in points): center += p; center /= points.count; sumxx = 0; sumxy = 0; sumxz = 0; sumyy = 0; sumyz = 0; sumzz = 0; for(point p in points): vector s = p - center; sumxx += s.x * s.x; sumxy += s.x * s.y; sumxz += s.x * s.z; sumyy += s.y * s.y; sumyz += s.y * s.z; sumzz += s.z * s.z; matrix3 mat = invert(matrix3(sumxx, sumxy, sumxz, sumxy, sumyy, sumyz, sumxz, sumyz, sumzz)); vector n; if (determinant(mat) > 0) normal = find_largest_eigenvalue </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>求特征值有不同的算法。有些是从最小到最大的,比如QR;另一些是从大到小,比如幂迭代或Jacobi-Davidson。在</p> <p>也许你想换个算法。试试能量法,看看是否有用。在</p> <p>{a1}</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
文本导入时标题行中的特殊字符
8 回答
文本小部件:在没有输入时更新并在循环后保持空闲
6 回答
文本小部件tkin
3 回答
文本小部件tkinter中的标签更改或文本外观更改是否有撤消功能?
10 回答
文本小部件tkinter复制图像选项
5 回答
文本小部件上的Python Tkinter ttk滚动条未缩放
8 回答
文本小部件上的滚动条可能需要根据制表符ord显示前进行滚动
4 回答
文本小部件不显示lis中的内容
9 回答
文本小部件不显示Unicode字符
2 回答
文本小部件中写入的行间距
5 回答
文本小部件中的文本作为变量
3 回答
文本小部件中的滚动条仅显示在底部
1 回答
文本小部件中的选项卡键空间计数
3 回答
文本小部件作为Lis
6 回答
文本小部件在主框架中扩展列宽
6 回答
文本小部件未使用删除功能清除
10 回答
文本小部件滚动动画(Tkinter、Python)
9 回答
文本居中。格式正确吗?
3 回答
文本差分算法
3 回答
文本已知时音频文件中的单词索引
2 回答