AnyMath 文档

[医]波纹管

估计自相关矩阵的数据矩阵。

库::`工程师`

语法

函数调用

* [参数:H],[参数:r]=corrmtx(<参数:x>>,<参数:m>>) -返回矩形温室矩阵 [参数:H] 大小 (n+[参数:m])×([参数:m]+1) 这样, [参数:H]T[参数:H] 是输入向量的移位自相关矩阵的估计 [参数:x]. 意义 n -向量的长度 [参数:x], [参数:m] -预测模型的顺序,以及 [参数:H]T -共轭转位 [参数:H].

+ 它还返回自相关矩阵的估计值。 [参数:r] 大小 ([参数:m]+1)×([参数:m]+1),计算为 [参数:H]T[参数:H].

* [参数:H],[参数:r]=corrmtx(<参数:x>>,<参数:m>>,<参数:方法>>) -计算矩阵 [参数:H] 根据参数中指定的方法 [参数:方法].

争论

输入参数

# *x* — 输入数据

+ 向量资料

Details

输入数据集作为向量。

# *m*是 预测模型的顺序

+ 正实数整数

Details

预测模型的阶数,给定为正实整数。

# *方法* — 矩阵计算方法

+ "自相关" (默认情况下)| "prewindowed" | "postwindowed" | "协方差" | "修改"

Details

由以下值之一指定的矩阵计算方法:

* "自相关" (默认情况下)

+ [参数:H] —这是一个矩形矩阵温室大小 (n+[参数:m])×([参数:m]+1),其生成用于数据向量的自相关估计 [参数:x] 长度 n 使用基于预测模型的窗口化前后数据获得 [参数:m]-顺序。 该矩阵可用于使用Yule方法估计自回归模型的参数。 -沃克

* "prewindowed"

+ [参数:H] —这是一个矩形矩阵温室的大小 n×(<参数:m>+1),其生成用于数据向量的自相关估计 [参数:x] 长度 n 使用基于预测模型的预窗口数据获得 [参数:m]-顺序。

* "postwindowed"

+ [参数:H] —这是一个矩形矩阵温室的大小 n×(<参数:m>+1),其生成用于数据向量的自相关估计 [参数:x] 长度 n 使用基于预测模型的窗口化后的数据获得 [参数:m]-顺序。

* "协方差"

+ [参数:H] —这是一个矩形矩阵温室的大小 (n−[参数:m])×([参数:m]+1),其生成用于数据向量的自相关估计 [参数:x] 长度 n 使用基于预测模型的非窗口数据获得 [参数:m]-顺序。 该矩阵可用于使用协方差方法执行自回归参数估计。

* "修改"

+ [参数:H] —这是一个修改的矩形矩阵温室大小 2(n−[参数:m])×([参数:m]+1),其生成用于数据向量的自相关估计 [参数:x] 长度 n 使用基于预测模型的前向和后向预测误差估计值获得 [参数:m]-顺序。 该矩阵可用于使用修改的协方差方法执行自回归参数估计。

输出参数

# *H*是 数据矩阵

+ 矩阵

Details

返回的数据矩阵来确定自相关矩阵。 大小 H 取决于参数中指定的矩阵计算方法 [参数:方法].

# *r*是 有偏自相关矩阵

+ 矩阵

Details

作为大小的矩形温室矩阵返回的偏移自相关矩阵 ([参数:m]+1)×([参数:m]+1).

例子:

修改的数据和自相关矩阵

Details

我们将生成一个由三个复指数函数组成的信号,其中添加了白高斯噪声。 让我们使用修改后的方法计算数据矩阵和自相关。

import EngeeDSP.Functions: corrmtx, randn

n = 0:99
s = exp.(im &ast; pi/2 .&ast; n)' + 2 .&ast; exp.(im &ast; pi/4 .&ast; n)' + exp.(im &ast; pi/3 .&ast; n)' + randn(1, 100)
m = 12
X,R = corrmtx(s,m,"modified")

让我们绘制自相关矩阵的实部和虚部。

A = repeat(1:m+1, 1, m+1)
B = repeat((1:m+1)', m+1, 1)
p1 = plot(A, B, real(R), st=:surface, title="Re(R)")
p2 = plot(A, B, imag(R), st=:surface, title="Im(R)")
plot(p1, p2, layout=(2,1))

corrmtx 1

算法

使用函数计算的温室数据矩阵 *corrmtx*,取决于所选择的方法。 由自相关方法确定的矩阵(默认情况下)具有以下形式:

在矩阵 -输入参数的值 [参数:m],而 -输入向量的长度 [参数:x]. 此矩阵的变体用于输出参数 [参数:H] 对于每种方法:

* "自相关" (默认情况下) — [参数:H] .

* "prewindowed"[参数:H] 子矩阵 大小 ,其中第一行是 — ,而最后一行 — .

* "postwindowed"[参数:H] 子矩阵 大小 ,其中第一行是 — ,而最后一行 — .

* "协方差"[参数:H] 子矩阵 大小 ,其中第一行是 — ,而最后一行 — 乘以 .

* "协方差"[参数:H] 矩阵 大小 ,定义如下:

+

文学作品

  1. Marple S.Lawrence,Digital Spectral Analysis:With Applications,Prentice-Hall Signal Processing Series,Englewood Cliffs,N.J:Prentice-Hall,1987.