ANSI C - 右上三角矩阵的数值稳定回代算法
我正在使用作用于增广矩阵的 Householder 变换来执行矩阵求逆。目前我只能对尺寸不超过 4x4 的矩阵执行精确反演。在这个 A*A^-1 != 我准确地说,我认为这是由于回代。
有更好的方法来解决这个问题吗?
I'm performing matrix inversion using Householder transformations acting on an augmented matrix. Currently I can only perform accurate inversions for matrix dimensions up to 4x4. After this A*A^-1 != I precisely and I think it's due to back substitution.
Is there a better way to go about this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实证明,“户主反思加回代”的方法是可行的。当验证行在适当位置是否有零作为行梯形矩阵的一部分时,重要的是将矩阵条目的实部和虚部与零进行比较,而不是比较它们的大小。
It turns out that the 'Householder reflection with back-substitution' method is viable. When verifying that a row has zeros in the proper locations to be part of a matrix in row-echelon form, it is important to compare both the real and imaginary components of a matrix entry to zero, rather than their magnitude.