🎯 ARMA模型公式详解
ARMA模型是AR模型和MA模型的结合,能够描述更复杂的信号特性。
📐 ARMA模型的基本公式
时域公式
x(n)=−a1⋅x(n−1)−a2⋅x(n−2)−...−ap⋅x(n−p)+w(n)+b1⋅w(n−1)+b2⋅w(n−2)+...+bq⋅w(n−q)
或者写成更标准的形式:
x(n)+a1⋅x(n−1)+a2⋅x(n−2)+...+ap⋅x(n−p)=w(n)+b1⋅w(n−1)+b2⋅w(n−2)+...+bq⋅w(n−q)
其中:
-
x(n):当前时刻的信号值
-
x(n-1), x(n-2), ..., x(n-p):过去p个信号值
-
w(n):当前时刻的白噪声
-
w(n-1), w(n-2), ..., w(n-q):过去q个噪声值
-
a₁, a₂, ..., aₚ:自回归系数(AR部分)
-
b₁, b₂, ..., b_q:滑动平均系数(MA部分)
-
p:AR阶数,q:MA阶数
🔧 系统函数表示
Z域公式
对时域公式两边进行Z变换:
X(z)+a1⋅z−1X(z)+a2⋅z−2X(z)+...+ap⋅z−pX(z)=W(z)+b1⋅z−1W(z)+b2⋅z−2W(z)+...+bq⋅z−pW(z)
提取公因式:
X(z)[1+a1⋅z−1+a2⋅z−2+...+ap⋅z−p]=W(z)[1+b1⋅z−1+b2⋅z−2+...+bq⋅z−p]
系统函数 H(z)
H(z)=X(z)/W(z)=[1+b1⋅z−1+b2⋅z−2+...+bq⋅z−p]/[1+a1⋅z−1+a2⋅z−2+...+ap⋅z−p]
简化表示:
H(z)=B(z)/A(z)
其中:
🎛️ 功率谱密度公式
理论功率谱
Pxx(ω)=σw2⋅∣H(ejω)∣2=σw2⋅∣B(ejω)∣2/∣A(ejω)∣2
展开形式:
Pxx(ω)=σw2⋅∣1+b1⋅e−jω+b2⋅e−j2ω+...+bq⋅e−jqω∣2/∣1+a1⋅e−jω+a2⋅e−j2ω+...+ap⋅e−jpω∣2
🔬 物理意义解读
AR部分的作用
x(n)=−∑ai⋅x(n−i)+...
-
描述系统的"记忆性"和"惯性"
-
极点由A(z)=0的解决定
-
产生频谱的峰值(共振频率)
MA部分的作用
...+∑bj⋅w(n−j)
-
描述系统的"短期响应"
-
零点由B(z)=0的解决定
-
产生频谱的凹陷(反共振)
ARMA的协同作用
-
AR部分:捕捉长期趋势和周期性
-
MA部分:捕捉短期波动和噪声特性
-
结合效果:既能描述共振峰,又能描述频谱凹陷
📊 特殊情形
当q=0时:AR模型
H(z)=1/A(z)(全极点模型)
只有频谱峰值,没有凹陷
当p=0时:MA模型
H(z)=B(z)(全零点模型)
只有频谱凹陷,没有峰值
当p>0且q>0时:ARMA模型
H(z)=B(z)/A(z)(零极点模型)
既有峰值又有凹陷
🎯 参数意义总结
| 参数 |
影响系统 |
物理意义 |
频谱表现 |
| aᵢ |
极点位置 |
系统惯性/记忆性 |
峰值位置和尖锐度 |
| bⱼ |
零点位置 |
短期响应特性 |
凹陷位置和深度 |
| p |
AR阶数 |
记忆长度 |
峰值数量 |
| q |
MA阶数 |
噪声影响长度 |
凹陷数量 |
| σ_w² |
噪声功率 |
激励强度 |
整体功率水平 |
💡 关键要点
-
ARMA(p,q) 需要估计 p+q+1 个参数(包括噪声方差)
-
稳定性要求:A(z)=0的所有根在单位圆内
-
可逆性要求:B(z)=0的所有根在单位圆内
-
功率谱 = 噪声功率 × |系统函数|²
ARMA模型通过极点和零点的配合,能够精确描述各种复杂的频谱形状,是参数化谱估计中最灵活的模型!