3.9 课后习题
练习3.1 设 A∈Rm×n , 其中 m≤n . 试证明: 矩阵 [IAAT0] 非奇异的充要条件是 rank(A)=m .
练习3.2设 B∈Rm×m 对称半正定, A∈Rm×n , 其中 m≥n . 试证明: 矩阵 [BATA0] 非奇异的充要条件是 A 列满秩且矩阵 [B,A] 行满秩 (即 A 列满秩且 Ker(B)∩Ker(AT)={0} ).
练习3.3设 τ=0 ,向量 u,v∈Rn 均不为零,求矩阵 E(u,v,τ)=I−τuv⊤ 的特征值
练习3.4 (Sylverster 降幂公式(3.4))设 A∈Cm×n , B∈Cn×m ,其中 m≥n ,则有
det(λI−AB)=λm−ndet(λI−BA). (因此 AB 和 BA 具有相同的非零特征值)
练习3.5 设 A∈Rn×n 是正交矩阵, 则 A 可表示成不超过 n 个Householder变换的乘积
练习3.6设 G=[c−ssc]∈R2×2 是Givens变换,由练习3.5可知, G 可以表示为2个Householder变换的乘积,试给出这两个Householder变换所对应的Householder向量.
练习3.7设 x=[x1,x2,…,xn]T∈Rn 是一个非零向量, H 是Householder矩阵,满足 Hx=αe1 证明: H 的第一列与 x 平行.
(注: 该结论提供了一种构造指定第一列的正交矩阵或酉矩阵的实用方法)
练习3.8设 Hk=I−βkvkvk⊤∈Rk×k 是Householder变换,其中 k<n
证明: Hn=[In−k00Hk] 是 n 阶Householder变换,并写出对应的Householder向量.
练习3.9 设 R=[r110r12r22]∈R2×2 ,求一个Givens变换 G ,使得 GTRG=[r220r12r11].
练习3.10 设 R∈Rn×n 是一个上三角矩阵, 且对角线元素互不相同. 证明: 存在正交矩阵 Q , 使得 QTRQ 为上三角矩阵, 且对角线元素为 R 的对角线元素的降序排列.
(注: 该结论可以看作是练习 3.9 的推广)
练习3.11 利用数学归纳法证明QR分解的存在性
练习3.12 设 A∈Rn×n , 证明: ∥A∥2=maxx=0,y=0∥x∥2∥y∥2y⊤Ax .
练习 3.13∗ 设 A 的奇异值分解为 A=UnΣV∗=∑i=1nσiuivi∗∈Cm×n , 证明
B∈Cm×n,rank(B)=kmin∥A−B∥F=∥A−Ak∥F=σk+12+σk+22+⋯+σn2. 其中 Ak=∑i=1kσiuivi∗ .(提示:利用定理3.17)
练习3.14设 A∈Cn×n 有 n 个互不相同的非零特征值,其Schur分解为 A=URU∗ ,其中 U 为酉矩阵, R 为上三角矩阵.设矩阵 B∈Cn×n 满足 AB=BA. 证明: U∗BU 是上三角矩阵.
练习3.15 用Householder变换计算矩阵 A=1221−1−41−110 的QR分解.
练习3.16 求解最小二乘问题: min∥Ax−b∥2 ,其中 A=2−20103−1−2,b=2022.
练习 3.17∗ 设 A∈Rm×n ( m≥n ) 且 rank(A)=n 计算矩阵 [IATA0] 的谱条件数.(用 A 的奇异值表示)
以下为可选题
练习3.18设 A=[a1,a2,…,an]∈Rm×n ,下面是另外一种修正Gram-Schmidt正交化过程[57],试指出与Gram-Schmidt正交化过程的区别.
1: for i=1 to n do
2: rii=∥ai∥2
3: qi=ai/rii
4: for j=i+1 to n do
5: rij=qi⊤aj,aj=aj−rijqi
6: end for
7: end for
练习3.19 (Cholesky QR分解)设 A∈Rm×n ( m≥n ) 是满秩矩阵, A∗A 的Cholesky分解为 A∗A=R⊤R , 其中 R∈Rn×n 是对角线元素为正的上三角矩阵. 令 Q=AR−1 , 证明: A=QR 是 A 的QR分解. (试比较Cholesky QR与MGS QR分解的运算量)
练习3.20 设 A∈Rm×n , 证明: Ran(AT)=Ran(ATA) .
练习3.21 试证明三类初等矩阵都可以写成(3.3)中的形式.(以第75页上的 E1,E2,E3 为例)
练习3.22 证明定理3.1中的结论(3),即:
对任意非零向量 x,y∈Cn , 存在 u,v∈Cn 和 τ∈C , 使得
E(u,v,τ)x=y. 练习3.23设 A∈Rn×n 是正交矩阵,则 A 可表示成至多 21n(n−1) 个Givens变换和1个对角线为 ±1 的对角矩阵的乘积.(更进一步,该对角矩阵除了最后一个对角线元素是 ±1 外,其他对角线元素都是1)
练习 3.24∗ 试给出定理3.5在复数空间上的相对应的结论, 并证明
练习3.25 证明定理3.13和定理3.14.(奇异值的相关性质)
练习 3.26∗ 证明奇异值的最小最大定理, 即定理3.18
练习3.27 证明奇异值的扰动性质,即定理3.22.
练习3.28 试给出加权正则化问题(3.31)存在唯一解的充要条件.
练习 3.29∗ 设 A∈Rn×n 是一个对角加边矩阵
A=a1c2c3⋮cnb2a2b3a3…⋱bnan. 试给出用Givens变换计算 A 的QR分解的详细算法,使得运算量为 O(n2)
练习 3.30∗ 设 A∈Rm×n (m≥n) ,如何求解下面的数据拟合问题
x∈Rnmin∥b−Ax∥1. 练习 3.31∗ 设 x=[x1,x2,…,xn]T∈Cn 是一个非零复向量,问:是否存在 Householder 矩阵 H(v) 使得 H(v)x=αe1 ?若存在,如何计算 v ?(提示:这里 α 可以是复数)
练习 3.32∗ 如果矩阵在内存中是按行排列的, 怎么实现 QR 分解比较高效?
练习 3.33∗ 设 A∈Rm×n ( m≥n ), 如果 A 不是满秩的, 如何求解相应的最小二乘问题?
以下为实践题
练习3.34 编写Householder变换函数:对任意给定的变量 x∈Rn ,输出 v 使得 H(v)x=∥x∥2e1 其中 H(v)=I−2vv⊤ ,函数原型: v=House2(x)
练习3.35 编写Householder变换函数:对任意给定的变量 x∈Rn ,输出 β 和 v 使得 H(v)x=∥x∥2e1 ,其中 H(v)=I−βvv⊤ 且 v 的第一个分量为1. 函数原型:[beta,v] = House3(x)
练习3.36 编写基于Householder变换的QR分解,函数原型:[Q,R]=QR_Householder(A)
练习3.37 设 A=[RS] , 其中 R∈Rn×n 是上三角矩阵, S∈Rm×n 是稠密矩阵, 试描述 A 的基于Householder变换的QR算法. 要求算法过程中始终保持 R 中的零元.
练习3.38 设 A=R+uvT , 其中 R∈Rn×n 是上三角矩阵, u,v∈Rn 为非零列向量, 试给出计算 A 的QR分解的有效算法. (提示: 使用Givens变换, 算法总运算量大约为 O(n2) )
练习3.39 设 B=A+uvT , 其中 A∈Rn×n , u,v∈Rn . 假定 A 的QR分解已知, 试给出计算 A 的QR分解算法.
练习3.40构造并实现列主元QR分解的算法.(选列主元过程中,在计算 R22(k−1) 各列的范数时,可利用前一步选主元时所计算的范数,这样能减少计算量,可参见[57])
练习3.41构造并实现矩阵的LQ分解算法,即 A=LQ ,其中 L 为下三角矩阵, Q 为正交矩阵