在 MATLAB 上生成 AR(2) 过程的最简单方法

信息处理 matlab 自回归模型 频谱估计
2022-02-17 17:41:35

作为项目的一部分,我需要使用自相关方法来估计 MATLAB 上自回归过程的模型参数。

谁能告诉我在 MATLAB 上生成 AR(2) 过程的最简单方法,以便我可以估计其模型参数吗?a^p(k)b^0

该过程的差分方程如下:

x(n)=0.9x(n1)+w(n)

1个回答

在 Matlab / Octave 中近似AR-2 过程的最简单方法如下:

N = 1024;                    % number of process samples.
a = [1, -0.9, 0.2];          % denominator coefficients, p = 2.
b = [1.0];                   % numerator coefficient.
x = filter(b,a, randn(1,N)); % generate N sample of AR-2 x[n].

注意:AR 过程需要在滤波器的输入处有一个真正的白噪声序列,但这里我们输入它的一个粗略近似值的单个实例。因此,该过程并不是真正的 AR-2,而是一个近似值……v[n]