数据压缩9 | 随机信号的参数建模法及MATLAB验证

一、平稳随机信号常用的线性模型

为随机幸好简历参数模型是研究随机信号的一种基本方法,其含义是认为随机信号是由白噪声激励某一确定系统的响应。根据 Wold 的证明:任何平稳的 ARMA(自回归移动平均)模型或 MA 模型均可用无限阶或阶数足够的 AR 模型去近似。
对于平稳随机信号,主要有三种常用的线性模型:AR(Auto-Regression,自回归)模型、MA(Moving Average,滑动平均)模型和ARMA(Auto-Regression-Moving Average,自回归滑动平均)模型。

1. 怎样在csdn用LaTeX写数学公式,点击链接
2. 由于光看内容很难学,于是尝试了这个→在线LaTeX编辑器,发现用多了就知道怎么直接写了

1. MA模型

随机信号 由本身的若干次过去值 x ( n − k ) x(n-k) x(nk)和当前的激励值 x ( n ) x(n) x(n)线性组合产生:
x ( n ) = ∑ k = 0 q b k w ( n − k ) x\left ( n \right )=\sum_{k=0}^{q}b_{k}w\left ( n-k \right ) x(n)=k=0qbkw(nk)
该模型的系统函数为:
H ( z ) = X ( z ) W ( z ) = ∑ k = 0 q b k z − k H(z)=\frac{X(z)}{W(z)}=\sum_{k=0}^{q}b_{k}z^{-k} H(z)=W(z)X(z)=k=0qbkzk

p p p是系统阶数,系统函数中只有极点,无零点,也称为全极点模型,系统由于极点的原因,要考虑到系统的稳定性,因而要注意极点的分布位置,用 A R ( p ) AR(p) AR(p)来表示。

关于零极点与系统的关系,点击阅读

2. AR模型

随机信号 x ( n ) x(n) x(n)由本身的若干次过去值 x ( n − k ) x(n−k) x(nk)和当前的激励值 w ( n ) w(n) w(n)线性组合产生:
x ( n ) = w ( n ) − ∑ k = 1 q a k x ( n − k ) x(n)=w(n)-\sum_{k=1}^{q}a_{k}x(n-k) x(n)=w(n)k=1qakx(nk)
该模型系统函数为:
H ( z ) = 1 1 + ∑ k = 1 p a k z − k H(z)=\frac{1}{1+\sum_{k=1}^{p}a_{k}z^{-k}} H(z)=1+k=1pakzk1
其中, p p p为系统阶数。
该模型系统函数中只有极点,无零点,也称为全极点模型。系统由于极点的原因,要考虑到系统的稳定性,因而要注意极点的分布位置。可表示为 A R ( p ) AR(p) AR(p)

3. ARMA模型

ARMA模型是AR模型和MA模型的结合:
x ( n ) = ∑ k = 0 q b k w ( n − k ) − ∑ k = 1 q a k x ( n − k ) x(n)=\sum_{k=0}^{q}b_{k}w(n-k)-\sum_{k=1}^{q}a_{k}x(n-k) x(n)=k=0qbkw(nk)k=1qakx(nk)
该模型系统函数为:
H ( z ) = ∑ k = 0 q b k z − k 1 + ∑ k = 1 p a k z − k H(z)=\frac{\sum_{k=0}^{q}b_{k}z^{-k}}{1+\sum_{k=1}^{p}a_{k}z^{-k}} H(z)=1+k=1pakzkk=0qbkzk
可以看出,它既有零点又有极点,所以也称极零点模型,要考虑极零点的分布位置,保证系统的稳定。可表示为 A R M R ( p , q ) ARMR(p,q) ARMR(p,q)

二、程序验证

例题:已知自回归信号模型AR(3)为:
x ( n ) = 14 15 x ( n − 1 ) + 9 24 x ( n − 2 ) − 1 24 x ( n − 3 ) + w ( n ) x(n)=\frac{14}{15}x(n-1)+\frac{9}{24}x(n-2)-\frac{1}{24}x(n-3)+w(n) x(n)=1514x(n1)+249x(n2)241x(n3)+w(n)
式中 w ( n ) w(n) w(n)是具有方差 σ w 2 = 1 σ_{w}^{2}=1 σw2=1的平稳白噪声,求:
在这里插入图片描述
解:

  1. a 1 = − 14 / 24 , a 2 = − 9 / 24 , a 3 = 1 / 24 , σ w 2 = 1 a_1=-14/24,a_2=-9/24,a_3=1/24,σ_{w}^{2}=1 a1=14/24a2=9/24a3=1/24σw2=1代入:
    在这里插入图片描述
    得:
    在这里插入图片描述
    解得:
    R ( 0 ) = 4.9377 , R ( 1 ) = 4.3287 , R ( 2 ) = 4.1964 , R ( 3 ) = 3.8654 R(0)=4.9377,R(1)=4.3287,R(2)=4.1964,R(3)=3.8654 R(0)=4.9377R(1)=4.3287R(2)=4.1964R(3)=3.8654
    在这里插入图片描述
    m = 4 m=4 m=4 m = 5 m=5 m=5可以通过公式求得: R ( 4 ) = 3.6481 , R ( 5 ) = 3.4027 R(4)=3.6481,R(5)=3.4027 R(4)=3.6481R(5)=3.4027
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
  2. 已知自相关序列值,反向解上线性方程组,即可得估计值 a 1 = − 0.5833 , a 2 = − 0.3750 , a 3 = 0.0417 , σ w 2 = 1.0000 a_1=-0.5833,a_2=-0.3750,a_3=0.0417,σ_{w}^2=1.0000 a1=0.5833a2=0.3750a3=0.0417σw2=1.0000
    在这里插入图片描述
  3. 利用给出的观测值,带入样本自相关定义式,由于偶对称,得到m=0,1…31的 R x x ( m ) R_{xx}(m) Rxx(m)自相关序列如下,带入得到估计值 a 1 = − 0.5833 , a 2 = − 0.3750 , a 3 = 0.0417 , σ w 2 = 1.0000 a_1=-0.5833,a_2=-0.3750,a_3=0.0417,σ_{w}^2=1.0000 a1=0.5833a2=0.3750a3=0.0417σw2=1.0000
    在这里插入图片描述
    在这里插入图片描述
    可见,存在较大的误差,原因在于我们只有一部分的观测数据,使得自相关序列值与理想的完全不同,同时输入信号的方差误差比较大。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月婵婵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值