跳转至

01 | 基础

3408 个字 1 行代码 预计阅读时间 13 分钟

Vectors

Norm | 范数

什么是范数(norm?以及 L1,L2 范数的简单介绍 _l1 norm-CSDN 博客

应用:聚类、流行学习、特征学习的重点就是设计一种合理的范数

指的是非零元素的个数

x0=def非零元素的个数

绝对值的和

x1=defi=1m|xi|=|x1|++|xm|

对应 Laplace 分布

Euclidean norm,Frobenius norm

x2=(x1)2++(xm)2

对应 Gaussian 分布

无穷范数

x=max{|x1|,,|xm|}

用于 worst case control 等领域

e=(e1em)
L=max{|e1|,|e2|,,|em|}

控制目标:控制最坏情况

mine||e||

Hölder 范数

xp=(i=1m|xi|p)1/p,p1
x(ξ)2=defE{xH(ξ)x(ξ)}

inner Product | 内积

内积把向量降维成为标量

典范内积

x,y=xHy=i=1nxiyi

加权内积

x,y=xHGy

其中,G 为正定 Hermitian 矩阵(二次型大于零

函数向量内积

x(t),y(t)=defabx(t)y(t)dt

DFT 变换

X(f)=n=0N1x(n)ej(2πN)nf=eNHx=eN1,x

夹角定义

cosθ=defx,yx,xy,y=abxH(t)y(t)dtx(t)y(t)

其中,

x(t)=def(abxH(t)x(t)dt)1/2

随机向量内积

x(ξ),y(ξ)=defE{xH(ξ)y(ξ)}

outer product | 外积(升维)

如果想计算两个向量的正交性

E{x(ξ)yH(ξ)}=Om×n

两个向量之间互不含有任何成分,不存在任何相互作用或干扰。

rotate

Vector Projection

特殊矩阵

对角矩阵

幂次矩阵

  • 幂等矩阵的特征值为 0 1
  • 幂等矩阵的行列式为 1
  • 幂等矩阵的迹为矩阵的秩
  • 幂等矩阵的逆矩阵为幂等矩阵
  • 幂等矩阵的秩为矩阵的秩
  • 幂等矩阵的特征值为 1

幂零矩阵

  • 幂零矩阵的特征值为 0
  • 幂零矩阵的行列式为 0
  • 幂零矩阵的迹为 0
  • 幂零矩阵的逆矩阵不存在

Hermitian 矩阵

复共轭对称矩阵 R=RH

  • 满足线性关系
  • 相关矩阵、协方差矩阵
R=[r11r21r31r41r21r22r32r31r31r32r22r21r41r31r21r11]

置换矩阵 | permutation matrix

每一行以及每一列只有一个元素为 1,其他元素为 0

性质 - 右乘是对列重新排列 - 左乘是对行进行重新排列

  1. (Pm×n)T=Pn×m
  2. PTP=PPT=I,这说明置换矩阵是正交矩阵。
  3. PT=P1

广义置换矩阵

G=[0000α00β000γ000000λ0ρ0000]=[0000101000010000001010000][ρ0γβλ0α]=PΛ

一个正方矩阵称为广义置换矩阵,简称 g 矩阵,若其每行和每列有一个并且仅有一个非零元素

G 可写为一个置换矩阵和一个非奇异对角阵的乘积 ,G=PΛ

作用:观测数据模型

x(t)=As(t)=i=1aisi(t)

例子:手机的麦克风阵列,来判定说话的有几个人、什么方向、说的什么内容 ; 阵面接受,阵面接收的信号是多个信号的叠加,这些信号的幅度、相位、频率、方向等参数都不确定, 用α建模方向,用s(t)建模source发出的信号波形

则已知阵列接收的信号 x(t),需要恢复出 s(t),就是一个求广义逆矩阵的问题

s^(t)=Ax(t)A=(ATA)1AT 广义逆矩阵

得到的 s^(t) 有两种不确定性:

1) permutation ambiguity 累加导致信号顺序不确定 2) scale ambiguity 信号幅度不确定 x(t)=i=1naiαiαisi(t)

这两种不确定性可以通过广义置换矩阵进行描述

所以,真实信号 s(t) 可以写成:

s(t)=s^(t)PΛ

如果再进一步,我们把 x(t) 拆分成 1-T 时刻,写成矩阵的形式

Xm×T=Am×nSn×T

下一步的问题是,我们是否可以唯一的分解出 A S

显然是不可以的中间乘一个可逆矩阵,就可以变换成其他的形式

Xm×T=Am×nSn×T=(Am×nI)(I1Sn×T)=CD

所以如果矩阵形式给定,才可以保证唯一性

张量的 CP 分解:有 Vandermonde 结构,有可识别性

酉矩阵 | Unitary matrix

定义在复数域,方阵

  • UUH=UHU=I

酉变换

  • 向量内积、向量范数、向量夹角在酉变换下不变 - 内积:Ux,Uy=(Ux)H(Uy)=xHUHUy=xHy=x,y - 长度:||Ux||2=Ux,Ux=x,x=||x||2 - 夹角:cosθ=Ux,Uy||Ux||||Uy||=x,y||x||||y||=cosθ
  • 正交矩阵在实数域而酉矩阵在复数域

并不是将实数域的 Transpose 扩展到复数域改成 Hermitian

实向量、实矩阵 复向量、复矩阵
x=x12+x22++xn2 x=x12+x22++xn2
转置 AT=[aji](AB)T=BTAT 共轭转置 AH=[aji](AB)H=BHAH
内积 (x,y)=xTy 内积 (x,y)=xHy
正交性 xTy=0 正交性 xHy=0
对称矩阵 AT=A Hermitian 矩阵 AH=A
正交矩阵 QT=Q1 酉矩阵 UH=U1
特征值分解 A=QΛQ1=QΛQT 特征值分解 A=UΣUH=UΣU1
范数的正交不变性 Qx=x 范数的酉不变性 Ux=x
内积的正交不变性 (Qx,Qy)=(x,y) 内积的酉不变性 (Ux,Uy)=(x,y)

正交矩阵 | Orthogonal matrix

定义在实数域,方阵

  • QT=Q1
  • QTQ=QQT=I
  • QT=Q1

三角矩阵

  1. 下三角矩阵 L:若 aij=0 (i<j)

  2. 严格下三角矩阵:若 aij=0 (ij)

  3. 单位下三角矩阵:若 aij=0 (i<j) aii=1 (i)

  4. 上三角矩阵 U:若 aij=0 (i>j)

  5. 严格上三角矩阵:若 aij=0 (ij)

  6. 单位上三角矩阵:若 aij=0 (i>j) aii=1 (i)

反对称矩阵 | Skew-Symmetric Matrix

一个矩阵 A 被称为反对称矩阵(Skew-Symmetric Matrix,如果它满足以下条件:

AT=A

即矩阵的转置等于其负值。

性质

  1. 对角线元素为零:由于 aii=aii,所以对角线上的元素必须为零。
  2. 奇数阶反对称矩阵的行列式为零:因为 det(A)=det(AT)=det(A)=(1)ndet(A),当 n 为奇数时,det(A)=0
  3. 特征值:反对称矩阵的特征值要么为零,要么是纯虚数。
  4. 与正交矩阵的关系:反对称矩阵可以与正交矩阵结合用于描述旋转等操作。
  5. 二次型为 0A 的二次型为 0 A 是反对称矩阵的充分必要条件。

证明

充分性 :如果 A 的二次型为零,即对于任意向量 x,有 xTAx=0,则可以推导出 AT=A,从而证明 A 是反对称矩阵。

xTAx=0xTATx=0xT(A+AT)x=0

由于 A+AT 是对称矩阵,且对于任意向量 xxT(A+AT)x=0,所以 A+AT=0,即 AT=A

必要性 :如果 A 是反对称矩阵,即 AT=A,则对于任意向量 x,有 xTAx=0。这显然成立,因为:

xTAx=xT(AT)x=xTATx=(xTAx)T=xTAx

所以 2xTAx=0,即 xTAx=0

应用

  • 在物理中,反对称矩阵常用于描述角速度、旋转等。
  • 在计算机图形学中,反对称矩阵用于表示三维空间中的叉积操作。
  • 在控制理论中,反对称矩阵用于描述系统的稳定性和对称性。

Vandermonde 矩阵 - 等比数列

Vandermonde 矩阵的每行或每列的元素组成一个等比数列。

是一个强结构性矩阵,只需要一行元素就可以决定整个矩阵

A=[111x1x2xnx12x22xn2x1n1x2n1xnn1]

或者写成:

A=[1x1x12x1n11x2x22x2n11xnxn2xnn1]

若第二行元素各不相同,则矩阵非奇异。

Matlab: Vandermonde 矩阵
A = vander([1, 2, 3])

应用

DFT 中就有 Vandermonde 矩阵

Fourier 矩阵

DFT: 有限长离散序列,时域离散,频域离散

DFT 正变换

Xk=n=0N1xnej2πknN=n=0N1xnωnk,其中 k=0,1,,N1 x^=Fx

F=[1111ωωN11ωN1ω(N1)(N1)],其中 ω=ej2πN,称为 Fourier 矩阵

DFT 逆变换

x=F1x^=1NFx^

[x0x1xN1]=1N[1111ω(ωN1)1(ωN1)(ω(N1)(N1))][X0X1XN1]

xn=1Nk=0N1Xkej2πknN,其中 n=0,1,,N1

傅里叶矩阵是一个酉矩阵

  • FHF=FFH=NI
  • F1=1NFH=1NF

证明:傅里叶矩阵是一个酉矩阵

写出傅里叶矩阵,和其共轭转置

F=[1111ωωN11ωN1ω(N1)2]N×Nwhereω=ej2πN=[f1f2fN]

进行向量化,使用一些 notation 化简表达式

FHF=[f1Hf2HfNH][f1f2fN]=[f1Hf1f1Hf2f1HfNf2Hf1f2Hf2f2HfNfNHf1fNHf2fNHfN]N×N

此时我们只需要研究 fnHfm, 即可得出 FHF=NI

fnHfm=[1wn1w(n1)(N1)]H[1wm1w(m1)(N1)]=[1w(n1)w(n1)(N1)][1wm1w(m1)(N1)]=k=0N1w(n1)kw(m1)k=k=0N1w(mn)k={N,m=n0,mn
  • n=m 时,fnHfm=N, 相当于对 1 求和
  • nm 时,fnHfm=0
fnHfm=k=0N1w(mn)k=k=0N1ω0k(ω0=ej2πN)=1ω0N1ω0=0(ω0N=1)

Hadamard 矩阵 - 1-1 矩阵

HnRn×n 所有元素取 +1 或者 -1,且满足 HnHnT=HnTHn=nIn

可以由小的 2x2 的矩阵扩充得到大的矩阵

作用:在模拟域,Hadamard 矩阵可以用于构造正交的基函数,用于信号处理、图像处理、通信等领域。

性质

  • 只有当 n=2k 或者 n 4 的整数倍时,Hadamard 矩阵才存在。
  • 容易验证 1nHn 为标准正交矩阵。
  • n×n Hadamard 矩阵 Hn 的行列式 det(Hn)=nn/2

规范化的标准正交 Hadamard 矩阵具有通用构造公式:

H~n=12[H~n/2H~n/2H~n/2H~n/2]

其中:

H~2=12[1111]

Toeplitz 矩阵 - 主对角线元素相同

也是一个强结构性的矩阵,只需要一列 & 一行就可以唯一确定整个矩阵

任何一条对角线的元素取相同值:

A=[a0a1a2ana1a0a1an+1a2a1a0an+2anan1an2a0]=[aij]i,j=0n

对称 Toeplitz 矩阵 A=[aij]i,j=0n

若一个复 Toeplitz 矩阵的元素满足复共轭对称关系 ai=ai,则称为 Hermitian Toeplitz 矩阵:

A=[a0a1a2ana1a0a1an1a2a1a0an2anan1an2a0]

卷积操作是 Toplitz 矩阵

卷积操作 y=xh 可以表示为:

y[n]=k=0K1h[k]x[nk]

sum 的表达式写成矩阵的形式,就是 Toplitz 矩阵

y=Hx

H=[h0000h1h000h2h1h0000h2h1h0]

多项式乘法也可以看作是一个卷积的过程,表示成竖式的形式,其实就是卷积

Hankel 矩阵 - 斜对角线元素相同

正方矩阵 AC(n+1)×(n+1) 称为 Hankel 矩阵,若:

A=[a0a1a2ana1a2a3an+1a2a3a4an+2anan+1an+2a2n]
Was this note helpful?