主要内容

aryule

自回归全极模型参数- Yule-Walker方法

描述

例子

一个= aryule (xp返回与有序模型对应的归一化自回归(AR)参数p对于输入数组x

例子

一个e钢筋混凝土[中文]xp也返回估计的方差,e,表示白噪声输入和反射系数,钢筋混凝土

例子

全部折叠

使用多项式系数向量通过过滤1024个白噪声样本生成AR(4)过程。重置随机数生成器以获得可重复的结果。使用Yule-Walker方法来估计系数。

rng默认的A = [1 -2.7607 3.8106 -2.6535 0.9238];y = filter(1,A,0.2*randn(1024,1));Arcoeffs = aryule(y,4)
arcoeffs =1×51.000 -2.7262 3.7296 -2.5753 0.8927

生成50个过程实现,每次改变输入噪声的方差。将yule - walker估计的方差与实际值进行比较。

nrealz = 50;Noisestdz = rand(1, nrealz)+0.5;Randnoise = randn(1024, nrealz);Noisevar = 0 (1, nrealz);k = 1: nrealizz y = filter(1,A,noisestdz(k) * randnoise(:,k));[arcoeffs,noisevar(k)] = aryule(y,4);结束情节(noisestdz。^ 2 noisevar‘*’)标题(噪声方差的)包含(“输入”) ylabel (“估计”

图中包含一个坐标轴。标题为Noise Variance的轴包含一个类型为line的对象。

使用函数的多通道语法重复该过程。

Y = filter(1,A,noisestdz.*randnoise);[coeffs,variance] = aryule(Y,4);持有情节(noisestdz。^ 2,方差,“o”)举行传奇(“单通道循环”“多通道”“位置”“最佳”

图中包含一个坐标轴。标题为Noise Variance的轴包含两个类型为line的对象。这些对象代表单通道循环,多通道。

使用多项式系数向量通过过滤1024个白噪声样本生成AR(2)过程。重置随机数生成器以获得可重复的结果。

rng默认的Y = filter(1,[1 -0.75 0.5],0.2*randn(1024,1));

使用Yule-Walker方法将AR(10)模型拟合到过程中。输出并绘制反射系数。只有前两个系数在95%置信范围之外,表明AR(10)模型显著高估了数据中的时间依赖性。看到基于部分自相关序列的AR顺序选择了解更多细节。

[ar,nvar,rc] = aryule(y,10);茎(rc) xlim([0 11]) conf95 =√(2)*erfinv(0.95)/√(1024);[X,Y] = ndgrid(xlim,conf95*[-1 1]);持有情节(X, Y,“——r”)举行标题(的反射系数

图中包含一个坐标轴。标题为反射系数的轴包含3个对象,类型为干、线。

输入参数

全部折叠

输入数组,指定为向量或矩阵。

例子:滤波器(1,[1 -0.75 0.5],0.2*randn(1024,1))指定一个二阶自回归过程。

数据类型:|
复数支持:万博1manbetx是的

模型顺序,指定为正整数标量。p的元素或行数必须小于x

数据类型:|

输出参数

全部折叠

归一化自回归参数,作为向量或矩阵返回。如果x是一个矩阵,那么每一行呢一个对应于的列x一个p+ 1列,包含AR系统参数,一个z的降幂z

白噪声输入方差,作为标量或行向量返回。如果x是一个矩阵,那么每个元素的e对应于的列x

反射系数,作为列向量或矩阵返回。如果x是一个矩阵,那么每一列的钢筋混凝土对应于的列x钢筋混凝土p行。

更多关于

全部折叠

AR (p)模型

在一个有序的AR模型中p,当前输出是过去的线性组合p输出加上一个白噪声输入。

上面的重量p过去的输出使自回归的均方预测误差最小化。如果yn是当前值的输出和xn为零均值白噪声输入,则AR(p)模型是

k 0 p 一个 k y n k x n

反射系数

反射系数是部分自相关系数乘以-1。

反射系数表示时间依赖性yn而且yn- - - - - -k减去基于干预的预测k- 1时间的步骤。

算法

aryule利用样本自相关序列的有偏估计上的Levinson-Durbin递归计算参数。

参考文献

[1]海耶斯,蒙森H。统计数字信号处理与建模.纽约:John Wiley & Sons出版社,1996年。

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

R2006a之前介绍过