4.9_课后习题

4.9 课后习题

练习4.1 设 ACn×nA \in \mathbb{C}^{n \times n} . 证明:

(1) 若 AA 是上三角矩阵, 且 AA=AAA^{*}A = AA^{*} , 则 AA 必定是对角矩阵;
(2) AA 是正规矩阵的充要条件是 AA 酉相似于一个对角矩阵;
(3) 设 λ1,λ2,,λn\lambda_1, \lambda_2, \ldots, \lambda_nAA 的特征值, 则 AA 是正规矩阵的充要条件是 i=1nλi2=AF2\sum_{i=1}^{n} |\lambda_i|^2 = \|A\|_F^2 .

练习4.2设 λ1,λ2C\lambda_1,\lambda_2\in \mathbb{C}ACn×nA\in \mathbb{C}^{n\times n} 的两个互不相同的特征值, xCnx\in \mathbb{C}^nλ1\lambda_{1} 的特征向量, yCny\in \mathbb{C}^nλ2\lambda_{2} 的左特征向量.证明: yx=0y^{*}x = 0

练习4.3设 ACn×nA\in \mathbb{C}^{n\times n} 可对角化,其特征值为 λ1,λ2,,λn\lambda_1,\lambda_2,\ldots ,\lambda_n ,证明:

i=1nλi2=mindet(S)0S1ASF2.\sum_ {i = 1} ^ {n} \left| \lambda_ {i} \right| ^ {2} = \min _ {\det (S) \neq 0} \| S ^ {- 1} A S \| _ {F} ^ {2}.

练习4.4设 A=QR=UGA = QR = UG 是非奇异矩阵 ACn×nA\in \mathbb{C}^{n\times n} 的两个QR分解,其中 Q,UCn×nQ,U\in \mathbb{C}^{n\times n} 是酉矩阵, R,GCn×nR,G\in \mathbb{C}^{n\times n} 是上三角矩阵.证明:存在对角矩阵 W=diag(α1,α2,,αn)Cn×nW = \mathrm{diag}(\alpha_{1},\alpha_{2},\ldots ,\alpha_{n})\in \mathbb{C}^{n\times n} 满足 αi=1|\alpha_i| = 1 ,使得

Q=UW,R=W1G.Q = U W, \quad R = W ^ {- 1} G.

练习4.5设 H=[hij]Rn×nH = [h_{ij}]\in \mathbb{R}^{n\times n} 是上Hessenberg矩阵,其QR分解为 H=QR,H = QR, 其中 R=[rij]R = [r_{ij}]\in Rn×n\mathbb{R}^{n\times n} 是上三角矩阵且对角线元素均非负.证明:

rkkhk+1,k,k=1,2,,n1.r _ {k k} \geq | h _ {k + 1, k} |, \quad k = 1, 2, \dots , n - 1.

因此, (1) 若 HH 不可约, 则 rkk>0,k=1,2,,n1r_{kk} > 0, k = 1,2,\ldots ,n - 1 ; (2) 若 HH 不可约且奇异, 则 rnn=0r_{nn} = 0 . (提示: 观察 HH 的 QR 分解过程, 借助 Givens 变换)

练习4.6 (定理4.6) 设 ARn×nA \in \mathbb{R}^{n \times n} 是非奇异上Hessenberg矩阵且下次对角线元素均非零, 即 ai+1,i0,i=1,2,,n1a_{i+1,i} \neq 0, i = 1,2,\ldots,n-1 . 设其QR分解为 A=QRA = QR , 则 A~RQ\tilde{A} \triangleq RQ 的下次对角线元素也都非零.

练习4.7用Householder变换,通过相似变换将矩阵 AA 化为上Hessenberg型,其中

A=[1111211324731436].A = \left[ \begin{array}{c c c c} 1 & 1 & 1 & 1 \\ 2 & - 1 & - 1 & 3 \\ 2 & - 4 & 7 & 3 \\ 1 & 4 & - 3 & 6 \end{array} \right].

练习4.8 考虑基于Householder变换的上Hessenberg化算法,统计乘法运算次数和加减运算次数

练习 4.94.9^{*}ACm×m,BCn×n,CCm×nA\in \mathbb{C}^{m\times m},B\in \mathbb{C}^{n\times n},C\in \mathbb{C}^{m\times n} ,考虑矩阵方程

AXXB=C.A X - X B = C.

(1) 证明: 当 AABB 没有共同特征值时, 矩阵方程存在唯一解.

(提示: 利用 Kronecker 积, 上述矩阵方程等价于 (InABIm)vec(X)=vec(C)(I_n \otimes A - B^\top \otimes I_m) \mathrm{vec}(X) = \mathrm{vec}(C) , 其中 vec()\mathrm{vec}(\cdot) 表示将矩阵按列排列得到的向量)

(2) 当 AABB 没有共同特征值时, 给出求解算法

(提示: 利用 Schur 分解, 将 AABB 转化为相应的上三角矩阵)

练习4.10 设 R=[R11R120R22],R11Rp×p,R22Rq×qR = \left[ \begin{array}{cc} R_{11} & R_{12} \\ 0 & R_{22} \end{array} \right], R_{11} \in \mathbb{R}^{p \times p}, R_{22} \in \mathbb{R}^{q \times q} , 其中 p,q=1p, q = 1 或 2, 且 R11R_{11}R22R_{22} 没有相同的特征值. 证明: 存在正交矩阵 QQ , 使得 QTRQ=[R~22R~120R~11]Q^{\mathrm{T}} R Q = \left[ \begin{array}{cc} \tilde{R}_{22} & \tilde{R}_{12} \\ 0 & \tilde{R}_{11} \end{array} \right] , 其中 R~11\tilde{R}_{11}R11R_{11} 有相同的特征值, R~22\tilde{R}_{22}R22R_{22} 有相同的特征值.

(注: 由该结论可知, 实 Schur 分解中 RR 的对角块可以按任意顺序排列)

练习4.11 统计双位移隐式QR迭代法执行一次迭代所需的乘法和加法运算次数.

以下为可选题

练习4.12 设 J=[λ11λ]Cm×mJ = \left[ \begin{array}{cccc} \lambda & 1 & & \\ & \ddots & \ddots & \\ & & \ddots & 1 \\ & & & \lambda \end{array} \right] \in \mathbb{C}^{m\times m} , 计算其特征值 λ\lambda 对应的左、右特征向量.

练习4.13设

A=[A11A12A1kA22A2kAkk],A = \left[ \begin{array}{c c c c} A _ {1 1} & A _ {1 2} & \dots & A _ {1 k} \\ & A _ {2 2} & \dots & A _ {2 k} \\ & & \ddots & \vdots \\ & & & A _ {k k} \end{array} \right],

其中 AiiA_{ii} 都是方阵. 证明: AA 的特征值即为对角块 A11,A22,,AkkA_{11}, A_{22}, \ldots, A_{kk} 的特征值的并.

练习 4.144.14^{*}HRn×nH \in \mathbb{R}^{n \times n} 是不可约上Hessenberg矩阵, 证明: 存在对角矩阵 DD 使得 D1HDD^{-1}HD 的次对角元素都为1. 若 HH 的次对角元素都小于1或都大于1, 估计 DD 的谱条件数 κ2(D)\kappa_{2}(D) .

练习4.15 证明矩阵

A=[000c0100c1010cn2001cn1]A = \left[ \begin{array}{c c c c c} 0 & 0 & \dots & 0 & - c _ {0} \\ 1 & 0 & \dots & 0 & - c _ {1} \\ 0 & 1 & \ddots & \vdots & \vdots \\ \vdots & \ddots & \ddots & 0 & - c _ {n - 2} \\ 0 & 0 & \dots & 1 & - c _ {n - 1} \end{array} \right]

的特征多项式是

p(λ)=λn+cn1λn1++c1λ+c0.p (\lambda) = \lambda^ {n} + c _ {n - 1} \lambda^ {n - 1} + \dots + c _ {1} \lambda + c _ {0}.

并利用这个结果给出计算一个多项式所有零点的实用算法.

以下为实践题

练习4.16 编写函数, 实现矩阵的上Hessenberg化, 即算法4.7.

练习4.17 编写函数, 实现带Francis位移的隐式QR迭代算法的单个迭代步, 即从 AkA_{k}Ak+1A_{k+1} , 这里假定 AkA_{k} 是上Hessenberg矩阵, 且下次对角线上的元素都非零.