• 矩阵分析与应用+张贤达


    第一章 矩阵与线性方程组(二十六)

    1. Khatri-Rao积

    如果 G G G t × u t\times u t×u矩阵,而 F F F q × u q\times u q×u矩阵,即 G G G F F F有相同的列数,则这两个矩阵的Khatri-Rao积记为 F ∗ G F*G FG,并定义为
    F ∗ G = [ f 1 ⊗ g 1 , f 2 ⊗ g 2 , … , f u ⊗ g u ] F*G=[f_1\otimes g_1,f_2\otimes g_2,…,f_u\otimes g_u] FG=[f1g1,f2g2,,fugu]

    2. 广义Kronecker积

    给定 N N N m × r m\times r m×r矩阵 A i , i = 1 , 2 , … , N A_i,i=1,2,…,N Ai,i=1,2,,N,它们组成矩阵组 { A } N \{A\}_N {A}N该矩阵组与 N × l N\times l N×l矩阵 B B B的Kronecker积称为广义Kronecker积,定义为
    { A } N ⊗ B = [ A 1 ⊗ b 1 A 2 ⊗ b 2 ⋮ A N ⊗ b N ] \{A\}_N \otimes B=

    [A1b1A2b2ANbN]" role="presentation" style="position: relative;">[A1b1A2b2ANbN]
    {A}NB= A1b1A2b2ANbN
    式中, b i b_i bi是矩阵 B B B的第 i i i个行向量。
    与两个矩阵的Kronecker积不同,广义Kronecker积是多个矩阵组成的矩阵组与另一个矩阵的Kronecker积。
    显然,若每一个矩阵 A i A_i Ai相同,则广义Kronecker积简化为一般的左Kronecker积。



    在这里插入图片描述
    则广义Kronecker积为
    在这里插入图片描述

    3. 广义Kronecker积的性质

    (1)若 { A } \{A\} {A}的每一个矩阵为 m 1 × n 1 m_1\times n_1 m1×n1矩阵, { B } \{B\} {B}的每一个矩阵为 m 2 × n 2 m_2\times n_2 m2×n2矩阵,并且 { C } \{C\} {C}的每一个矩阵为 m 3 × n 3 m_3\times n_3 m3×n3矩阵,则
    ( { A } ⊗ { B } ) ⊗ { C } = { A } ⊗ ( { B } ⊗ { C } ) (\{A\}\otimes \{B\})\otimes \{C\}=\{A\}\otimes (\{B\}\otimes \{C\}) ({A}{B}){C}={A}({B}{C})
    (2)广义Kronecker积与矩阵直和之间存在以下关系:
    { A } N ⊗ I N = ⨁ i = 1 N A i \{A\}_N \otimes I_N = \bigoplus_{i=1}^NA_i {A}NIN=i=1NAi
    (3)若
    { A } E = [ A 1 E A 2 E ⋮ A N E ] \{A\}E=

    [A1EA2EANE]" role="presentation" style="position: relative;">[A1EA2EANE]
    {A}E= A1EA2EANE

    ( { A } E ) ⊗ ( { B } F ) = ( { A } ⊗ { B } ) ( E ⊗ F ) (\{A\}E)\otimes (\{B\}F)=(\{A\}\otimes \{B\})(E\otimes F) ({A}E)({B}F)=({A}{B})(EF)
    (4)令 { A ( 0 ) } , { A ( 1 ) } , … , { A ( p − 1 ) } \{A^{(0)}\},\{A^{(1)}\},…,\{A^{(p-1)}\} {A(0)},{A(1)},,{A(p1)} p p p个矩阵组,并且第 k k k个矩阵组有 N k = m k N_k=m^k Nk=mk个矩阵,即 { A ( k ) } N k \{A^{(k)}\}_{N_k} {A(k)}Nk。定义
    R = { A ( p − 1 ) } m p − 1 ⊗ { A ( p − 2 ) } m p − 2 ⊗ { A ( 1 ) } m ⊗ A ( 0 ) R=\{A^{(p-1)}\}_{mp-1} \otimes \{A^{(p-2)}\}_{mp-2} \otimes \{A^{(1)}\}_m \otimes A^{(0)} R={A(p1)}mp1{A(p2)}mp2{A(1)}mA(0)
    则矩阵 R R R具有稀疏矩阵分解形式
    R = ∏ k = 0 p − 1 [ ⨁ i = 0 m p − k − 1 − 1 ( I n k ⊗ A i p − k − 1 ) ] R=\prod_{k=0}^{p-1}[\bigoplus_{i=0}^{m^{p-k-1}-1}(I_{n^k} \otimes A_i^{p-k-1})] R=k=0p1[i=0mpk11(InkAipk1)]
    (5)若每一个矩阵 A i ( k ) A_i^{(k)} Ai(k)为酉(或者仿酉)矩阵,则 R R R是酉(或者仿酉)炬阵。
    (6)若 m = n m=n m=n,使得 A i ( k ) , i = 0 , 1 , … , m k − 1 , k = 0 , 1 , … , p − 1 A_i^{(k)},i=0,1,…,m^k-1,k=0,1,…,p-1 Ai(k),i=0,1,,mk1,k=0,1,,p1均为正方矩阵,则
    d e t ( R ) = ∏ k = 0 p − 1 ∏ i = 0 m k − 1 [ d e t ( A i ( k ) ) ] m k det(R)=\prod_{k=0}^{p-1}\prod_{i=0}^{m^k-1}[det(A_i^{(k)})]^{m^k} det(R)=k=0p1i=0mk1[det(Ai(k))]mk

    4. 向量化函数、Kronecker 乘幂和Khatri-Rao积的性质

    (1)矩阵之和的向量化
    v e c ( A + B ) = v e c ( A ) + v e c ( B ) vec(A+B)=vec(A)+vec(B) vec(A+B)=vec(A)+vec(B)
    (2)转置矩阵的向量化
    v e c ( A T ) = K p q v e c ( A ) vec(A^T)=K_{pq}vec(A) vec(AT)=Kpqvec(A)
    (3)两个矩阵 A m × n , B n × p A_{m\times n},B_{n\times p} Am×n,Bn×p的向量化
    v e c ( A B ) = ( I s ⊗ A ) v e c ( B ) = ( B T ⊗ I p ) v e c ( A ) vec(AB)=(I_s\otimes A)vec(B)=(B^T\otimes I_p)vec(A) vec(AB)=(IsA)vec(B)=(BTIp)vec(A)
    = ( B T ⊗ A ) v e c ( I q ) =(B^T\otimes A)vec(I_q) =(BTA)vec(Iq)
    (4)三个矩阵 A m × n , B n × p , C p × q A_{m\times n},B_{n\times p},C_{p\times q} Am×n,Bn×p,Cp×q的向量化
    v e c ( A B C ) = ( C T ⊗ A ) v e c ( B ) vec(ABC)=(C^T\otimes A)vec(B) vec(ABC)=(CTA)vec(B)
    (5)矩阵的Kronecker乘幂
    A [ k + 1 ] = A ⊗ A [ k ] A^{[k+1]}=A\otimes A^{[k]} A[k+1]=AA[k]
    (6)矩阵乘积的Kronecker乘幂
    ( A B ) [ k ] = A [ k ] B [ k ] (AB)^{[k]}=A^{[k]}B^{[k]} (AB)[k]=A[k]B[k]
    (7)三个矩阵乘积的迹
    t r ( A B C ) = ( v e c ( A ) ) T ( I p ⊗ B ) v e c ( C ) tr(ABC)=(vec(A))^T(I_p\otimes B)vec(C) tr(ABC)=(vec(A))T(IpB)vec(C)
    (8)四个矩阵乘积的迹
    t r ( A B C D ) = ( v e c ( D T ) ) T ( C T ⊗ A ) v e c ( B ) tr(ABCD)=(vec(D^T))^T(C^T\otimes A)vec(B) tr(ABCD)=(vec(DT))T(CTA)vec(B)
    = ( v e c ( D ) ) T ( A ⊗ C T ) v e c ( B T ) =(vec(D))^T(A\otimes C^T)vec(B^T) =(vec(D))T(ACT)vec(BT)
    (9)矩阵内积的迹等于两个矩阵的向量化函数的内积,即
    t r ( A T D ) = ( v e c ( A ) ) T v e c ( D ) tr(A^TD)=(vec(A))^Tvec(D) tr(ATD)=(vec(A))Tvec(D)
    (10)Khatri-Rao积的结合律
    A ∗ ( D ∗ F ) = ( A ∗ D ) ∗ F A*(D*F)=(A*D)*F A(DF)=(AD)F
    (11)Khatri-Rao积 A ∗ B A*B AB B ∗ A B*A BA之间的关系
    A ∗ B = K n n ( B ∗ A ) A*B=K_{nn}(B*A) AB=Knn(BA)
    (12) Kronecker 积与Khatri-Rao积的乘积
    ( A ⊗ B ) ( F ∗ G ) = A F ∗ B G (A\otimes B)(F*G)=AF*BG (AB)(FG)=AFBG

    5.Kronecker积的应用

    Kronecker积最直接的应用是求解矩阵方程组
    A X B = C AXB=C AXB=C
    式中, A A A X X X分别是 m × n m\times n m×n n × p n\times p n×p矩阵,而 B B B C C C的维数分别是 p × q p\times q p×q m × q m\times q m×q
    利用向量化算符,定义 x = v e c ( X ) x=vec(X) x=vec(X) c = v e c ( C ) c=vec(C) c=vec(C),则方程组可以用矩阵的Kronecker积改写为
    ( A ⊗ B T ) x = c (A\otimes B^T)x = c (ABT)x=c
    一旦解向量 x x x求出后,即可利用向量的矩阵化算符得到原矩阵方程组的解矩阵 X = u n v e c ( x ) X=unvec(x) X=unvec(x)

    5.1 向量过程的累积量

    考查观测过程 y ( n ) y(n) y(n),它是一个 p p p维随机向量,即 y ( n ) = [ y 1 ( n ) , y 2 ( n ) , … , y p ( n ) ] T y(n)=[y_1(n),y_2(n),…,y_p(n)]^T y(n)=[y1(n),y2(n),,yp(n)]T。随机向量的累积量有两种不同的定义选择。

    • 一种方式模仿概率论中的第二特征函数(又叫累积量生成函数)定义。
      令向量 w i = w i 1 , w i 2 , … , w i p ] T , i = 1 , 2 , … , k w_i= w_{i1},w_{i2},…,w_{ip}]^T,i=1,2,…,k wi=wi1,wi2,,wip]T,i=1,2,,k y = [ y T ( n ) , y T ( n + r 1 ) , … , y T ( n + T k 1 ) ] y=[y^T(n),y^T(n+r_1),…,y^T(n+T_{k_1})] y=[yT(n),yT(n+r1),,yT(n+Tk1)](现在 w i w_i wi y y y均为 p k pk pk维向量),并产生累积量生成函数 I n E e x p ( j w i y ) InE{exp(jw_iy)} InEexp(jwiy),再用该生成函数的Taylor级数展开系数定义随机向量 y y y的高阶累积量。但是,这种定义最后的表达式太复杂,并且难于推导出其他很多有用的公式。
    • 与上述定义方式不同,另外一种定义具有很多明显的优点。这种方式定义向量元素的互累积量,例如
      C y i , y j , y l ( n ; r 1 , r 2 ) = E y i ( n ) y j ( n + r 1 ) y l ( n + r 2 ) C_{y_i,y_j,y_l}(n;r_1,r_2)=E{y_i(n)y_j(n+r_1)y_l(n+r_2)} Cyi,yj,yl(n;r1,r2)=Eyi(n)yj(n+r1)yl(n+r2)
      y i ( n ) , y j ( n ) 和 y l ( n ) y_i(n),y_j(n)和y_l(n) yi(n),yj(n)yl(n)的三阶累积量。这样一种定义能更加方便地表示随机向量的 k k k阶累积量,也有利于累积量之间的运算。

    5.2 多信道BBR公式

    除了使用状态空间模型外,随机向量过程 y ( n ) y(n) y(n)也可视为一个线性多信道系统的输出,该系统的冲激响应矩阵为 H ( n , k ) H(n,k) H(n,k),输入为随机向量 e ( n ) e(n) e(n)。具体地说, y ( n ) y(n) y(n)可表征为
    y ( n ) = ∑ k = − ∞ ∞ H ( n , k ) e ( n ) (1) y(n)=\sum_{k=-\infty}^{\infty}H(n,k)e(n) \tag{1} y(n)=k=H(n,k)e(n)(1)
    其中, y ( n ) ∈ R n y , e ( n ) ∈ R n e y(n)\in R^{n_y},e(n)\in R^{n_e} y(n)Rny,e(n)Rne H ( n , k ) ∈ R n y × R n e H(n,k)\in R^{n_y}\times R^{n_e} H(n,k)Rny×Rne,且 X × Y X\times Y X×Y表示非空集合 X X X Y Y Y的积集合,即 X × Y = ( x , y ) : x ∈ x ∈ X , y ∈ Y X\times Y={(x,y):x\in x\in X,y\in Y} X×Y=(x,y):xxX,yY

    假定 e ( n ) e(n) e(n) e ( m ) , n ≠ m e(m),n≠m e(m)n=m独立,即其累积量为多维Kronecker δ函数:
    C k e ( n ; τ 1 , … , τ k − 1 ) = c u m e ( n ) , e ( n + τ 1 ) , … , e ( n + τ k − 1 ) C_{ke}(n;\tau_1,…,\tau_{k-1})=cum{e(n),e(n+\tau_1),…,e(n+\tau_{k-1})} Cke(n;τ1,,τk1)=cume(n),e(n+τ1),,e(n+τk1)
    = Υ k e ( n ) δ ( τ l ) … δ τ k − 1 ) (2) =\Upsilon_{ke}(n)\delta(\tau_l)…\delta\tau_{k-1}) \tag{2} =Υke(n)δ(τl)δτk1)(2)
    式中,输入累积量 Υ k e ( n ) \Upsilon_{ke}(n) Υke(n)是一个有 n e k n_e^k nek元素的向量。

    定理(多信道BBR公式)
    对于由(1)式定义的线性向量过程 y ( n ) y(n) y(n),若输入满足(2)式,且冲激响应矩阵 H ( n , k ) H(n,k) H(n,k)是绝对可和的,即
    ∑ n = 0 ∞ ∑ k = − ∞ ∞ ∣ H ( n , k ) ∣ < ∞ \sum_{n=0}^{\infty}\sum_{k=-\infty}^{\infty}|H(n,k)| < \infty n=0k=H(n,k)<
    则输出向量过程的 k k k阶累积量向量由BBR公式给出;并且当系统是时不变即 H ( n , k ) = H ( n − k ) H(n,k)=H(n-k) H(n,k)=H(nk)以及 Υ k e ( n ) = Υ k e \Upsilon_{ke}(n)=\Upsilon_{ke} Υke(n)=Υke时,
    c k y ( τ 1 , . . . , τ k − 1 ) = ∑ i = − ∞ ∞ [ H ( i ) ⊗ H ( i + τ 1 ) ⊗ . . . ⊗ H ( i + τ k − 1 ) ] Υ k e c_{ky}(\tau_1,...,\tau_{k-1})=\sum_{i=-\infty}^{\infty}[H(i)\otimes H(i+\tau_1)\otimes ... \otimes H(i+\tau_{k-1})]\Upsilon_{ke} cky(τ1,...,τk1)=i=[H(i)H(i+τ1)...H(i+τk1)]Υke
    = ∑ i = − ∞ ∞ [ ⨂ l = 0 l − 1 H ( i + τ l ) ] Υ k e , τ 0 = 0 =\sum_{i=-\infty}^{\infty}[\bigotimes_{l=0}^{l-1}H(i+\tau_l)]\Upsilon_{ke},\tau_0=0 =i=[l=0l1H(i+τl)]Υke,τ0=0
    利用Kronecker积还容易推导出多信道ARMA过程的累积量与多信道AR参数之间的线性法方程-多信道修正Yule-Walker(MYW)方程,它是辨识多信道ARMA模型的关键方程。

  • 相关阅读:
    穿越障碍:最小路径和的高效算法比较【python力扣题64】
    OpenCV Radon变换探测直线(拉东变换)
    WEB自动化测试(6)—— 命令行运行Cypress
    无胁科技-TVD每日漏洞情报-2022-7-28
    《图解Pandas》内容汇总-20220822
    遇到线上情况如何定位分析(按下列步骤进行排查,保证有效)
    详解Next Auth:自定义邮箱密码登录注册、Github、Notion授权 & Convex集成
    Java设计模式 --建造者模式【Builder Pattern】
    改bug问题
    【实战】React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(总结展望篇)
  • 原文地址:https://blog.csdn.net/m0_45085885/article/details/126181768