python - 计算半正定矩阵的矩阵幂和矩阵指数的最准确方法
问题描述
我确实需要为 any 数值计算以下形式,可能在 python 中:
对于案例 1,我可以:
- 使用scipy.linalg.fractional_matrix_power计算 M^k 然后派生,或
- 使用scipy.linalg.svd找到 M as 的 SVD,然后最后使用.
- 最后,如果 k 是整数,并且再次基于 SVD 我可以计算.
对于案例 2
- 我可以再次使用现成的scipy.linalg.expm然后取 M 的奇异值
- 我可以对 M 进行 SVD,然后使用.
- 最后,由于我只对exp(M) 它本身感兴趣,而不是完全对它自己感兴趣,我可以考虑控制精度的一些 l 的泰勒展开,并且可以根据情况 1 计算。
任何人都可以指导我计算这些表达式中的任何一个的最精确方法是什么,希望达到机器精度?这些方法中的任何一种,还是那里有更好的解决方案?我也会很高兴有参考资料。
PS 不知道这里或 math.stackexchange.com 是否是分享这个问题的好地方,我将用相同的标题和内容交叉发布。
解决方案
推荐阅读
- reactjs - 不同的 WebSocket“onmessage”处理程序取决于屏幕
- javascript - 使用 Typescript 定位最新版本的 EcmaScript
- javascript - jQuery selector for all in a div if class includes a certain string
- python - 什么时候可以捕获错误(在函数中)?
- powerbi - 使用 DAX,我如何创建一个度量来对最近记录的列求和,以便按日期显示总计?
- math - 如何计算给定数字落在一组数字内的数字括号?
- javascript - 如何仅在客户端在 Vue.js 3 中动态导入 CKEditor?
- javascript - 初学者 javascript 按钮
- javascript - 当“粘”到顶部时,导航栏在滚动时弹跳
- wordpress - 将数据从一个 wordpress 站点传递到另一个 wordpress 站点