【发布时间】:2012-08-19 14:33:26
【问题描述】:
我正在做一项线性代数作业,以比较 QR 分解算法 Gram-Schmidt 和 Householder 的性能和稳定性。
我在计算下表时产生了疑问:
其中矩阵 Q 和 R 是将 Gram-Schmidt 和houseler 应用于希尔伯特矩阵 A 的 QR 分解的结果矩阵,I 是维度 N 的单位矩阵;和 || * ||是 Frobenius 范数。
当我在不同的计算机上进行计算时,在某些情况下我会得到不同的结果,可能是因为这个?上表对应的是在 32 位计算机中执行的计算,下一个表是在 64 位计算机中执行的:
matlab 中的这些结果涉及进行计算的计算机体系结构?
【问题讨论】:
-
我今天至少花了一个小时试图弄清楚为什么我在两个不同的盒子上得到不同的结果。结果我在一个盒子上得到了两个测试输入反转。
-
Hot Licks,如果您的结果与 Melkhiah66 不同,请出示。
-
您要求的是浮点确定性...如果您想了解实现它的难度,这里有一个来自 Glenn Fiedler gafferongames.com/networking-for-game-programmers/… 的好博客
标签: matlab matrix linear-algebra