|
|
1
8
(1)矩阵的平方根[1,2;3,4]应该给出一些复数,因为该矩阵的特征值是负的。所以你的解决方案一开始就不正确。
(2)linalg.sqrtm返回一个数组,而不是一个矩阵。因此,使用
编辑 试试下面的,你会发现它是正确的:
|
|
2
3
你的矩阵[12;34]不是正的,所以在实矩阵域中没有问题的解。 |
|
|
3
2
你做矩阵平方根的目的是什么?我怀疑在实际应用中,矩阵可能是对称正定的(例如协方差),所以你不应该遇到复数。 在这种情况下,您可以计算cholesky分解,如按比例LU分解,请参见此处: http://en.wikipedia.org/wiki/Cholesky_decomposition 另一个实际的例子是如果你的矩阵是旋转的,那么你可以先用矩阵对数分解,然后在对数空间除以2,然后用矩阵指数返回旋转。。。在任何情况下,要求“通用矩阵平方根”听起来都很奇怪,您可能希望更深入地理解特定的应用程序。 |
|
|
Muhammad Umer · 为什么这个随机数猜谜游戏模拟产生5.8 11 月前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
D W · Python-将浮点数从2转换为10到100位小数 1 年前 |
|
|
Bartol · 确定python龟图形中的角度 1 年前 |
|
|
randomAlgo · 将弹簧设置为相同长度的成本最低 1 年前 |
|
Fyodor · 在C中使用sin和cos计算数学表达式不正确? 1 年前 |
|
Sergio · python中大量数字的乘法 1 年前 |