28.1-1
根据前向替代的过程,可以知道:
也就是有解 。
28.1-2
以下是多轮进行迭代的结果:
28.1-3
令 。
那么首先对 进行 LUP 分解,得到
那么使用前向替代求解关于 的未知数的方程 ,最终可以得到:
再使用后向替代可以得到:
28.1-4
根据对角矩阵 的性质,我们可以构造 ,其中 是单位矩阵,它可以视为是单位下三角矩阵 ,而 可以视为是上三角矩阵 。
28.1-5
结论:令 ,,其中 是给定的排列矩阵. 是单位矩阵。接下来证明这种构造是唯一的。
根据题目 D.2-3 的结论,可以知道 是可逆的,因此 中主对角线上的所有元素都是非 。由于 都是排列矩阵,因此根据题目 D.1-4 的结论, 仍是排列矩阵。
接下来使用反证法证明:,也就是说 均成立:假设 ,那么 g 观察此时 的第一列,那么将会导致 ,这说明 不可能是排列矩阵;类似的论证可以证明 必然成立。因此我们抛弃矩阵 的第 行和第 列递归进行论证,可以发现,递归情形和原本的情形一样。因此, 均成立。也就是说, 都是对角矩阵,那么可知 。由于 是排列矩阵,因此 也是排列矩阵,那么有 。因此得到 。
28.1-6
零矩阵 显而易见地拥有一个 LU 分解:。其中 是单位矩阵,它可以视为是单位下三角矩阵 ,而 可以视为是上三角矩阵 。
28.1-7
对于算法 LU-DECOMPOSITION
,执行最后一次外层 for
循环是必须的。因为 上三角处的所有值一开始都是未定义的,而执行最后一次循环后,才会有 ,从而有定义。
对于算法 LUP-DECOMPOSITION
,执行最后一次外层 for
循环不是必须的。因为此时 和 都在原来的矩阵 上表示,当第 次循环执行完成后,第 行的结果已经是 中的值。此外,无论 结果如何,都不会改变 中前 个元素的值。因此此处的外层 for
循环没有必要执行最后一次。