• 人工智能数学基础之线性代数(二)


    前言

    本文只会记录人工智能中所用到的线性代数知识,并不会记录大学线性代数教材中的所有知识。

    现在CSDN不能发超长的文章了,只能分成多篇发布。

    人工智能数学基础之线性代数(一)
    人工智能数学基础之线性代数(二)
    人工智能数学基础之线性代数(三)

    行列式的性质


    D = ∣ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋮ a n 1 a n 2 ⋯ a n n ∣ , D T = ∣ a 11 a 21 ⋯ a n 1 a 12 a 22 ⋯ a n 2 ⋮ ⋮ ⋮ a 1 n a 2 n ⋯ a n n ∣ D = |a11a12a1na21a22a2nan1an2ann|, \quad D^T = |a11a21an1a12a22an2a1na2nann| D= a11a21an1a12a22an2a1na2nann ,DT= a11a12a1na21a22a2nan1an2ann
    行列式 D T D^T DT称为行列式 D D D的转置行列式。

    性质1 行列式与它的转置行列式相等

    性质2 互换行列式的两行(列),行列式变号

    推论 如果行列式有两行(列)完全相同,则此行列式等于零

    性质3 行列式的某一行(列)中所有的元素都乘以同一数 k k k,等于用数 k k k乘此行列式

    推论 行列式中某一行(列)的所有元素的公因子可以提到行列式记号的外面

    性质4 行列式中如果有两行(列)元素成比例,则此行列式等于零

    性质5 若行列式的某一列(行)的元素都是两数之和,例如第 i i i列的元素都是两数之和:
    D = ∣ a 11 a 12 ⋯ ( a 1 i + a 1 i ′ ) ⋯ a 1 n a 21 a 22 ⋯ ( a 2 i + a 2 i ′ ) ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ a n 1 a n 2 ⋯ ( a n i + a n i ′ ) ⋯ a n n ∣ , D= |a11a12(a1i+a1i)a1na21a22(a2i+a2i)a2nan1an2(ani+ani)ann|, D= a11a21an1a12a22an2(a1i+a1i)(a2i+a2i)(ani+ani)a1na2nann ,
    D D D等于下列两个行列式之和:
    D = ∣ a 11 a 12 ⋯ a 1 i ⋯ a 1 n a 21 a 22 ⋯ a 2 i ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ a n 1 a n 2 ⋯ a n i ⋯ a n n ∣ + ∣ a 11 a 12 ⋯ a 1 i ′ ⋯ a 1 n a 21 a 22 ⋯ a 2 i ′ ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ a n 1 a n 2 ⋯ a n i ′ ⋯ a n n ∣ . D= |a11a12a1ia1na21a22a2ia2nan1an2aniann| + \\ \qquad \qquad |a11a12a1ia1na21a22a2ia2nan1an2aniann|. D= a11a21an1a12a22an2a1ia2iania1na2nann + a11a21an1a12a22an2a1ia2iania1na2nann .
    性质6 把行列式的某一列(行)的各元素乘以同一数然后加到另一列(行)对应的元素上去,行列式不变。

    例如以数 k k k乘第 j j j列加到第 i i i列上(记作 c i + k c j c_i + kc_j ci+kcj),有
    ∣ a 11 ⋯ a 1 i ⋯ a 1 j ⋯ a 1 n a 21 ⋯ a 2 i ⋯ a 2 j ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ a n 1 ⋯ a n i ⋯ a n j ⋯ a n n ∣ = c i + k c j ∣ a 11 ⋯ ( a 1 i + k a 1 j ) ⋯ a 1 j ⋯ a 1 n a 21 ⋯ ( a 2 i + k a 2 j ) ⋯ a 2 j ⋯ a 2 n ⋮ ⋮ ⋮ ⋮ a n 1 ⋯ ( a n i + k a n j ) ⋯ a n j ⋯ a n n ∣ ( i ≠ j ) |a11a1ia1ja1na21a2ia2ja2nan1anianjann| \\ \overset{c_i + kc_j}{=} |a11(a1i+ka1j)a1ja1na21(a2i+ka2j)a2ja2nan1(ani+kanj)anjann| (i \neq j) a11a21an1a1ia2iania1ja2janja1na2nann =ci+kcj a11a21an1(a1i+ka1j)(a2i+ka2j)(ani+kanj)a1ja2janja1na2nann (i=j)
    (以数 k k k乘第 j j j行加到第 i i i行上,记作 r i + k r j r_i + kr_j ri+krj)

    行列式按行(列)展开

    一般来说,低阶行列式的计算比高阶行列式的计算要简便,于是,我们自然地考虑用低阶行列式来表示高阶行列式的问题。为此,先引入余子式和代数余子式的概念。

    n n n阶行列式中,把 ( i , j ) (i,j) (i,j) a i j a_{ij} aij所在的第 i i i行和第 j j j列划去后,留下来的 n − 1 n-1 n1阶行列式叫作 ( i , j ) (i,j) (i,j) a i j a_{ij} aij的余子式,记作 M i j M_{ij} Mij;记
    A i j = ( − 1 ) i + j M i j , A_{ij} = (-1)^{i+j}M_{ij}, Aij=(1)i+jMij,
    A i j A_{ij} Aij叫做 ( i , j ) (i,j) (i,j) a i j a_{ij} aij的代数余子式。

    例如四阶行列式
    D = ∣ a 11 a 12 a 13 a 14 a 21 a 22 a 23 a 24 a 31 a 32 a 33 a 34 a 41 a 42 a 43 a 44 ∣ D = |a11a12a13a14a21a22a23a24a31a32a33a34a41a42a43a44| D= a11a21a31a41a12a22a32a42a13a23a33a43a14a24a34a44
    ( 3 , 2 ) (3,2) (3,2) a 32 a_{32} a32的余子式和代数余子式分别为
    M 32 = ∣ a 11 a 13 a 14 a 21 a 23 a 24 a 41 a 43 a 44 ∣ , A 32 = ( − 1 ) 3 + 2 M 32 = − M 32 . M_{32} = |a11a13a14a21a23a24a41a43a44|, \\ A_{32} = (-1)^{3+2} M_{32} = -M_{32}. M32= a11a21a41a13a23a43a14a24a44 ,A32=(1)3+2M32=M32.
    引理 一个 n n n阶行列式,如果其中第 i i i行所有元素除 ( i , j ) (i,j) (i,j) a i j a_{ij} aij外都为零,那么这行列式等于 a i j a_{ij} aij与它的代数余子式的乘积,即
    D = a i j A i j . D = a_{ij}A_{ij}. D=aijAij.
    定理3 行列式等于它的任一行(列)的各元素与其对应的代数余子式乘积之和,即
    D = a i 1 A i 1 + a i 2 A i 2 + ⋯ + a i n A i n ( i = 1 , 2 , ⋯   , n ) , D = a 1 j A 1 j + a 2 j A 2 j + ⋯ + a n j A n j ( j = 1 , 2 , ⋯   , n ) D = a_{i1}A_{i1} + a_{i2}A_{i2} + \cdots +a_{in}A_{in} \quad (i=1,2,\cdots,n),\\ D = a_{1j}A_{1j} + a_{2j}A_{2j} + \cdots +a_{nj}A_{nj} \quad (j=1,2,\cdots,n) D=ai1Ai1+ai2Ai2++ainAin(i=1,2,,n),D=a1jA1j+a2jA2j++anjAnj(j=1,2,,n)

    D = ∣ a 11 a 12 ⋯ a 1 n ⋮ ⋮ ⋮ a i 1 + 0 + ⋯ + 0 0 + a i 2 + ⋯ + 0 ⋯ 0 + ⋯ + 0 + a i n ⋮ ⋮ ⋮ a n 1 a n 2 ⋯ a n n ∣ = ∣ a 11 a 12 ⋯ a 1 n ⋮ ⋮ ⋮ a i 1 0 ⋯ 0 ⋮ ⋮ ⋮ a n 1 a n 2 ⋯ a n n ∣ + ∣ a 11 a 12 ⋯ a 1 n ⋮ ⋮ ⋮ 0 a i 2 ⋯ 0 ⋮ ⋮ ⋮ a n 1 a n 2 ⋯ a n n ∣ + ⋯ + ∣ a 11 a 12 ⋯ a 1 n ⋮ ⋮ ⋮ 0 0 ⋯ a i n ⋮ ⋮ ⋮ a n 1 a n 2 ⋯ a n n ∣ , D = |a11a12a1nai1+0++00+ai2++00++0+ainan1an2ann| \\ = |a11a12a1nai100an1an2ann| + |a11a12a1n0ai20an1an2ann| + \cdots + |a11a12a1n00ainan1an2ann|, D= a11ai1+0++0an1a120+ai2++0an2a1n0++0+ainann = a11ai1an1a120an2a1n0ann + a110an1a12ai2an2a1n0ann ++ a110an1a120an2a1nainann ,
    根据引理,即得
    D = a i 1 A i 1 + a i 2 A i 2 + ⋯ + a i n A i n ( i = 1 , 2 , ⋯   , n ) D = a_{i1}A_{i1} + a_{i2}A_{i2} + \cdots +a_{in}A_{in} \quad (i=1,2,\cdots,n) D=ai1Ai1+ai2Ai2++ainAin(i=1,2,,n)
    类似地,若按列证明,可得
    D = a 1 j A 1 j + a 2 j A 2 j + ⋯ + a n j A n j ( j = 1 , 2 , ⋯   , n ) . D = a_{1j}A_{1j} + a_{2j}A_{2j} + \cdots +a_{nj}A_{nj} \quad (j=1,2,\cdots,n). D=a1jA1j+a2jA2j++anjAnj(j=1,2,,n).
    这个定理叫做行列式按行(列)展开法则。利用这一法则并结合行列式的性质,可以简化行列式的计算。

    推论 行列式的某一行(列)的元素与另一行(列)的对应元素的代数余子式乘积之和等于零。即
    a i 1 A j 1 + a i 2 A j 2 + ⋯ + a i n A j n = 0 , i ≠ j , a 1 i A 1 j + a 2 i A 2 j + ⋯ + a n i A n j = 0 , i ≠ j . a_{i1}A_{j1} + a_{i2}A_{j2} + \cdots+ a_{in}A_{jn} = 0,\quad i\neq j,\\ a_{1i}A_{1j} + a_{2i}A_{2j} + \cdots+ a_{ni}A_{nj} = 0,\quad i\neq j. ai1Aj1+ai2Aj2++ainAjn=0,i=j,a1iA1j+a2iA2j++aniAnj=0,i=j.
    把行列式 D = d e t ( a i j ) D=det(a_{ij}) D=det(aij)按第 j j j行展开,有
    a j 1 A j 1 + a j 2 A j 2 + ⋯ + a j n A j n = ∣ a 11 ⋯ a 1 n ⋮ ⋮ a i 1 ⋯ a i n ⋮ ⋮ a j 1 ⋯ a j n ⋮ ⋮ a n 1 ⋯ a n n ∣ , a_{j1}A_{j1} + a_{j2}A_{j2} + \cdots+ a_{jn}A_{jn} =|a11a1nai1ainaj1ajnan1ann|, aj1Aj1+aj2Aj2++ajnAjn= a11ai1aj1an1a1nainajnann ,
    在上式中把 a j k a_{jk} ajk换成 a i k ( k = 1 , ⋯   , n ) a_{ik}(k=1,\cdots,n) aik(k=1,,n),可得
    a i 1 A j 1 + a i 2 A j 2 + ⋯ + a i n A j n = ∣ a 11 ⋯ a 1 n ⋮ ⋮ a i 1 ⋯ a i n ( i 行 ) ⋮ ⋮ a i 1 ⋯ a i n ( j 行 ) ⋮ ⋮ a n 1 ⋯ a n n ∣ a_{i1}A_{j1} + a_{i2}A_{j2} + \cdots+ a_{in}A_{jn} =|a11a1nai1ain(i)ai1ain(j)an1ann| ai1Aj1+ai2Aj2++ainAjn= a11ai1ai1an1a1nain(i)ain(j)ann
    i ≠ j i\neq j i=j时,上式右端行列式中有两行对应元素相同,故行列式为零,即得
    a i 1 A j 1 + a i 2 A j 2 + ⋯ + a i n A j n = 0 , i ≠ j . a_{i1}A_{j1} + a_{i2}A_{j2} + \cdots+ a_{in}A_{jn} = 0,\quad i\neq j. ai1Aj1+ai2Aj2++ainAjn=0,i=j.
    上述证法如按列进行,可得
    a 1 i A 1 j + a 2 i A 2 j + ⋯ + a n i A n j = 0 , i ≠ j . a_{1i}A_{1j} + a_{2i}A_{2j} + \cdots+ a_{ni}A_{nj} = 0,\quad i\neq j. a1iA1j+a2iA2j++aniAnj=0,i=j.

    克拉默法则

    又译为克莱姆法则。

    含有 n n n个未知数 x 1 , x 2 , ⋯   , x n x_1,x_2,\cdots,x_n x1,x2,,xn n n n个线性方程的方程组
    { a 11 x 1 + a 12 x 2 + ⋯ + a 1 n x n = b 1 , a 21 x 1 + a 22 x 2 + ⋯ + a 2 n x n = b 2 , ⋯ a n 1 x 1 + a n 2 x 2 + ⋯ + a n n x n = b n , (8) {a11x1+a12x2++a1nxn=b1,a21x1+a22x2++a2nxn=b2,an1x1+an2x2++annxn=bn, \tag{8} a11x1+a12x2++a1nxn=b1,a21x1+a22x2++a2nxn=b2,an1x1+an2x2++annxn=bn,(8)
    与二、三元线性方程组类似,它的解可以用 n n n阶行列式表示,即有

    克拉默法则 如果线性方程组 ( 8 ) (8) (8)的系数行列式不等于零,即
    D = ∣ a 11 ⋯ a 1 n ⋮ ⋮ a n 1 ⋯ a n n ∣ ≠ 0 , D =|a11a1nan1ann| \neq 0, D= a11an1a1nann =0,
    那么,方程组 ( 11 ) (11) (11)有唯一解
    x 1 = D 1 D , x 2 = D 2 D , x n = D n D , (9) x_1 = \frac{D_1}{D}, \quad x_2 = \frac{D_2}{D}, \quad x_n = \frac{D_n}{D}, \tag{9} x1=DD1,x2=DD2,xn=DDn,(9)
    其中 D j ( j = 1 , 2 , ⋯   , n ) D_j(j=1,2,\cdots,n) Dj(j=1,2,,n)是把系数行列式 D D D中第 j j j列的元素用方程组右端的常数项代替后得到的 n n n阶行列式,即
    D j = ∣ a 11 ⋯ a 1 , j − 1 b 1 a 1 , j + 1 ⋯ a 1 n ⋮ ⋮ ⋮ ⋮ ⋮ a n 1 ⋯ a n , j − 1 b n a n , j + 1 ⋯ a n n ∣ . D_j =|a11a1,j1b1a1,j+1a1nan1an,j1bnan,j+1ann|. Dj= a11an1a1,j1an,j1b1bna1,j+1an,j+1a1nann .
    定理4 如果线性方程组 ( 8 ) (8) (8)的系数行列式 D ≠ 0 D \neq 0 D=0,则 ( 8 ) (8) (8)一定有解,且解是唯一的。

    该定理的逆否定理为
    定理4’ 如果线性方程组 ( 8 ) (8) (8)无解或有两个不同的解,则它的系数行列式比为零。

    线性方程组 ( 8 ) (8) (8)右端的常数项 b 1 , b 2 , ⋯   , b n b_1,b_2,\cdots,b_n b1,b2,,bn全为零时,线性方程组 ( 8 ) (8) (8)叫做 齐次线性方程组。

    对于齐次线性方程组
    { a 11 x 1 + a 12 x 2 + ⋯ + a 1 n x n = 0 , a 21 x 1 + a 22 x 2 + ⋯ + a 2 n x n = 0 , ⋯ a n 1 x 1 + a n 2 x 2 + ⋯ + a n n x n = 0 , (10) {a11x1+a12x2++a1nxn=0,a21x1+a22x2++a2nxn=0,an1x1+an2x2++annxn=0, \tag{10} a11x1+a12x2++a1nxn=0,a21x1+a22x2++a2nxn=0,an1x1+an2x2++annxn=0,(10)
    x 1 = x 2 = ⋯ = x n = 0 x_1=x_2=\cdots = x_n =0 x1=x2==xn=0一定是它的解,这个解叫做齐次线性方程组的零解。

    如果一组不全为零的数是 ( 10 ) (10) (10)的解,则它叫做齐次线性方程组 ( 10 ) (10) (10)的非零解。

    矩阵

    矩阵是一个按照长方阵列排列的复数或实数集合。
    m × n m × n m×n个数组成的一个 m m m n n n列的矩形表格。如图所示:

    A = [ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a m 1 a m 2 ⋯ a m n ] A = \left[ a11a12a1na21a22a2nam1am2amn \right] A= a11a21am1a12a22am2a1na2namn

    称为 m m m n n n列矩阵,简称 m × n m \times n m×n矩阵。

    这个 m × n m \times n m×n个数称为矩阵 A A A的元素,简称为元,数 a i j a_{ij} aij位于矩阵 A A A的第 i i i行第 j j j列,称为矩阵 A A A ( i , j ) (i,j) (i,j)元。

    以数 a i j a_{ij} aij ( i , j ) (i,j) (i,j)元的矩阵可简记作 ( a i j ) (a_{ij}) (aij) ( a i j ) m × n (a_{ij})_{m \times n} (aij)m×n m × n m \times n m×n矩阵 A A A也记作 A m × n A_{m \times n} Am×n

    行数与列数都等于 n n n的矩阵称为 n n n阶矩阵或 n n n阶方阵。

    元素都是零的矩阵称为零矩阵,记作 O O O

    n n n个变量 x 1 , x 2 , ⋯   , x n x_1,x_2,\cdots,x_n x1,x2,,xn m m m个变量 y 1 , y 2 , ⋯   , y m y_1,y_2,\cdots,y_m y1,y2,,ym之间的关系式
    { y 1 = a 11 x 1 + a 12 x 2 + ⋯ + a 1 n x n , y 2 = a 21 x 1 + a 22 x 2 + ⋯ + a 2 n x n , ⋯ y m = a m 1 x 1 + a m 2 x 2 + ⋯ + a m n x n (2) {y1=a11x1+a12x2++a1nxn,y2=a21x1+a22x2++a2nxn,ym=am1x1+am2x2++amnxn \tag{2} y1=a11x1+a12x2++a1nxn,y2=a21x1+a22x2++a2nxn,ym=am1x1+am2x2++amnxn(2)
    表示从一个变量 x 1 , x 2 , ⋯   , x n x_1,x_2,\cdots,x_n x1,x2,,xn与到变量 y 1 , y 2 , ⋯   , y m y_1,y_2,\cdots,y_m y1,y2,,ym的线性变换,其中 a i j a_{ij} aij为常数。线性变换 ( 2 ) (2) (2)的系数 a i j a_{ij} aij构成矩阵 A = ( a i j ) m × n A = (a_{ij})_{m \times n} A=(aij)m×n,称为系数矩阵。

    矩阵的基本运算

    两个矩阵的行数和列数分别相等,称它们为同型矩阵

    加法

    矩阵的加法只能在两个同型矩阵之间进行,两个矩阵相加时,对应元素进行相加。

    如:

    [ 1 2 3 4 5 7 ] + [ 0 0 2 2 1 3 ] = [ 1 2 5 6 6 10 ] \left[ 123457 \right] + \left[ 002213 \right] = \left[ 1256610 \right] [142537]+[020123]=[1626510]

    数乘

    λ \lambda λ与矩阵 A A A的乘积记作 λ A \lambda A λA A λ A\lambda Aλ,规定为

    λ A = A λ = [ λ a 11 λ a 12 ⋯ λ a 1 n λ a 21 λ a 22 ⋯ λ a 2 n ⋮ ⋮ ⋱ ⋮ λ a m 1 λ a m 2 ⋯ λ a m n ] \lambda A = A\lambda = \left[ λa11λa12λa1nλa21λa22λa2nλam1λam2λamn \right] λA=Aλ= λa11λa21λam1λa12λa22λam2λa1nλa2nλamn

    乘法

    必须满足矩阵 A A A的列数与矩阵 B B B的行数相等,或者矩阵 A A A的行数与矩阵 B B B的列数相等。

    C = A B C=AB C=AB,矩阵 C C C的第 i i i行第 j j j列的元素等于矩阵 A A A的第 i i i行的所有元素与矩阵 B B B的第 j j j列的对应元素的乘积之和,即:
    C i j = ∑ k = 1 n a i k b k j C_{ij} = \sum_{k=1}^na_{ik}b_{kj} Cij=k=1naikbkj
    如:

    [ 1 2 3 ] 1 × 3 [ 4 5 6 ] 3 × 1 = 1 × 4 + 2 × 5 + 3 × 6 = 32 \left[ 123 \right] _{1×3} \left[ 456 \right]_{3×1} = 1×4 + 2×5 + 3×6 =32 [123]1×3 456 3×1=1×4+2×5+3×6=32

    [ 1 2 3 ] 3 × 1 [ 4 5 6 ] 1 × 3 = [ 4 5 6 8 10 12 12 15 18 ] 3 × 3 \left[ 123 \right]_{3×1} \left[ 456 \right] _{1×3} = \left[ 45681012121518 \right]_{3×3} 123 3×1[456]1×3= 48125101561218 3×3

    矩阵的乘法不满足交换律,但仍然满足结合律和分配律:

    1. ( A B ) C = A ( B C ) (AB)C = A(BC) (AB)C=A(BC)

    2. λ ( A B ) = ( λ A ) B = A ( λ B ) ( 其中 λ 为实数 ) \lambda (AB) = (\lambda A)B = A(\lambda B) \quad (其中\lambda为实数) λ(AB)=(λA)B=A(λB)(其中λ为实数)

    3. A ( B + C ) = A B + A C , ( B + C ) A = B A + C A A(B+C) = AB + AC,\quad (B+C)A = BA +CA A(B+C)=AB+AC,(B+C)A=BA+CA

    转置

    矩阵 A A A的转置矩阵,记作 A T A^T AT,是将 A A A的行列互换后所得矩阵,如果 A A A是一个 m × n m ×n m×n阶矩阵, A T A^T AT是一个 n × m n×m n×m阶矩阵。

    A = [ 1 4 2 5 3 6 ] A T = [ 1 2 3 4 5 6 ] A = \left[ 142536 \right] A^T = \left[ 123456 \right] A= 123456 AT=[142536]

    矩阵的转置的性质

    1. ( A T ) T = A (A^T)^T = A (AT)T=A
    2. ( A + B ) T = A T + B T (A+B)^T = A^T +B^T (A+B)T=AT+BT
    3. ( λ A ) T = λ A T (\lambda A)^T=\lambda A^T (λA)T=λAT
    4. ( A B ) T = B T A T (AB)^T = B^TA^T (AB)T=BTAT

    对称矩阵

    定义 一个 n × n n \times n n×n的矩阵 A A A,若满足 A T = A A^T =A AT=A,则称 A A A对称矩阵(symmetric matrix),简称对称阵。其特点为:它的元素以对角线为对称轴对应相等。

    设列矩阵 X = ( x 1 , x 2 , ⋯   , x n ) T X=(x_1,x_2,\cdots,x_n)^T X=(x1,x2,,xn)T满足 X T X = 1 X^TX=1 XTX=1 E E E n n n阶单位阵, H = E − 2 X X T H = E - 2XX^T H=E2XXT,证明 H H H是对称阵,且 H H T = E HH^T=E HHT=E

    注意: X T X X^TX XTX = x 1 2 + x 2 2 + ⋯ + x n 2 x_1^2 + x_2^2 + \cdots + x_n^2 x12+x22++xn2是一阶方阵,也就是一个数,而 X X T XX^T XXT n n n阶方阵。


    H T = ( E − 2 X X T ) T = E T − 2 ( X X T ) T = E − 2 X X T = H HT=(E2XXT)T=ET2(XXT)T=E2XXT=H HT=(E2XXT)T=ET2(XXT)T=E2XXT=H
    所以 H H H是对称阵。
    H H T = H 2 = ( E − 2 X X T ) 2 = E − 4 X X T + 4 ( X X T ) ( X X T ) = E − 4 X X T + 4 X ( X T X ) X T = E − 4 X X T + 4 X X T = E HHT=H2=(E2XXT)2=E4XXT+4(XXT)(XXT)=E4XXT+4X(XTX)XT=E4XXT+4XXT=E HHT=H2=(E2XXT)2=E4XXT+4(XXT)(XXT)=E4XXT+4X(XTX)XT=E4XXT+4XXT=E

    实对称矩阵

    如果有 n n n阶矩阵 A A A,其矩阵的元素都为实数,且矩阵 A A A的转置等于其本身,则称 A A A为实对称矩阵。

    主要性质:

    1. 实对称矩阵 A A A的不同特征值对应的特征向量是正交的。
    2. 实对称矩阵 A A A的特征值都是实数。
    3. n n n阶实对称矩阵 A A A必可相似对角化,且相似对角阵上的元素即为矩阵本身特征值。
    4. A A A具有 k k k重特征值 λ 0 \lambda_0 λ0,必有 k k k个线性无关的特征向量,或者说秩 r ( λ 0 E − A ) r(\lambda_0 E-A) r(λ0EA)必为 n − k n-k nk,其中 E E E为单位矩阵。
    5. 实对称矩阵 A A A一定可正交相似对角化。

    单位矩阵

    如同数1位实数乘法中的单位元一样,也存在一个特殊矩阵 E E E是矩阵乘法中的单位元,即
    E A = A E = A EA = AE = A EA=AE=A
    对任意 n × n n \times n n×n的矩阵 A A A都成立。

    定义 n × n n \times n n×n的单位矩阵为矩阵 E = ( δ i j ) E = (\delta_{ij}) E=(δij),其中
    δ i j = { 1 当    i = j 0 当    i ≠ j \delta_{ij} = \left\{ 1i=j0ij \right. δij={10i=ji=j

    即主对角元素均为 1 1 1,其他元素均为 0 0 0 n × n n \times n n×n矩阵。

    一般地,若 B B B为任一 m × n m \times n m×n矩阵,且 C C C为任一 n × r n \times r n×r矩阵,则
    B E = B      且      E C = C BE = B \,\,\,\, \text{且} \,\,\,\, EC = C BE=BEC=C

    n × n n \times n n×n单位矩阵 E E E的列向量为用于定义 n n n维欧几里得坐标空间的标准向量。 E E E的第 j j j列向量的标准记号为 e j e_j ej。因此, n × n n \times n n×n单位矩阵可写为
    E = ( e 1 , e 2 , ⋯   , e n ) E = (e_1,e_2,\cdots,e_n) E=(e1,e2,,en)

    矩阵的迹

    n n n阶方阵 A A A的迹(trace)记作 t r ( A ) tr(A) tr(A),是对角元素之和:
    t r ( A ) = a 11 + a 22 + ⋯ + a n n = ∑ i = 1 n a i i tr(A) = a_{11} + a_{22} + \cdots + a_{nn} = \sum_{i=1}^n a_{ii} tr(A)=a11+a22++ann=i=1naii

    性质::

    1. 迹是所有特征值的和
    2. t r ( A B ) = t r ( B A ) tr(AB)=tr(BA) tr(AB)=tr(BA)
    3. 若矩阵 A A A与矩阵 B B B相似,则 t r ( A ) = t r ( B ) tr(A)=tr(B) tr(A)=tr(B)

    共轭矩阵

    首先回顾下复数的概念,复数是实数的延伸,它使任意多项式方程都有跟。复数当中有个虚数单位 i i i,它是 − 1 -1 1的一个平方根,即 i 2 = − 1 i^2=-1 i2=1

    任一复数都可以表达为 a + b i a+bi a+bi,其中 a a a b b b皆为实数,分别称为复数的实部和虚部。

    复数 z = a + b i z = a+bi z=a+bi的模为 ∣ z ∣ = a 2 + b 2 |z| = \sqrt{a^2 +b^2} z=a2+b2

    z = a + b i z = a+bi z=a+bi的共轭复数定义为 z = a − b i z = a-bi z=abi,即两个实部相等,虚部互为相反数。记作 z ‾ \overline{z} z。有

    • z + w ‾ = z ‾ + w ‾ \overline{z+w} = \overline{z} + \overline{w} z+w=z+w
    • z w ‾ = z ‾ ⋅ w ‾ \overline{zw}=\overline{z}\cdot \overline{w} zw=zw
    • ( z w ) ‾ = z ‾ w ‾ \overline{\left( \frac{z}{w} \right)}=\frac{\overline{z}}{\overline{w}} (wz)=wz
    • z ‾ ‾ = z \overline{\overline{z}}=z z=z
    • z ‾ = z 当且仅当 z 是实数 \overline{z} =z \quad 当且仅当z是实数 z=z当且仅当z是实数
    • ∣ z ∣ 2 = z z ‾ |z|^2 = z \overline{z} z2=zz

    当虚部不为零时,共轭复数就是实部相等,虚部相反;

    如果虚部为零,其共轭复数就是自身。即实数的共轭复数就是自身。

    A = ( a i j ) A=(a_{ij}) A=(aij)为复矩阵时,用 a ‾ i j \overline{a}_{ij} aij表示 a i j a_{ij} aij的共轭复数,记
    A ‾ = ( a ‾ i j ) , \overline{A} = (\overline{a}_{ij}), A=(aij),
    A ‾ \overline{A} A称为 A A A的共轭矩阵。

    共轭矩阵满足下述运算规律( A , B A,B A,B为复矩阵, λ \lambda λ为复数):

    1. A + B ‾ = A ‾ + B ‾ \overline{A+B}=\overline{A} + \overline{B} A+B=A+B
    2. λ A ‾ = λ ‾ A ‾ \overline{\lambda A} = \overline{\lambda} \overline{A} λA=λA
    3. A B ‾ = A ‾ B ‾ \overline{AB}=\overline{A}\overline{B} AB=AB

    埃尔米特矩阵

    A A A的共轭矩阵 A ‾ \overline{A} A的转置记为 A H A^H AH

    定义 若一个矩阵 A A A满足 A = A H A =A^H A=AH,则称它为埃尔米特矩阵(Hermitian)。

  • 相关阅读:
    设计一个高并发高性能系统需要考虑哪些方面
    如何使用python连接mysql数据库编写爬虫代码。
    了解WEB
    面试 Redis 八股文十问十答第二期
    Java实现3DES加密解密(DESede/ECB/PKCS5Padding使用)
    uview upicker时间选择器(附Demo)
    编码体系与规范
    逻辑运算介绍
    深度学习基础之《TensorFlow框架(15)—神经网络》
    线性代数---第四章线性方程组
  • 原文地址:https://blog.csdn.net/yjw123456/article/details/126292596