2.6 课后习题
练习2.1 设 A=[aij]∈Rn×n , 且 a11=0 , 经过第一步 LU 分解后得到 A(2)=[a110∗A22] .
证明:(1)若 A 对称,则 A22 也对称;
(2) 若 A 对称正定, 则 A22 也对称正定;
(3) 若 A 严格行对角占优, 则 A22 也是严格行对角占优.
练习2.2 (定理2.3)设 A∈Rn×n 非奇异且列对角占优. 证明: A 存在LU分解且 L 中的元素的绝对值都不超过1.
练习2.3 设 A∈Rn×n 非奇异. 证明: 存在置换矩阵 P , 使得 PA 的所有顺序主子矩阵都非奇异.
练习2.4 设矩阵 A=1234567812 ,计算 A 的LU分解和PLU分解
练习2.5 计算 A=42423784814 的Cholesky分解, 并求解 Ax=b , 其中 b=6−97 .
练习2.6 设矩阵 A=2−10−12a0a2 , 问: 当 a 取何值时, A 存在 Cholesky 分解?
练习2.7 证明Cholesky分解的唯一性
练习2.8设 A∈Rn×n 对称非奇异,且存在分解 A=LDM⊤ ,其中 L,M∈Rn×n 是单位下三角矩阵, D∈Rn×n 是对角矩阵.证明: L=M
练习2.9 设 A 对称且非零, 试证明: 存在置换矩阵 P 使得
PAPT=[BEETC], 其中 B∈R 或 B∈R2×2 ,且非奇异
练习2.10 设 λ=0 , 矩阵 A=[λ12λ1] , 当 λ 取何值时, κ∞(A) 达到最小.
练习2.11 设 A∈Rm×n , 其中 m≥n , 证明: ∥A⊤A∥2=∥A∥22 .
当 m=n 时, 证明: κ2(ATA)=(κ2(A))2 .
以下为可选题
练习2.12 设 A=[aij]∈Rn×n 对称正定, 证明: aij2<aiiajj .
练习 2.13∗ (定理1.56) 设 A∈Rn×n 严格列对角占优, 记
δ≜1≤j≤nmin∣ajj∣−i=1,i=j∑n∣aij∣. 证明: ∥A−1∥1≤δ−1
练习2.14 (验证等式(2.3))证明:
L=L1L2…Ln−1=1l21l31⋮ln101l32⋮ln2001ln3………⋱…0001. 练习2.15 将 A∈Rn×n 写成分块形式
A=[A11A21A12A22], 其中 A11∈Rk×k ( 1≤k≤n ) 非奇异. 我们称矩阵 S=A22−A21A11−1A12 为 A 中 A11 的 Schur 补 (通常简称 Schur 补).
(1) 假设 A 存在 LU 分解, 证明: 对于不选主元的 Gauss 消去法, 第 k 步后, A22 已被 S 覆盖.
(2) 假设 A21=A12T , 且 A11 和 −A22 都正定, 证明 A 非奇异.
练习 2.16∗ 假定已知 A 的LU分解: A=LU ,试设计算法计算 A−1 的第 (i,j) 个元素
练习 2.17∗ 设 A,B∈Rn×n 是两个上三角矩阵, α∈R 是给定常数, 且 AB−αI 非奇异. 试设计求解 (AB−αI)x=f 的算法, 使得运算量为 O(n2) .
以下为实践题
练习2.18 设 L∈Rn×n 是非奇异下三角矩阵, B∈Rm×n , 统计以下运算的计算量 (加减乘除, 只需给出最高次项):
(1) 计算 L−1 ; (2) 计算 L2 ; (3) 计算 LL⊤ ; (4) 计算 BL .
练习2.19 写出按列存储方式下三角方程组 Ly=b 的求解算法, 并编写相应的MATLAB程序.
练习2.20 利用列主元LU分解,给出计算矩阵的逆的实用算法,并编写相应的MATLAB程序
练习2.21 根据算法2.11, 编写求解对角占优三对角线性方程组的追赶法MATLAB程序.
练习2.22 考虑线性方程组 Ax=f ,其中:
A=b1a1βc1⋱⋱⋱⋱an−1αcn−1bn,f=f1f2⋮fn, 即 A 是三对角矩阵另加两个非零元素 (分别位于东北角和西南角). 设计求解该线性方程组的直接算法并编写 MATLAB 程序.
练习2.23 设 A∈Rn×n 是非奇异三对角矩阵, 给出求解 Ax=b 的列主元 LU 分解算法, 并并编写相应的 MATLAB 程序. 要求: PA=LU 中置换矩阵 P 用向量表示, L 和 U 只存储非零元
素. (用两个向量 La∈Rn 和 LI∈Zn 表示 L , 其中 La 存储非零元素的值, LI 存储这些非零元素的行标, 即 La(j) 表示 lLI(j),j ; 用 Ua∈Rn×3 表示 U , 其中第一列表示 U 的主对角线元素, 第二列表示 U 的次对角线元素, 第三列表示 U 的第二条次对角线元素, 即 Ua(i,j) 表示 ui,i+j−1 .)
练习2.24带状矩阵的LU分解.设 A 是 n 阶带状矩阵,上带宽为 L<n ,下带宽为 M<n ,编写一个函数,计算 A 的LU分解(不带选主元),并统计运算量.