【矩阵论】Chapter 8—范数与极限知识点总结复习
文章目录
- 1 向量范数
- 2 矩阵范数
- 3 矩阵序列
- 4 矩阵级数
- 5 矩阵函数
1 向量范数
-
向量范数定义
设 V V V是数域 P P P上的线性空间, ∣ ∣ x ∣ ∣ ||x|| ∣∣x∣∣是以 V V V中的向量 x x x为自变量的非负实值函数,如果满足以下三个条件:
- 非负性: ∣ ∣ x ∣ ∣ ≥ 0 ||x||\geq 0 ∣∣x∣∣≥0,且 ∣ ∣ x ∣ ∣ = 0 ||x||=0 ∣∣x∣∣=0当且仅当 x = 0 x=0 x=0
- 齐次性: ∀ α ∈ P , x ∈ V \forall \alpha \in P,x\in V ∀α∈P,x∈V,有 ∣ ∣ α x ∣ ∣ = ∣ α ∣ ∣ ∣ x ∣ ∣ ||\alpha x||=|\alpha|||x|| ∣∣αx∣∣=∣α∣∣∣x∣∣
- 三角不等式: ∀ x , y ∈ V \forall x,y \in V ∀x,y∈V,有 ∣ ∣ x + y ∣ ∣ ≤ ∣ ∣ x ∣ ∣ + ∣ ∣ y ∣ ∣ ||x+y||\leq ||x||+||y|| ∣∣x+y∣∣≤∣∣x∣∣+∣∣y∣∣
则称 ∣ ∣ x ∣ ∣ ||x|| ∣∣x∣∣为向量 x x x的范数,并称定义了范数的线性空间为赋范线性空间。
-
1 1 1范数, 2 2 2范数、 ∞ \infty ∞范数和 p p p范数
在 n n n维向量空间 C n C^n Cn中,对任意向量 x = ( x 1 , . . . , x n ) T ∈ C n x=(x_1,...,x_n)^T\in C^n x=(x1,...,xn)T∈Cn
1 1 1范数: ∣ ∣ x ∣ ∣ 1 = ∑ i = 1 n ∣ x i ∣ ||x||_1=\sum_{i=1}^{n}|x_i| ∣∣x∣∣1=∑i=1n∣xi∣
2 2 2范数: ∣ ∣ x ∣ ∣ 2 = ( ∑ i = 1 n ∣ x i ∣ 2 ) 1 2 ||x||_2=(\sum_{i=1}^n|x_i|^2)^{\frac{1}{2}} ∣∣x∣∣2=(∑i=1n∣xi∣2)21
∞ \infty ∞范数: ∣ ∣ x ∣ ∣ ∞ = max 1 ≤ i ≤ n ∣ x i ∣ ||x||_{\infty}=\max_{\\1 \leq i \leq n}|x_i| ∣∣x∣∣∞=max1≤i≤n∣xi∣
p p p范数: ∣ ∣ x ∣ ∣ p = ( ∑ i = 1 n ∣ x i ∣ p ) 1 p ||x||_p=(\sum_{i=1}^n|x_i|^p)^{\frac{1}{p}} ∣∣x∣∣p=(∑i=1n∣xi∣p)p1
-
利用已知范数构造新范数
设 ∣ ∣ ⋅ ∣ ∣ β ||\cdot||_{\beta} ∣∣⋅∣∣β是 C m C^m Cm上的向量范数, A ∈ C m × n A\in C^{m\times n} A∈Cm×n且 r a n k ( A ) = n rank(A)=n rank(A)=n,则由 ∣ ∣ x ∣ ∣ α = ∣ ∣ A x ∣ ∣ β , x ∈ C n ||x||_{\alpha}=||Ax||_{\beta},x\in C^n ∣∣x∣∣α=∣∣Ax∣∣β,x∈Cn所定义的 ∣ ∣ ⋅ ∣ ∣ ||\cdot|| ∣∣⋅∣∣是 C n C^n Cn上的向量范数
-
性质
- 向量范数的等价具有自反性、对称性和传递性
- 有限维线性空间 V V V上的任意两个向量范数都是等价的
2 矩阵范数
-
矩阵范数定义
设 ∣ ∣ A ∣ ∣ ||A|| ∣∣A∣∣是以 C m × n C^{m\times n} Cm×n中的矩阵 A A A为自变量的非负实值函数,如果满足以下四个条件:
- 非负性: ∣ ∣ A ∣ ∣ ≥ 0 ||A||\geq 0 ∣∣A∣∣≥0,且 ∣ ∣ A ∣ ∣ = 0 ||A||=0 ∣∣A∣∣=0当且仅当 A = 0 A=0 A=0
- 齐次性: ∀ α ∈ C , A ∈ C m × n \forall \alpha \in C,A\in C^{m\times n} ∀α∈C,A∈Cm×n,有 ∣ ∣ α A ∣ ∣ = ∣ α ∣ ∣ ∣ A ∣ ∣ ||\alpha A||=|\alpha|||A|| ∣∣αA∣∣=∣α∣∣∣A∣∣
- 三角不等式: ∀ A , B ∈ C m × n \forall A,B \in C^{m\times n} ∀A,B∈Cm×n,有 ∣ ∣ A + B ∣ ∣ ≤ ∣ ∣ A ∣ ∣ + ∣ ∣ B ∣ ∣ ||A+B||\leq ||A||+||B|| ∣∣A+B∣∣≤∣∣A∣∣+∣∣B∣∣
- 相容性: ∀ A , B ∈ C m × n \forall A,B \in C^{m\times n} ∀A,B∈Cm×n,有 ∣ ∣ A B ∣ ∣ ≤ ∣ ∣ A ∣ ∣ ∣ ∣ B ∣ ∣ ||AB||\leq ||A||\space ||B|| ∣∣AB∣∣≤∣∣A∣∣ ∣∣B∣∣
则称 ∣ ∣ A ∣ ∣ ||A|| ∣∣A∣∣为 m × n m\times n m×n矩阵 A A A的范数
-
定理
设 A = ( a i j ) ∈ C n × n A=(a_{ij})\in C^{n\times n} A=(aij)∈Cn×n,则由 l 1 , l 2 , l ∞ l_1,l_2,l_{\infty} l1,l2,l∞向量范数各自推导得到的矩阵范数 ∣ ∣ A ∣ ∣ 1 , ∣ ∣ A ∣ ∣ 2 , ∣ ∣ A ∣ ∣ ∞ ||A||_1,||A||_2,||A||_{\infty} ∣∣A∣∣1,∣∣A∣∣2,∣∣A∣∣∞
- 行和范数: ∣ ∣ A ∣ ∣ 1 = max 1 ≤ j ≤ n ∑ i = 1 n ∣ a i j ∣ ||A||_1=\max_{\substack{\\ 1\leq j\leq n}}\sum_{\substack i=1}^n|a_{ij}| ∣∣A∣∣1=max1≤j≤n∑i=1n∣aij∣
- 列和范数: ∣ ∣ A ∣ ∣ ∞ = max 1 ≤ i ≤ n ∑ j = 1 n ∣ a i j ∣ ||A||_{\infty}=\max_{\substack{\\ 1\leq i\leq n}}\sum_{\substack j=1}^n|a_{ij}| ∣∣A∣∣∞=max1≤i≤n∑j=1n∣aij∣
- 谱范数: ∣ ∣ A ∣ ∣ 2 = λ m a x ( A H A ) ||A||_2=\sqrt{\lambda_{max}(A^HA)} ∣∣A∣∣2=λmax(AHA)
- F F F范数: ∣ ∣ A ∣ ∣ f = ∑ i = 1 n ∑ j = 1 n ∣ a i j ∣ 2 ||A||_f=\sqrt{\sum_{\substack \\i=1}^n\sum_{\substack j=1}^n|a_{ij}|^2} ∣∣A∣∣f=∑i=1n∑j=1n∣aij∣2
-
Python求解矩阵范数
import numpy as np A = np.matrix([[-1, -1, 4], [1, 1, 2], [1, -2, 2]]) # 表示复数矩阵[[1, -1, 1], [-i, 0, 2i], [1, 1, 1]] B = np.matrix([[1, -1, 1], [-1j, 0, 2j], [1, 1, 1]]) # 求A的矩阵范数,ord分别为1,2,np.inf,F print("A范数") print("A的1范数(列和范数):", np.linalg.norm(A, ord=1)) print("A的2范数(谱范数):", np.linalg.norm(A, ord=2)) print("A的无穷范数(行和范数):", np.linalg.norm(A, ord=np.inf)) print("A的F范数:", np.linalg.norm(A, ord='fro')) print("B范数") print("B的1范数(列和范数):", np.linalg.norm(B, ord=1)) print("B的2范数(谱范数):", np.linalg.norm(B, ord=2)) print("B的无穷范数(行和范数):", np.linalg.norm(B, ord=np.inf)) print("B的F范数:", np.linalg.norm(B, ord='fro'))
3 矩阵序列
-
矩阵序列的收敛
设有矩阵序列 { A ( k ) } \{A^{(k)}\} {A(k)},其中 A ( k ) = ( a i j ( k ) ) ∈ C m × n A^{(k)}=(a_{ij}^{(k)})\in C^{m\times n} A(k)=(aij(k))∈Cm×n,如果当 k → ∞ k\rightarrow \infty k→∞时,矩阵 A ( k ) A^{(k)} A(k)的每一个元素 a i j ( k ) a_{ij}^{(k)} aij(k)都有极限 a i j a_{ij} aij,即
lim k → ∞ a i j ( k ) = a i j , 1 ≤ i ≤ m ; 1 ≤ j ≤ n \lim_{k\rightarrow \infty}a_{ij}^{(k)}=a_{ij},1\leq i\leq m;1\leq j\leq n k→∞limaij(k)=aij,1≤i≤m;1≤j≤n
则称矩阵序列 { A ( k ) } \{A^{(k)}\} {A(k)}是收敛的,并把矩阵 A = ( a i j ) ∈ C m × n A=(a_{ij})\in C^{m\times n} A=(aij)∈Cm×n称为 { A ( k ) } \{A^{(k)}\} {A(k)}的极限。 -
定理
设 A ∈ C n × n A\in C^{n\times n} A∈Cn×n, lim k → ∞ A k = 0 \lim_{\\k\rightarrow \infty}A^k=0 limk→∞Ak=0的充要条件是 ρ ( A ) < 1 \rho(A)<1 ρ(A)<1。其中 ρ ( A ) \rho(A) ρ(A)为 A A A的谱半径,即所有特征值的绝对值的最大值。
4 矩阵级数
-
矩阵级数定义
设有矩阵序列 { A ( k ) } ∈ C m × n \{A^{(k)}\}\in C^{m\times n} {A(k)}∈Cm×n,则无穷和 A ( 1 ) + A ( 2 ) + . . . + A ( k ) + . . . A^{(1)}+A^{(2)}+...+A^{(k)}+... A(1)+A(2)+...+A(k)+...称为矩阵级数,记为 ∑ k = 1 ∞ A ( k ) \sum_{\\k=1}^{\infty}A^{(k)} ∑k=1∞A(k)。由定义可知,矩阵级数收敛的充要条件是 m n mn mn个数项级数 ∑ k = 1 ∞ a i j ( k ) ( 1 ≤ i ≤ m , 1 ≤ j ≤ n ) \sum_{\\k=1}^\infty a_{ij}^{(k)}(1\leq i\leq m, 1\leq j \leq n) ∑k=1∞aij(k)(1≤i≤m,1≤j≤n)都收敛,如果它们都绝对收敛,则称矩阵级数绝对收敛。
-
定理
矩阵级数 ∑ k = 1 ∞ A ( k ) \sum_{\\k=1}^{\infty}A^{(k)} ∑k=1∞A(k)绝对收敛的充要条件是数项级数 ∑ k = 1 ∞ ∣ ∣ A ( k ) ∣ ∣ \sum_{\\k=1}^{\infty}||A^{(k)}|| ∑k=1∞∣∣A(k)∣∣,其中 ∣ ∣ ⋅ ∣ ∣ ||\cdot || ∣∣⋅∣∣是 C m × n C^{m\times n} Cm×n上的任一矩阵范数。
-
矩阵幂级数定义
设 A ∈ C n × n A\in C^{n\times n} A∈Cn×n,形如
∑ k = 0 ∞ c k A k = c 0 I + c 1 A + c 2 A 2 + ⋯ + c k A k + ⋯ \sum_{\\k=0}^{\infty}c_kA^{k}=c_0I+c_1A+c_2A^2+\cdots+c_kA^k+\cdots k=0∑∞ckAk=c0I+c1A+c2A2+⋯+ckAk+⋯
的矩阵级数称为矩阵幂级数。 -
定理
设 A ∈ C n × n A\in C^{n\times n} A∈Cn×n,并且幂级数 ∑ k = 0 ∞ c k x k \sum_{\\ k=0}^{\infty}c_kx^k ∑k=0∞ckxk的收敛半径为 R R R,如果 ρ ( A ) < R \rho(A)<R ρ(A)<R,则矩阵幂级数 ∑ k = 0 ∞ c k A k \sum_{\\ k=0}^{\infty}c_kA^k ∑k=0∞ckAk绝对收敛;如果 ρ ( A ) > R \rho(A)>R ρ(A)>R,则矩阵幂级数 ∑ k = 0 ∞ c k A k \sum_{\\ k=0}^{\infty}c_kA^k ∑k=0∞ckAk发散。
-
求收敛半径
设幂级数 ∑ k = 0 ∞ c k x k \sum_{\\ k=0}^{\infty}c_kx^k ∑k=0∞ckxk
-
比值法
R = lim n → ∞ ∣ a n a n + 1 ∣ R=\lim_{\\ n\rightarrow \infty}|\frac{a_n}{a_{n+1}}| R=limn→∞∣an+1an∣
-
根式法
R = lim n → ∞ ∣ 1 a n n ∣ R=\lim_{\\ n\rightarrow \infty}|\frac{1}{\sqrt[n]{a_n}}| R=limn→∞∣nan1∣
-
-
例题
Given A = [ 1 0 − 2 − 10 3 − 28 0 0 1 ] A=\begin{bmatrix}1&0&-2\\-10&3&-28\\0&0&1\end{bmatrix} A= 1−100030−2−281
For T > 0 T>0 T>0, find the radius of covergence for
s ( z ) = ∑ k = 0 ∞ 1 ( T 3 + 3 k 2 + 3 ) k 3 z k s(z)=\sum_{\\k=0}^{\infty}\frac{1}{(T^3+\frac{3}{k^2+3})^{\frac{k}{3}}}z^k s(z)=k=0∑∞(T3+k2+33)3k1zk
Let h ( z ) = s ( 2 z − T ) h(z)=s(2z-T) h(z)=s(2z−T). Decide when the matrix power series h ( A ) h(A) h(A) converges absolutely.Solution:
For s ( z ) s(z) s(z): R = lim k → ∞ ( T 3 + 3 ( k + 1 ) 2 + 3 ) k + 1 3 ( T 3 + 3 k 2 + 3 ) k 3 = lim k → ∞ ( T 3 ) k + 1 3 ( T 3 ) k 3 = T R=\lim_{\\ k\rightarrow \infty}\frac{(T^3+\frac{3}{(k+1)^2+3})^{\frac{k+1}{3}}}{(T^3+\frac{3}{k^2+3})^{\frac{k}{3}}}=\lim_{\\ k\rightarrow \infty}\frac{(T^3)^{\frac{k+1}{3}}}{(T^3)^\frac{k}{3}}=T R=limk→∞(T3+k2+33)3k(T3+(k+1)2+33)3k+1=limk→∞(T3)3k(T3)3k+1=T
So for matrix 2 A − T I 2A-TI 2A−TI, we can determine ∣ λ I − 2 A + T I ∣ = ( λ − 2 + T ) 2 ( λ − 6 + T ) = 0 |\lambda I-2A+TI|=(\lambda -2+T)^2(\lambda -6 + T)=0 ∣λI−2A+TI∣=(λ−2+T)2(λ−6+T)=0, The eigenvalues are solved as: 2 − T , 2 − T , 6 − T 2-T,2-T,6-T 2−T,2−T,6−T.
From { ∣ 2 − T ∣ < T ∣ 6 − T ∣ < T \left\{{\begin{array}{c}|2-T|<T\\|6-T|<T \end{array}}\right. {∣2−T∣<T∣6−T∣<T , so when T > 3 T>3 T>3, h ( A ) h(A) h(A) converges absolutly.
5 矩阵函数
-
矩阵函数定义
设 A ∈ C n × n A\in C^{n\times n} A∈Cn×n,一元函数 f ( z ) f(z) f(z)能够展开为 z z z的幂级数 f ( z ) = ∑ k = 0 ∞ c k z k f(z)=\sum_{\\k=0}^\infty c_kz^k f(z)=∑k=0∞ckzk,并且该幂级数的收敛半径为 R R R。当矩阵 A A A的谱半径 ρ ( A ) < R \rho(A)<R ρ(A)<R时,则将收敛矩阵幂级数 ∑ k = 0 ∞ c k A k \sum_{\\k=0}^{\infty}c_kA^k ∑k=0∞ckAk的和定义为矩阵函数,记为 f ( A ) f(A) f(A),即 f ( A ) = ∑ k = 0 ∞ c k A k f(A)=\sum_{\\k=0}^{\infty}c_kA^k f(A)=∑k=0∞ckAk。
-
常见矩阵函数
- 矩阵指数函数: e A = ∑ k = 0 ∞ 1 k ! A k = I + A + 1 2 ! + ⋯ + 1 n ! A n + ⋯ e^A=\sum_{\\k=0}^\infty \frac{1}{k!}A^k=I+A+\frac{1}{2!}+\cdots+\frac{1}{n!}A^n+\cdots eA=∑k=0∞k!1Ak=I+A+2!1+⋯+n!1An+⋯
- 矩阵正弦函数: s i n A = ∑ k = 0 ∞ ( − 1 ) k ( 2 k + 1 ) ! A 2 k + 1 = A − 1 3 ! A 3 + 1 5 ! A 5 − ⋯ + ( − 1 ) n 1 ( 2 n + 1 ) ! A 2 n + 1 sinA=\sum_{\\k=0}^\infty \frac{(-1)^k}{(2k+1)!}A^{2k+1}=A-\frac{1}{3!}A^3+\frac{1}{5!}A^5-\cdots+(-1)^n\frac{1}{(2n+1)!}A^{2n+1} sinA=∑k=0∞(2k+1)!(−1)kA2k+1=A−3!1A3+5!1A5−⋯+(−1)n(2n+1)!1A2n+1
- 矩阵余弦函数: c o s A = ∑ k = 0 ∞ ( − 1 ) k ( 2 k ) ! A 2 k = A − 1 2 ! A 2 + 1 4 ! A 4 − ⋯ + ( − 1 ) n 1 ( 2 n ) ! A 2 n cosA=\sum_{\\k=0}^\infty \frac{(-1)^k}{(2k)!}A^{2k}=A-\frac{1}{2!}A^2+\frac{1}{4!}A^4-\cdots+(-1)^n\frac{1}{(2n)!}A^{2n} cosA=∑k=0∞(2k)!(−1)kA2k=A−2!1A2+4!1A4−⋯+(−1)n(2n)!1A2n
-
定理
设 A , B ∈ C n × n A,B\in C^{n\times n} A,B∈Cn×n,如果 A B = B A AB=BA AB=BA,则 e A e B = e B e A = e A + B e^Ae^B=e^Be^A=e^{A+B} eAeB=eBeA=eA+B。
-
利用Jordan标准型求矩阵函数 f ( A ) f(A) f(A)
- 求出矩阵 A A A的若当标准型 J J J和可逆矩阵 P , P − 1 P,P^{-1} P,P−1,其中 J = d i a g ( J 1 , J 2 , ⋯ , J s ) J=diag(J_1,J_2,\cdots,J_s) J=diag(J1,J2,⋯,Js)
- 计算 f ( J i ) = ∑ k = 1 ∞ a k J i k = ∑ k = 1 ∞ a k = [ f ( λ i ) 1 1 ! f ′ ( λ i ) ⋯ 1 ( m i − 1 ) ! f ( m i − 1 ) ( λ i ) f ( λ i ) ⋯ 1 ( m i − 2 ) ! f ( m i − 2 ) ( λ i ) ⋱ ⋮ f ( λ i ) ] f(J_i)=\sum_{\\k=1}^\infty a_kJ_i^k=\sum_{\\k=1}^\infty a_k=\begin{bmatrix} f(\lambda_i) & \frac{1}{1!}f'(\lambda_i) & \cdots & \frac{1}{(m_i-1)!}f^{(m_i-1)}(\lambda_i) \\ & f(\lambda_i) & \cdots & \frac{1}{(m_i-2)!}f^{(m_i-2)}(\lambda_i) \\ & & \ddots & \vdots \\ & & & f(\lambda_i) \end{bmatrix} f(Ji)=∑k=1∞akJik=∑k=1∞ak= f(λi)1!1f′(λi)f(λi)⋯⋯⋱(mi−1)!1f(mi−1)(λi)(mi−2)!1f(mi−2)(λi)⋮f(λi)
- 则 f ( A ) = ∑ k = 0 ∞ a k P J k P − 1 = P ( ∑ k = 0 ∞ a k J k ) P − 1 = P [ f ( J 1 ) ⋱ f ( J s ) ] P − 1 f(A)=\sum_{\\k=0}^\infty a_kPJ^kP^{-1}=P(\sum_{\\k=0}^\infty a_kJ^k)P^{-1}=P\begin{bmatrix} f(J_1) & & \\ & \ddots & \\ & & f(J_s) \end{bmatrix}P^{}-1 f(A)=∑k=0∞akPJkP−1=P(∑k=0∞akJk)P−1=P f(J1)⋱f(Js) P−1